converting notein messages to bangs

genfu's icon

i started working on a patch which is in a very rough early stage. the idea is to receive midi note-in data and use it to control the display of jpegs or video clips in jitter.

the problem is i can't work out how to turn messages from the notein object into bangs for note-on and note-off, for each specific note. so e.g. when you hit C-4 you have a bang somewhere for note on and one for note off, and likewise for other notes. so for example i could have a toggle switch for every note which exactly reflects the midi input messages

Max Patch
Copy patch and select New From Clipboard in Max.

i've looked at the help files and stripnote and flush but i still don't know how to do this. if someone could post a patch or suggest how i'd be most grateful

MIB's icon

sounds like you need select. Say you want midi note 60 to trigger something, put the output from notein into a [sel 60]. Now you will get a bang for 60 at note-on and note-off. put a stripnote before the select to only get note-ons. select can have multiple arguments for multiple notes [sel 60 61 62 63 64 65 66 ...]

hope this helps.

MIB's icon

spray might also be useful

genfu's icon

i had looked at select but i was worried about getting stuck notes, seeing as one missed bang and the whole thing would get reversed. it seems to work o.k. though. i'll take a look at spray also, maybe there is a better way.

MIB's icon
Max Patch
Copy patch and select New From Clipboard in Max.

I don't think you will "miss" a bang. I used some uzis to simulate "really" fast playing and nothing gets missed. I am not saying that there are no situation where you could miss a note. But if it gets into the select, chances are you will get a bang in return.