I've not had much time for coding lately....aside from my day job, I've been running sound for a lot of events lately. Its a good thing, as I've gotten to participate in some really good performances by the likes of Signal Path, Beats Antique, Blockhead, Lynx...just to name a few. But on the downside, I haven't made any progress in my programming exploits.
Just a head's up to any of you following my m4l patches...I'll probably not be publishing anything new for a little bit. I'm currently working on a couple of patches to round out my own Live rig: incorporating the Python scripts into the iPad script (with support for an 8 knob rotary controller, ala Nocturn), and rewriting a Sooperlooper controller in js. I'll probably be publishing the Sooperlooper stuff first, since that's what I'm working on right now.
27.9.10
25.9.10
LCD that works
Someone finally bothered to tell me that LCD wasn't properly frozen, and was therefore unusable. I updated the files, it should work now.
http://dl.dropbox.com/u/6044993/LCD_b942_fixed.zip
http://dl.dropbox.com/u/6044993/LCD_b942_fixed.zip
21.9.10
LCD
Hmmm. I've been busy with things lately, I guess. I've made some pretty good progress with the Python scripts, but I'm afraid a lot of things have gotten put on the backburner until I determine exactly how I want to do things. Not to mention, (as usual) real life gets in the way.
I wanted to release this little utility, as I've promised it to several people and finally have a version that is complete enough to be usable. It serves as a soft lcd for any generic device controller. Its the same basic code behind a lot of other things that I've written, except that now it pipes all the data in directly from the Python scripts, meaning its faster and much more capable. I've made some significant improvements to the main Python Class, so that we can get things like updates whenever a new bank or device is selected. I've also enabled a means to send updates to the components directly from m4l, which simply isn't possible in any of the existing scripts. There is a lot left to do in this regard, but I'm going to take it slow and explore a little as I go, since the iPad script is functional as it is and this will only be making things faster/ more efficient.
Anyway...this little piece of code is pretty simple. But if you examine it closely, I think you'll find a few very valuable things in there, and this is the best place to see it from (before it gets really complicated, which I'm sure its about to). The functions I built in the main Class are pretty easy to follow, but I haven't added any commenting yet. If anyone has any questions, as usual don't hesitate to comment or drop me some mail.
All you have to do to make it work is place the Python script in your MIDI Remote Scripts folder, and open up the LCD patcher somewhere in your project. The necessary assignments for the controller you are using are simple (rotaries @ cc 0 - 7, buttons @ cc 8 - 15, xfader @ cc 16, all on channel 1). The script was intended for a Novation Nocturn, but you could use it with whatever you like.
I'll have much more to say about all this later...the link is on the right, under "LCD".
It's also here : http://dl.dropbox.com/u/6044993/LCD_b942.zip
Cheers :)
I wanted to release this little utility, as I've promised it to several people and finally have a version that is complete enough to be usable. It serves as a soft lcd for any generic device controller. Its the same basic code behind a lot of other things that I've written, except that now it pipes all the data in directly from the Python scripts, meaning its faster and much more capable. I've made some significant improvements to the main Python Class, so that we can get things like updates whenever a new bank or device is selected. I've also enabled a means to send updates to the components directly from m4l, which simply isn't possible in any of the existing scripts. There is a lot left to do in this regard, but I'm going to take it slow and explore a little as I go, since the iPad script is functional as it is and this will only be making things faster/ more efficient.
Anyway...this little piece of code is pretty simple. But if you examine it closely, I think you'll find a few very valuable things in there, and this is the best place to see it from (before it gets really complicated, which I'm sure its about to). The functions I built in the main Class are pretty easy to follow, but I haven't added any commenting yet. If anyone has any questions, as usual don't hesitate to comment or drop me some mail.
All you have to do to make it work is place the Python script in your MIDI Remote Scripts folder, and open up the LCD patcher somewhere in your project. The necessary assignments for the controller you are using are simple (rotaries @ cc 0 - 7, buttons @ cc 8 - 15, xfader @ cc 16, all on channel 1). The script was intended for a Novation Nocturn, but you could use it with whatever you like.
I'll have much more to say about all this later...the link is on the right, under "LCD".
It's also here : http://dl.dropbox.com/u/6044993/LCD_b942.zip
Cheers :)
14.9.10
Nomeout b941
I changed some things to accomodate the new midiOut features of the clients, and broke Nomeout in the current versions. In lieu of changing every one of the clients to fix this, I'm posting a quick fix for Nomeout that will clear up the problem. Hopefully, in the next week Nomeout will be a thing of the past, but in the meantime, be sure to download the new version (I suspect no one is using it anyway, which would explain why I'm just now finding out about this).
Thanks to David for pointing this out :)
Thanks to David for pointing this out :)
13.9.10
Yeeeaah baby
I've had scarcely any spare time for coding lately; its the time of year I spend mixing live performances on a pretty much constant basis (I think I did over 20 this week, but at some point I lost count and it hurts my brain to think about it too much).
Regardless, I found a little time to do some digging, and I've found a way to do what I want through the Python scripts. That means we'll have a bit easier of a time accessing certain functionality of control_surface scripts directly from the LiveAPI. It also means there will be a new plugin out very soon for the Nocturn, or other similar rotary controls.
There will probably be an update to the Monomod host in short order that will switch a lot of the heavy lifting over to Python in the iPad script. I need to fix a little problem with the APC controller script, as well.
Leigh Hunt has provided some externals for me to check out that may facilitate easier MIDI communication/routing on OSX, at least. Thanks, Leigh :) I'm so glad some alternatives for these issues are appearing at last.
Regardless, I found a little time to do some digging, and I've found a way to do what I want through the Python scripts. That means we'll have a bit easier of a time accessing certain functionality of control_surface scripts directly from the LiveAPI. It also means there will be a new plugin out very soon for the Nocturn, or other similar rotary controls.
There will probably be an update to the Monomod host in short order that will switch a lot of the heavy lifting over to Python in the iPad script. I need to fix a little problem with the APC controller script, as well.
Leigh Hunt has provided some externals for me to check out that may facilitate easier MIDI communication/routing on OSX, at least. Thanks, Leigh :) I'm so glad some alternatives for these issues are appearing at last.
9.9.10
Optional installs not optional?
I've heard from a little birdy that monomod is not working correctly without the installation of the "optional" files: midiOut VST and OSCBonjour external.
I'd really like some feedback on this. If you've gotten the patches to work without these files, let me know by posting a comment. If you had problems without them, also let me know. Include your operating system and version, please. Thanks :)
I'd really like some feedback on this. If you've gotten the patches to work without these files, let me know by posting a comment. If you had problems without them, also let me know. Include your operating system and version, please. Thanks :)
8.9.10
Updates
The b94 package has now been updated to include monomod_b941 (with corrected behavior for multiple launchpads) and a working TouchOSC template.
Also, check the new documentation page on the right for the details and features of monomodular.
Also, check the new documentation page on the right for the details and features of monomodular.
Subscribe to:
Posts (Atom)