![]() ![]() MIDI CC messages are sent to Midi Out port as well as passed through to the next module: The first AppleScript Trigger translates the Note messages to MIDI CC messages (full code is below pics): The AList modules are for debugging, they show how the MIDI messages look like at the current point in the pipe: We only want to manipulate MIDI Note and Control Change messages. The settings of the modules in detail, obviously this is the input: You can see that I use two AppleScript Triggers and also two MIDI outs: The right half of MidiPipe’s window shows the modules the messages are flowing through. I couldn’t find a way to code this all into one AppleScript so my solution looks like this. now that the volume is set, send note to output too.generate new CC message with correponding number and value (e.g.Hence I decided to use MidiPipe’s “AppleScript Trigger” module and manipulate the messages myself. One of the main reasons was the lack of being able to generate a new message according to values I got from another message. There are quite a lot of types of modules that are able to translate, manipulate or even remove messages but they all didn’t manage to solve my problem. For more details click the link above to MidiPipe’s homepage. A MIDI messages flows through one module after the other from top to bottom until it reaches an output which in my case would be the MIDI port the Volca is connected to. MidiPipe basically works like this: You put togehter an input, a couple of modules and an ouptut. The values of these two types of MIDI messages generally range from 0 to 127, so this should work out without any complicated maths magic. My next idea was to use the Freeware MIDI manipulation software MidiPipe and just translate each notes velocity value to a newly generated CC message. +-+ +-+ +-+ +-+Īlright, drawing velocity with an automation line ranges in the top 5 of the most tedious things I have ever done in Ableton Live so let’s gently call this approach rather unsatisfying and let it go…and yes, instead of drawing this beautiful piece of ASCII-art, I just could have presented a screenshot of my automation line in Live but I am not willing to search for it in my projects and certainly won’t draw a new one -) ![]()
0 Comments
Leave a Reply. |