Nocturn Live Api Device 0.7
2014-03-29
(10.08 years ago)
As suggested on maxforlive.com, i reworked the resolution system of the encoders. And I'm very happy with it so far. It's now easy to make a full range left or right turn and at the same time use a much higher resolution if you turn slowly. It's a direct relationship between encoder turning speed and stepsize. Please report if this needs further finetuning.
Furthermore a usability boost of the device pages in form of a system to change and save the order of parameters of devices, 2 additional modes for snapshot fades, and a quick way to hotswap devices.
The Euclidean Algorithm
2014-03-14
(10.12 years ago)
Another side-product of an upcoming device i want to share.
Meanwhile everybody knows this paper by Godfried Toussaint. I din't know there's an extended version. First time i heard about it was in this awesome maschinedrum talk by wesen, goto time 29:00.
- http://cgm.cs.mcgill.ca/~godfried/publications/banff-extended.pdf
- http://chaosradio.ccc.de/25c3_m4v_2843.html
It's easy to find good 3rd party externals to solve the task, but i felt challenged by doing it with basic max objects.
The first result was a highly inefficient patch. But now, after understanding the binary version of the algorithm a little bit better, i managed to create a much more efficient and simplified abstraction for Max.
Nocturn Live Api Device
2014-03-08
(10.13 years ago)
This was the logical step after creating the nocturn object. A m4l device that translates the raw Nocturn in/output to a system of pages to access the different sections of Live's API. The part that was handled by "Automap" and control script before.
This is again a PC-only release because it depends on my 11nocturn object.
It should be pretty self-explanatory. A user window always shows the mappings and settings of the current page. There's a dedicated button on the controller to show/hide the user window.
Motivation:
- my old solution (Automap+script) didn't work in Live 9
- the idea to circumvent installation and configuration of Automap, a control script and so on
- i like the rotary encoders because they are easy to switch to another parameter and resolution. They're endless which is better for scrolling and navigating than standard 0-127 midi knobs
- for peace on earth
Working with parameters in the Live Api leads you to a decision on using live.remote~ to make fast but not recordable tweaks or using live.objects for lower-priority but recordable parameter changes.
I used live.object in any case to be able to record automations for device parameters. Now, we finally can do that in session view with Live 9.
Please don't hesitate to send me bug reports or suggestions. I patched this for my own needs and that may have made me blind for certain things. Same is true for growing complexity of patches.
As far as what i have planned, one major update will follow. And maybe i'll add a video to show the basic function of the device. Everything beyond depends on your feedback.