In the bass guitar example I was mainly referring to the optionally increasing legato up to past the next note, along, I suppose with reducing it. That is to say, the option to "ask" the BIAB program to furnish up legato that was heightened or made reduced. You can look at it like this: Leave the point of onset alone, but extend the note in proportion to the existing duration. (An optional limit might be this: determine if there is a repeat of the same note within the window of increase, and if so then the added legato would end shortly prior to that note. Some samplers, Like the old Sample Cell, could specifically handle overlapping repeat notes (using what they called a retrigger setting), but not sure how many do now). So in a piece of music lets say there are only 3 notes. One note is held for 75% of a quarter note. A user has the option to increase this proportion, which is taken as a value of 1 times the original, up to maybe 2x the original and down to maybe .2 of the original. With the other 2 notes, again, there original length is taken as a value of 1, and multiplied by the desired proportion.

You can get more intricate without needing to satisfy the desire to emulate a real bass player. The real reason for my bass legato has to do with the pleasing effect, given Trillian, of overlapping notes themselves. I really didn't care to match exactly what would happen on a real bass guitar. That wasn't the goal. I was just looking to get a long bass part to sound less unnaturally staccato and manually editing it will take a half hour of time, and it seems computers do this sort of thing well. Once the benefit is clear, a programmer could do other things. Allow for the increase in duration filtered to only a chosen resolution of downbeats (only on the whole, the whole and half, whole half quarter, etc.).

Other simple examples of MIDI style enhancement operations of a MIDI file might include 1) simulating compression, and 2) increasing or decreasing dynamics, etc.

Again, you could apply MIDI compression or adjust the dynamics of only the selected downbeat resolution.

I could do the latter 2 by import into Fxpansion BFD2 for example, running the process, and return the MIDI data into BIAB.

I guess you can also do a change to MIDI volume CC's to create MIDI tremolo.

I'm sure there are other more creative things that the guys that do this are doing. For example, add MIDI vibrato using pitch bend. Add trills using pitch bend. (This example gets more to the heart of MIDI style enhancement. You take a pre-existing MIDI supertrack performance and isolate out the stylistic elements that might be algorithmically re-applied to regular MIDI files, and allow a user to apply them, such as a section of controller data with respect to a target note. Good example, the bends associated with the minor and major third in blues.

All this is referred to as MIDI style enhancement. "Style enhancer processes MIDI files to add human performance characteristics"

I found it to be nice, although the company is overseas and their online store was not up and running the last time I was there, which I only found out by actually entering in my credit card data! BIAB might not be the place for this stuff, but it seems reasonably simple for a programmer to do given the sophistication of BIAB as it stands.
What this means basically is that you are able to audition different adjustments or variations that would enliven the MIDI.

Last edited by curiousCat; 10/30/13 07:02 PM.