
Anything is possible I would think. Can't imagine this would be a widely needed feature though. What is your use-case?

A very specific request - was wondering if an actor could be made to rename a scene?

Hey @Woland and @miketutaj !
It's been a while but I'm prepping this show for an international tour now and just wanted to say after implementing both of your suggestions today the show is looking fantastic. Thank you so much for the support!

@mschwenker said:
does not receive all pressed midi Notes
When actors are set to ranges like channel 1-16, they can receive multiple values per cycle, and Isadora runs a many cycles per Frame. So what happens in these cases is that the most recent value received during the cycle is output. Depending on your system and patch complexity, you may be running at 300 cycles per frame, and 60 frames per second. With these numbers, Isadora could in theory receive 300 values in the time it takes to process one frame of video (assuming all were times to land within a single cycles time window), however, most values are shared between actors at the Framerate (video only reacts to values at the framerate) so often there is no value to capturing/passing values at the cycle rate, so again it will be the most recent value that is passed.
@Woland is correct in breaking this down into individual listeners. This ensures the most recent value for each Note on Watcher is passed along to the next actor.
NOTE: If you have multiple Note on Watchers, sending values to the same input of another actor, each value will overwrite the last during the cycle/frame, and Isadora processes the Scene patch, left to right, and top to bottom. So the Note on Watcher located lowest (and to the right if at equal vertical locations) in your patch will be the actors value that is received during that cycle. This doesn't often come up, but is good to know. This does make a difference often for Video layering when you have multiple Projector actors however.

@mschwenker said:
In the screenshot below you can see in monitor the all 3 Note On events are logged but the javaScript actor, which only print the arguments[0], does not print all pitch values.
It's probably because it's designed to listen for one note at a time and you essentially want an entire chord of notes simultaneously. It's outputting as many as it can as fast as it can, but it's only got a single output and so it likely can't output as many as you're wanting all at the same time. You may need to use the 'pitch' input of the Note On and Note Off Watcher actors to watch specific pitches so that you can get simultaneous data from all of them at once.
I slapped together a User Actor that combines Note On and Off Watchers for up to 8 notes at a time. If you use 16 of these User Actors (as are in this file) you can listen for all MIDI Notes at the same time by listening for them separately. Alternatively you can just have a Note On Watcher and a Note Off Watcher actor for every note you care about.
8-note-on-and-off-watcher-4.1.3-2025-08-11.izz


Hy,
i have to following situation where the Note On and Note Off Watcher does not receive all pressed midi Notes.
When i play a chord on a Midi Keyboard (Connected via USB) i can see in the monitor that Isadora is correctly receive all pressed notes. E.g. 3 Notes.
But when i connect a Note On Watcher Actor and e.g. print the pitch values with an javaScript actor i can see that only 2 of the tree notes are printed. The same when i use an other actor like the OSC Transmit actor. I can also see in the monitor window that only 2 of the 3 notes where passed through the actor.
From time to time or when i play the chord notes fast one by one all midi notes where pass through the actor.
In the screenshot below you can see in monitor the all 3 Note On events are logged but the javaScript actor, which only print the arguments[0], does not print all pitch values.
Thanks
Malte

I can confirm that the method suggested by @dusx works for the ‘3D model particles’ actor. The technique is used in the two demonstration patches offered in this thread to assign red, yellow and blue textures. The ‘texture’ input accepts video and using alpha channel transparency you can apply numerous animations to simulate a ‘morphing’ appearance of an alphabet on a simple unchanging 3d geometry 3ds file.
Best wishes
Russell

@ril said:
letters should be used as textures or as 3D models themselves
This works in the 3d Particles actor as textures... so I think it will be the same in the 3d models particles actor. Since the texture image doesn't change (only the section used) the image is retained per particle. If you combine setting the texture row/col (so your texture is made up of rects of images) and you have a series of these that you input over time, you can create a series of different animations. One animation for ever col/row texture cell.
But again, I haven't recently tested with the 3D model particles actor.

@dusx Thanks Dusx!
What's not clear to me in your aproach is whether the letters should be used as textures or as 3D models themselves?
Best,
Maxi