Replies: 5 comments 3 replies
-
How should we expose such information to the user? Can you suggest a design that incorporate such information? |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Can you provide a description for a practical example for those features? |
Beta Was this translation helpful? Give feedback.
-
Heres one of the animations I've been working on for the past 2 months. Currently, I'm using a separate MIDI track to trigger when the vibraphone arms should come up/down. This could easily just be put in the original MIDI track using MIDI CCs. Another example would be vibrating a laser back and forth when the modulation wheel is present or gliding the notes with the pitch wheel (which would change the rotation of the laser). Others include triggering objects in the scene to do something (such as lights turning off / on, triggering animations, etc). I have also realized in my design that Control Change is not on a per note basis, it is on a per track basis. I have updated what a MIDI Track Node could look like instead of having its own node. |
Beta Was this translation helpful? Give feedback.
-
@imacj Sounds good, but the newly suggested design is not correct either. CCs happen per channel of a track, not globally in a track. Moreover, If multiple Controller events happen on the same channel, then the CCs will change across time, and not uniformly. So a single output CC value in the Track Info node wouldn't work. |
Beta Was this translation helpful? Give feedback.
-
I have been doing a lot of MIDI work in Animation Nodes and have found myself using separate MIDI tracks to trigger events in the scene. I also am finding the lack of modulation and pitch bend frustrating. I believe these events can be implemented with Control Change. It is documented on the MIDI Association website, found here: https://www.midi.org/specifications-old/item/table-3-control-change-messages-data-bytes-2.
I am aware that pitch bend is not in the MIDI CC standard, perhaps this can be implemented somehow?
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions