Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Greetings all - I compose a lot of MIDI music and use CAL scripts for humanization regularly. One complication I encounter that requires manual editing is with regard to note duratino and overlap with subsequent notes. Much of my MIDI articulation requires note overlap in order for the articulation to work (legato, hammer-ons etc.) When using CAL scripts, even with duration adjustments, some of the overlaps are lost (or inadvertantly added). If there is a way to capture EVENT.TIME in an array, I could cusomize code to address this. Is anyone familiar enough with the scripting language to know if this is possible?
  2. I'm not 100% sure I've got the exact picture, but it sound like you are using Kontakt the way I often use East West PLAY. When I've got multiple instruments loaded, I assign each to its own MIDI channel and create separate MIDI tracks for performances. You may need to adjust the settings panel before opening Kontakt to allow for multiple audio outputs.
  3. timeworx


    Hey there - New to the board, but long-time cakewalk sonar producer user (now BL) and I rely HEAVILY on staff view. I'm more than happy to share ideas and practices - feel free to reach out.
  4. Greetings all - I'm looking to code some advanced humanization scripts and there is a key element of the data model that I am not aware of (or even if it exists). Events as an array I extensively use MIDI, and the interaction between notes is integral to making MIDI instruments sound truly genuine. For example, notes overlapping is required for legato slides and hammer-ons / pull-offs in my VSTs. Running a standard humanization that alters the event.time can easily break the overlap. Ideally, I'd like to be able to modify the event.dur of the PREVIOUS event based upon the change in event.time of the current event. This would require events to be indexed or in some sort of array - or other capabilities that the language may have that I am not aware of. Anyone out there have thoughts on this? I'll be more than happy to share my progress and results.
  • Create New...