4 ms·
I find the same personally, but then I've seen people who would never consider themselves programmers fluently create things in Max, so I guess it depends on yo
by tomduncalf 5y ago
I find the same personally, but then I've seen people who would never consider themselves programmers fluently create things in Max, so I guess it depends on your background.
Max actually does have a Javascript API, it's a bit old fashioned and you couldn't use it for any DSP related stuff, but can be useful for some stuff. I used it to build a prototype of something that I'd have no idea how to build visually in Max (basically a macro parameter fader for Max for Live), but is fairly straightforward in code, and took some time to figure out a nice(ish) workflow for working with it with Typescript: https://github.com/tomduncalf/livefader https://github.com/tomduncalf/livefader
I wonder if you could use that plus the "gen~" object and/or dynamically generating Max objects from JS to do more advanced synthesis-type stuff. May be more trouble than it's worth though.
- iainctduncan 5y agoTo your first point, this is exactly why Max was created, by Miller Puckette at IRCAM - so the artists didn't have to necessarily chase down coders to change their programs. In that respect, it's been a tremendous success.
- tomduncalf 5y agoAbsolutely! I went to a workshop on step sequencers at Ableton Loop which I didn't realise was about Max step sequencers specifically, and it was really interesting - the host asked who in the room was a programmer, and just me and my friend raised our hands out of like 20-30 people. Then he started asking who had built x, y, or z musical thing and everyone else was raising their hands - I thought it was interesting that they didn't see what they were doing as programming, even though it very much is to me!
- iainctduncan 5y agoha, great anecdote! Yes, it has been a super successful gateway drug to programming for many. :-)