Comments by zsteinkamp

Right on @FreddyFingaz! Nice to hear from you :)
My ears are open to your ideas or suggestions for making things better -- zack@steinkamp.us
Thanks @shinytheshiny :)

@Waldgeist -- Interesting observation! I had been using a clip with a very long note (longer than the piece I'd release), but I can see how perhaps having an "Ignore Note-Off" toggle in the device could be useful? De-activating the toggle could send an "All Notes Off" message perhaps?
@FourDub woohoo! I can hear the spring reverb now :)
Thanks @saus :) I'd love to hear what you do with it!
Hi @shinytheshiny! Thanks for the comment. I've updated the device to be an Audio device, and made the layout a lot more compact (thanks @Axis08).
https://github.com/zsteinkamp/m4l-TempoToMs/releases/tag/v5
@guilouzzz -- Fellow æ fan?

@dayjob -- Indeed!

Happy to get your feedback on the device. :)
Thanks @FreddyFingaz :) I'm always happy to hear your suggestions or ideas for improvement.
Thanks @FreddyFingaz :) I'm always open to ideas for new ones or improvements to existing ones! zack@steinkamp.us
Now updated in v4:
* A visual indicator of when a step is playing a note
* All JS rewritten in Typescript.
https://github.com/zsteinkamp/m4l-typescript-base
Updated the link to the latest version 1.3.2. This release fixes a bug in Bluhand that caused the wrong value to be displayed above the slider on the iPad. It also adds color-coding to each parameter cell in the device view.
https://github.com/zsteinkamp/m4l-zs-Knobbler3/releases/download/1.3.2/zs-Knobbler3-1.3.2.zip
(hmm, those question marks are supposed to be old trains with smoke coming out! choo choo!)
🚂🚂🚂🚂

You may be interested in SimulScrub or Chiastic Slide. They are similar to this, but crossfade volume rather than working on Solo.

https://github.com/zsteinkamp/m4l-SimulScrub
https://github.com/zsteinkamp/m4l-ChiasticSlide
Hey @shinytheshiny! Thanks for checking it out.
I saw that bug too and fixed it. I cheated a little and just replaced the file that was there, so try re-downloading it and it should be good to go. Thanks!
New demo/howto video is up: https://www.youtube.com/watch?v=IJnHLf-5Wnw

Also one showcasing it with the Amen Break: https://www.youtube.com/watch?v=LjSMfL88lOk
Updated with version 4 to fix pops and clicks as well as to add controls for speed change and fade times.

https://github.com/zsteinkamp/m4l-SimulScrub/releases/download/v4/SimulScrub-v4.amxd
My email is zack@steinkamp.us
Thanks for letting me know @mossyrodriguez. I'll work on the popping problem today.

Feel free to send details (screenshots, descriptions, etc) or even a whole Live Set to me to try to figure out why you're not getting the blue bars.
Full video demo is here: https://www.youtube.com/watch?v=zng2J0UxUZA

(The link I posted in the comment from May 01 above was unintentionally truncated, so this is the full one.)
Hey @irishmos -- I suspect you added a mono sample to it. I remember now that I made a mental to-do to handle that case but then it slipped my mind. I'll add it soon (before next week). In the meantime, try converting your sample to stereo or try a stereo sample.
Folks may be interested in SimulScrub's sibling called Chiastic Slide.

Similar concept, but for group tracks, instrument racks, and fx racks.
https://maxforlive.com/library/device/9941/chiastic-slide
Awesome idea! Great out of the box thinking.
Right on, @FreddyFingers! Please let me know how it goes, how to improve it, ideas you've got, etc.

I've got a couple little explainers/demos here:
https://www.youtube.com/watch?v=cmFD9lj6tl4

(older version)
https://www.youtube.com/watch?v=574H1rq7Tkg
Hey @okfrasco thanks for the thoughts and ideas!

Can you help me understand the difference a little better? Maybe a couple of specific examples to illustrate what you're after?

As it's written, the chains are effectively arranged evenly in a row. The width basically controls the breadth of pickup pattern of a virtual mic that you can slide back and forth in front of the row of chains that are always playing.
Hey Totholz5d thanks for the note!

I went through the combinations of situations that I could think of and I think the device can cover them already.

Multiplication and division can utilize the existing global invert function on the right side.

For addition and subtraction, simply choose the opposite operation if you want to invert the second input, or choose the global invert if you want to invert the first input. Am I overlooking a case?
Just updated to Version 2 to fix a bug where Chiastic Slide would fill Live's undo buffer. If you use Version 1, update to Version 2 now.
Hey Torley -- It's something I'll work on. I understand it may not be easy to understand from the description.

