Ableton Connection Kit (2016)
ableton.com
ableton.com
Having to do everything in a GUI is just really tough to do, so I give them props for how good it is, there's no other purely visual programming environment I've tried that is even this usable. I did find the discoverability surprisingly poor when starting out, but after a while I think I now understand the structure and what's possible. But my biggest complaint is it's just soooo slow to do basic things. You have to drag and drop every single little construct, instead of typing "if { } else { }" which takes maybe 5 seconds, you have to drag and arrange and connect like 6 different things which takes at least 20 seconds and a lot more focused dexterity. I also find the freeform spatial layout kind of stressful and dread changing anything, instead of going into a function and editing code or adding a couple of lines of new functionality, you have to drag everything everything else around the page to add space for the extra blocks you want to insert.
I don't want to undersell it, the libraries and building blocks you get in Max are amazing, and the ease of things like working with audio buffers make up for a lot of the painpoints. But I do wish there was a first-class way to connect things together with code instead of the current system, I think it would make iterating much faster and more enjoyable.
And so on!
(FWIW Max also has many text-based options like the lower level embedded gen language, and many bridges to higher-level languages like javascript, python, lua for programming at control rate...)
Yes, Max has (had?) a ton of limitations and gotchas, but I don't feel that they're something that couldn't be fixed. Some day, I'd like to try make something Max-like but with what I saw as problems "fixed", but I've never had the time to do it.
> I also find the freeform spatial layout kind of stressful
For me it was the opposite. I found it liberating. I did make very heavy use of abstracting things into smaller components and making sure my visual code didn't look like spaghetti. I loved how clear the flow of my code became.
https://docs.cycling74.com/max8/vignettes/keycommands
https://docs.cycling74.com/max8/vignettes/quickref
https://docs.cycling74.com/max8/vignettes/shortcuts
https://docs.cycling74.com/max7/vignettes/javascriptinmax
https://docs.cycling74.com/max8/vignettes/00_N4M_index
https://docs.cycling74.com/max8/vignettes/lua_in_max_topic
https://docs.cycling74.com/max8/vignettes/gen_overview
https://cycling74.com/tools/max-toolbox
http://www.music.mcgill.ca/~ich/classes/mumt402/MaxMSPExtern...
http://www.interactionlab.biz/v2/wp-content/uploads/2010/09/...
what ? no :)
You type `n`, type the name of your object, and press enter. e.g. to create a [trigger b b] your keyboard sequence would be `ntrigger b b<enter>`. Hardly the end of the world
The synth and music apps for the browser are pretty great!
Edit: links
They're one of the pioneers of flat UI's, long before e.g. Apple jumped on that train in 2013. Here's a review with screenshots from 2004: https://www.soundonsound.com/reviews/ableton-live-4
Their UI style didn't change that much since then, they got it right from the start. I wish they'd make an OS and laptops/computers etc., as another design oriented alternative to Apple with an European background. They have the design cred to succeed there.
https://www.musictech.net/reviews/rewind-propellerhead-rebir...
I fervently hope they don't make an OS based on this.
In a way I think that held them back for a while from being considered a serious audio app. I thought it looked too simple, gray and plastic. They needed more of a feeling of precision and control. On the other hand it had more of a fun lightweight feel and that helped for their main market.
Max has always been flat and simple: https://en.wikipedia.org/wiki/Max_(software)#/media/File:Lan...
I wonder if they plan on re-using this to release something browser based in the long run?
"Writing Custom Control Surfaces for Ableton" - https://diracdeltas.github.io/blog/ableton-midi/
Fun fact: I wrote the sysex communication code used to send configuration to the Midifighter Pro and Midifighter 3D, as well as the first version of the config utility. I see that my code still exists in the Midifighter Twister too! You can see my name in the copyright header.
https://github.com/DJ-TechTools/Midi_Fighter_Twister_Open_So...
https://github.com/DJ-TechTools/Midi_Fighter_Twister_Open_So...
The bulk of the firmware was written by two engineers who worked for DJ Tech Tools at the time, Michael Mitchell and Robin Green. Great guys to work with. I personally was never employed there directly, I started out modding the Midifighter classic and I wrote a crude configuration tool for my mod, they liked it and reached out to me to help develop it into an official tool.
Bitwig gives you no access to their DSP technology in its scripting language, so it is not remotely comparable to Max in that regard.
Max, on the other hand, gives you no access to Ableton's UI or API.
I have both, but prefer Bitwig. But there is nothing out there quite like Max. Not even Reaktor covers the same territory.
I am hoping that the next big thing in Bitwig will be to open up their DSP API, and give us the ability to create our own Grid modules, and, beyond that even, our own native instruments and effects. But I do not believe that extending their Javascript API is the way to do this.
I remember reading the book by Miller Puckette about DSP as applied to music, featuring examples in PureData, some 10 years ago.
Back then, I thought that PureData was the open-source version of Max, while Max offered basically some polish and GUI conveniences. But now, I read about Max much more often than PureData.
You mean Max standalone?
Max For Live sure does "give you access to Ableton's UI or API".
What it doesn't give you, however, is access to the control surface internals, i.e., to create new control surface "drivers" inside Ableton itself. But of course, that's currently the ONLY thing Bitwig lets you do with their API.
If I stick with this for long enough I’ll spring for the full version but $400 is a steep price.
That said mixing DSP + UI is hard, and if you want to make the scripting user accessible it makes sense to keep them totally divorced.
btw. I know the cycling 74 team is looking for js developers. Berlin or SF office, maybe remote.
> JSON Video – the second example device on how to fetch web data in JSON format: uses #ableton tagged looped videos from the online video sharing service “Vine”.
How old is this? Vine was pretty much shuttered a few years ago, I'd be surprised if there was a way to add new videos or if you could rely on being able to access old ones
I know Logic has fairly powerful MIDI connectivity etc., but it looks like this takes it to a whole new level with different audio comms protocols. Wonder if they support PureData at all?
I also once managed to get PD into Logic X but it took quite a lot of fiddling around.
Can't wait for the first Illenium set played entirely on Mindstorms. \s
I'm actually excited to see what people will do with this. This might eliminate a lot of overhead for people who have really creative ideas but lack the technical proficiency to set connect all the dots themselves.
https://cdm.link/2019/10/mutateful-free-live-coding-ableton/
https://github.com/carrierdown/mutateful/
Would probably help if there was a installment plan for users who are outside the US.
A few month ago I decided to start fresh and removed all pirated DAWs, plugins, purchased Lite version and started learning it in and out. I was surprised how far you can go with just sampling. It was so much fun discovering new sample packs, chopping and remixing songs, trying to make tonal instruments out of weird noises. I've also realized how many popular songs use sampling (for example https://www.youtube.com/watch?v=eU5Dn-WaElI). So yeah, setting creative constraints is important ;)
I'm at the point when I'm super at home using Ableton and ready to spend more money on Suit, but holding hopes for black Friday discounts.
Also, shameless plug https://soundcloud.com/myprivateparadise
Might probably fool around in Ableton Live to get a feel for it :)
The Push + Live Suit bundle is good value imo.
Though you should ask what you're going to use it for. I use it mostly as an arranger and honestly, I could have done the same better in Studio One.
It's amazing how limitation can help creativity.
Why? Ableton is a German company.
The examples link here: https://ossia.io/libossia/ is broken.
but this is clearly not the strong point of the environment sadly !
Edit: This document is a great resource to keep by for when the time is needed :)