Kulu Orr
2012-09-19 22:52:21
Hi,
I don't quite know the limitations of MT, so perhaps someone more knowledgeable than I might enlighten me.
The situation I have is a stream of repetitive MIDI messages coming in, all identical (e.g., same key pressed over and over again on a MIDI keyboard). This stream has to be mapped onto a pre-defined array of MIDI mesages, one at a time, in a looping fashion - starting over after the last one has been reached (e.g., playing the notes of a major musical scale, advancing one note each time the keyboard key is pressed, going back to the first note after 7 keystrokes).
This repeats until another MIDI message comes in (the "change" command - a pre defined message), followed by another stream of repetitive MIDI messages, the same as before. However, the "change" message caused the incoming messages to now be mapped to a different pre-defined array of MIDI messages (for the sake of the example - now the repetitive keystrokes should be mapped onto the musical notes of a minor scale, in looped succession).
If MT supports relatively complex scripts, with looping and conditional statements, then this would not be a hard script to code. However I do not know if MT has these capabilities.
Any ideas? Do you think this could be implemented using MT?
If not, do you have any clue for me what tool might be relevant?
Thanks a lot in advance!
Kulu Orr.
I don't quite know the limitations of MT, so perhaps someone more knowledgeable than I might enlighten me.
The situation I have is a stream of repetitive MIDI messages coming in, all identical (e.g., same key pressed over and over again on a MIDI keyboard). This stream has to be mapped onto a pre-defined array of MIDI mesages, one at a time, in a looping fashion - starting over after the last one has been reached (e.g., playing the notes of a major musical scale, advancing one note each time the keyboard key is pressed, going back to the first note after 7 keystrokes).
This repeats until another MIDI message comes in (the "change" command - a pre defined message), followed by another stream of repetitive MIDI messages, the same as before. However, the "change" message caused the incoming messages to now be mapped to a different pre-defined array of MIDI messages (for the sake of the example - now the repetitive keystrokes should be mapped onto the musical notes of a minor scale, in looped succession).
If MT supports relatively complex scripts, with looping and conditional statements, then this would not be a hard script to code. However I do not know if MT has these capabilities.
Any ideas? Do you think this could be implemented using MT?
If not, do you have any clue for me what tool might be relevant?
Thanks a lot in advance!
Kulu Orr.