Easy enough to try though -- make an Instrument Rack, add some different instruments in multiple chains, sequence some notes to play, then add a Chiastic Slide after the Instrument Rack and play with the knobs. Watch the volume levels on each chain to see the crossfade happening across the chains.
Just posted v3 which fixes a ton of stability, timing, and issues around simultaneous notes. Re-implemented without Javascript, which ended up being poor at timekeeping.
Thanks again for this great device :)

I ended up opening it up to add a multi-chord/channel capability and found some good paths to simplify the internals. Have a look here https://github.com/zsteinkamp/m4l-ChordRipper

Cheers!
Awesome! Thanks for doing this. I like your approach! I was going to do something less elegant. I really love the simplicity of not having separate sender/receiver devices.

Perhaps I will add a "channel" parameter so you can have multiple chord-note groups, rather than the one global instance here.
best name ever! 🤣
Good stuff! I have been wishing for this functionality from Live. Thanks for taking the time to make it. :)

The only improvement I'd suggest is to freeze the device and do a "Save As..." so that it's a single .amxd file rather than .amxd + .js.

Works perfectly though. I'm impressed by how fast it runs. :)
Perhaps someone who has both versions can see if it works to save in an older version. Live 10 and prior versions of Max are long gone from my setup. All the best!
Hi @santiagogglez -- I'm not sure if they work or not. I haven't had Live 10 for a couple of years now. Can you try and let me know?
Thanks @annadyne -- I'm happy to hear your feedback or ideas for improvement on it! zack@steinkamp.us
Woohoo! Let me know if you have any suggestions or ideas for it! zack@steinkamp.us
Hey matthierusso, I've updated the URL here to point directly to the download. Thanks for pointing it out!
@Axis08 -- Thanks for the feedback! I'll look into both requests. Should be easy. Calculus looks very nice!
Version 0.0.4 fixes this issue. Thanks for letting me know!
https://github.com/zsteinkamp/m4l-TempoToMs
Oh I like your version of the UI! Though I think mine has advantages too :).
That was fast! Nicely done.
Super cool idea, and nice use of [drunk] :)
Hi Gert -- I'd be happy to help you figure something out, but I'm not really into doing coding work for money. I already do that for my full time job. But I'm happy to hear what you're trying to accomplish and give some tips for how to accomplish it! Email me at zack@steinkamp.us.

You may also be interested in my bigger TouchOSC/M4L project called Knobbler3. https://github.com/zsteinkamp/m4l-zs-Knobbler3

TTYL!
Woo! I'm glad you find it useful. Please let me know if you have ideas on how to make it better!
Just uploaded version 0.0.2 that fixes the problem.

For the curious ... if a Javascript file "require"s another Javascript file, the required file is not included in the frozen bundle. Perhaps there is a workaround ... looking now.
I'll certainly look into these issues. Hopefully will have a 0.0.2 update before the end of day today (USA California time). Feel free to email me at zack@steinkamp.us if you'd like a notification on when I do that.
@dayjob -- did you clone the entire repository or use the frozen file? You need to do one or the other, not just download the .amxd (just a hunch that is what happened). Feel free to email me more details / screenshots at zack@steinkamp.us or open an issue on GitHub.
@dayjob -- Hmm. My computer is an M1-Pro, and I also tested on a normal M1. I'll look into what may cause that error.
Thanks @telkmx :) I'll add that idea to my todo list.
Thanks @kuzma :) Happy to hear any feedback or ideas or help with problems. zack@steinkamp.us is a good way to get in touch.
Cool idea :) I'm excited to try this out.
Hey @mrchatovant, thanks for trying it out. Can you give some more details of what did not work?

I just tried it on a different computer and it worked fine.

Make sure you have either cloned the entire repository or are using one of the files in the frozen/ directory.

If you like, you can email me details or screenshots at zack@steinkamp.us and I will have a look.

Peace!
Hey @deepsynthsec -- I have a feeling there is a different device that is causing that error. There is no Javascript in this device.

I suspect either there is another device that is causing this error, or you commented on the wrong device. I haven't made anything that includes a file named "stop_pedal_noise.js".

Let me know what you find out. :)
Thanks AYA. Ask and ye shall receive. I added multiple destinations in version 0.0.4 just now. Here's a download link:
https://github.com/zsteinkamp/m4l-zs-AutomationMath/raw/main/frozen/AutomationMath-0.0.4.amxd
Thank you for the bug report, Spin! I really appreciate it. I've reproduced the error here and fixed it. I just pushed version 0.0.3 that fixes this bug.

Direct download link: https://github.com/zsteinkamp/m4l-zs-AutomationMath/raw/main/frozen/AutomationMath-0.0.3.amxd
Hey P -- This bugs me too. I've taken to giving some attention to the live panel configuration for my 3rd party VSTs so I can easily find the parameters I automate most. Make sure you "Save as Default Configuration" after rearranging or adding params.

I'd love to hear if others have a solution to this.