Newbie to Ableton midi/osc devices.
Hi im very new to ableton, max.
I am in research of making a virtual or arduino controller, and looking for the steps that are required to control ableton parameters, devices with it.
I had experimented a little with some developed apps with kivy, touchosc, etc.
But dont know the parts in my own.
I know i have to build:
Local interface -> Osc send/receive.
Osc server on the machine to get the information, and:
a. send it as osc to ableton.
b. transform it, to send it as midi to ableton.
Here is where im a little lost.
What i need to develop a plugin for ableton, to function as a Midi, control surface?
Without using preexisting plug ins, like touchosc, livegrabber, livecontrol, etc.
How do i get into arranging those midi osc commands into predefined templates, to arrange a controller in different ways.
The concept i was thinking, from using a novation, keyboard is automap, and the options it has to load/save templates.
I want to create a small device, that when used in different modes, it changes from layouts.
Put it simple i want to write a simple app based on osculator, and the ableton wrapper to use it as a controller surface.
My main goal is to write a low latency multitouch application, to use as a controller. And in the future use arduino to control, other things where a touch display is limited, like velocity, etc.
SInce you already mention OSCulator, why not make Max the OSC hub and have OSCulator translate OSC into MIDI? That way, Ableton Live only has to see OSCulator as a MIDI interface. You can of course receive OSC in a M4L device, but you can MIDI map just about anything in Live, so OSCulator can be a great translation layer from OSC to MIDI. If you want to throw an Arduino into the game, again I would have Max receive the Arduino data via [serial] and translate to OSC using [udpsend]. Then OSCulator sits between Max and Live. Awesome. Works like a charm! In fact, I do the exact same thing with a self built Monome clone, that's basically a standard Arduino Uno with two shields. Good luck, and follow up if you have any questions.
Hi im a pc user, dont have plans for buying a mac, so cant run osculator. I want to develop my programming skills.
I could use other developed osc controllers, but i dont know how to start developing something like that.
I think is possible also to create a max for live plugin to connect through osc, and translate and trigger from it to the devices midi.
But i would prefer to know how to actually build and osc bridge from zero point, to set it as a control surface.
If I were you I would draw the whole thing out on paper first. You want to build something in Max. Max easily translates data. You could start with Max controlling Ableton Live via MIDI mapping. Just use "From Max 1" for [midiout] and map stuff in Ableton Live. As awesome as OSC is, you might not even need it. Good luck!