Attached to this post you can find ‘control’, a patch that turns your monome 128 grid into an open platform for custom MIDI controller making. I found the need for something like this some time ago when I was improvising with fellow musicians. I prepared some stuff but during rehearsal I felt that I wanted more control over my interface. Some faders here, some toggles there, an xy-pad … and in a different situation a grid filled with faders f.i… I wanted to be able to build it on the fly … so I gave it a shot …
Control gives you the ability to draw controls (faders, momentary buttons, toggle buttons, xy pads) onto any place on the grid. I’ve implemented a paging system for up to 16 layouts (= 16 MIDI channels) which can be saved, together with their presets.
After creating the layouts you can map your controls to your DAW. In Ableton Live f.i., just activate MIDI-mapping, select the parameter you want to control and assign a control on the grid by pushing a corresponding key.
Would somebody care to give this a try? If you do, be sure to read the info in the patch and you’ll be up and running in no time. It’s still in its early stages so there are still some bugs but it works fine for me. let me know what you think.
Oh my I’m cursing this xmas holiday right now. I agree with @tehn the layout is great… Now if I weren’t on this Amtrak train remote desktoped over my openvpn server I might be able to give you some feed back. It’ll have to wait till I get back my grid on Sunday. @jasper_ryder check it out man.
Now, I gotta ask because I know others are gonna ask the same thing, is there any possibility of a m4l port b cause a number of us have been dying (and I mean reaaaaaaly hungry) for a patch in the footsteps of insanity (yours sounds a lot like it) ported to m4l to use in combination with terms and @elquinto s m4l suite. serial osc apps and m4l monome apps just don’t play nice together.
Wow….wow…wow…so smooth @ithkaa. Real amazing work. Just opened it and did a little mapping quickly without any problems. Very intuitive setup!
Like @raws, I use m4l stuff pretty much all of the time at this stage so this beauty won’t fit in with my workflow right now, but man, down the line if this could be ported I would be happy to donate to the cause.
It really is aggravating the way osc patches and m4l patches don’t jive together! I hope one day the divide is patched.
@tehn thanks! just fixed that error alongside some variables that were out of range (uploaded new version to the first post)
@raws@jasper_ryder thanks guys! I’ll look into it. M4L port would mean no pages (since I can’t define MIDI channel in output, I think) but perhaps a combination of autofocus and several instances loaded over different tracks could work. I’ll keep you posted …
@jasper_ryder@raws been trying to port the app to M4L today … as far as I can tell the patch needs a complete rewrite (too many things in ‘control’ that M4L can’t handle). No time for that now, but I might have some alternatives for you. In attachment some M4L devices I created some time ago. It are (more or less) the same controllers that are included in ‘control’, in M4L format, with autofocus.
Most devices are pretty self explanatory. for ‘notes’ and ’toggles’ there are ‘random’ and ‘pattern recording’ options in the upper righthand corner (14 0 and 15 0).
So far having a good time playing around with ‘notes’ and the pattern recording. Thanks. Great stuff.
I’m curious what you use the ‘toggles’ patch for? It doesn’t make any sound with my drum rack and I can’t midi map it to anything so it seems not functional at this point. I must be missing something.
I want to try and add a toggling option to the ‘notes’ patch perhaps, as I really enjoy having that on the little ‘grid’ patch I ported. Could that work with the pattern recording though? I would think it could.
Amazing so excited to try this on Sunday when I return to gridsville!! Looks like the setup is along the same lines as setting up pages. This is the app I’ve been waiting for. Thank you so much!!!
I’m trying to add a toggle option to notes. I pasted the bit of code in and was hoping it would be a pretty simple bit of doing. Could it be as simple as connecting ‘gate output 2’ somewhere or am I barking up the wrong tree?