cool, @dmon, Im refactoring the code at the moment, so that it works nicer alongside monome grids, but some of this might help your effortsā¦
Ive also started implementing scripts using the āpush2 native apiā, so that will help solidify that api.
first project is a rewrite of MLR (called un-imaginatively PLR
) , basic idea is to make use of the full display, and colours of the push (lcd and pads), and also to start using all the āmusicalā buttons, in place of the unlabelled grid (so things like quantise⦠and also to build on the metaphors of ableton, so its familiar for push users.
took me a few hours to get the basics runningā¦
- so all parameters, including per track
- tracks running, start/stop, record, cut/loop , and track state handling
(this layout is 4 tracks per page, so 16 steps take 2 rows, so use slightly different colour for each ātrackāā)
- pattern selection.
- quantize
- tempo
to do:
- move tempo/volume to their normal push locations, and quantise on to a hold quantise button (like ableton) , this will free up some parameter space on the lcd
- Iām going to use the mod strip for āspeedā (fwd/reverse), with spring back ⦠or perhaps position?!
- file selection (browse button) , this will give me āproperā track names too, where relevant.
(will have a file selector like the ableton view, this will then be reusable for other scripts)
- mixer view (mix button), so all levels on one view
(i need to look into getting crone to send back levels so I can view them)
- alternative pad layouts, current thoughts
- a detail view, so one track, will other parts of the pads doing things like speed, and other parameters
- 1 page view (so , a track per line)
- extend to 8 tracks from 6
- enable mute/solo/stop per track
id also love to have a āclipā view, where it shows a tracks waveform, and then enables you to accurately select start/end points with the encoders (like you can in ableton on a sample)⦠so need to see if crone supports that, and then work out how to quantise the start of it (thats not that difficult i donāt think!?)
(theres still other expected functions, like duplicate, double loop, fixed length (for record) ) ⦠but they all come later , I think the above are the minimum set )
anyways its been a fun couple of hours, i was surprised how quickly it came together - so hopefully I can get through my to do list pretty quickly 