header image
 

Windows….grrrrrrr

I’m posting this from my iPad, since my dev computer has been sufficiently rendered impotent at the moment by my attempts at installing a working version of Boot Camp on it. Please ignore any misspellings or overt sexual innuendos, assume they are the result of ios’s amazing and entertaining spellchecking features.

I’ve been busy lately playing with monomodular, and adapting some new generative plugins for use with the current suite. Also, there will be a new m4l based installer released with the next revision which will allow users to connect to subversion and download the most recent revision of the suite, all from within Live. I’m hoping it doesn’t catch anyone’s computer on fire…. It requires nothing beyond a single .amxd file on macos, but unfortunately will require a java class file to be in the right place for windows users. The osx version is finished and working on several machines, but I haven’t had time to finish the windows version yet (thus the boot camp debacle).

In addition, I’ve finished the 256 TouchOSC patch, but am waiting for release until I finish both installers. I had some strangeness the other night with it, which corroborates someone else’s report of ridiculous latency, so I’m going to examine the situation further before release.

In other news, the looper has undergone some serious surgery and is working better than ever. Hopefully it will make it into the next release. I’m currently building a switch/pedal for it that will connect directly to the block/ohm’s expansion jack and allow direct control of the looper and some scene firing functionality with the next versions of the python scripts.

I’m happy to see more and more people recognizing the potential of monomodular, and the support is greatly appreciated. There are several new videos up on YouTube covering different setups and instructions for use, and I’ll try to link them later when I have a real computer to use again.

I’m trying to get a website together to showcase some of the “music” that I’ve made over the last several years of developing this stuff and to permanently house all the documentation (that I intend to write someday 😉 ).

Happy blinking 🙂

Nothing but the black Abyss of the bean.

Yeah, so I’ve been drinking too much coffee lately.  It makes me feel nice.  Till about the fourth cup, anyway….

I’ve put up the first two parts of some video tutorials I shot last weekend.  They just detail some information about the new Monomodular functions, and give an account of what Binary does.  I’ve shot some footage for EndCoders as well, but I may reshoot it before I get around to actually putting it up.

I’ve been retooling my studio a bit, and trying to make some music.  These processes are both exceedingly rewarding and discouraging at the same time.  Perdurabo!

I’m currently spending the most amount of time testing and refining things with the new suite, and finishing up the Looper plugin I’ve been working on for the last several months.  Its closer to being done now than I thought it would be….I’ve finally managed to get the tricky timing bits worked out.  I’ll put some video of the process up as soon as I get some free time.

On the horizon for b993:

iPad TouchOSC template/new Script with only the 256 Monomodular screen (I need this myself).
AumPad speed improvements.
Python speed improvements (for some reason refresh calls are getting made way too many times ever since b991).
New Alt functions for Monomod:  Mute plugin, Disable plugin.  Taking additional suggestions on these.
Looper Plugin.
Monome support rewrite.
Improvements and bug-fixes for Binary and (especially) EndCoders.
Grid-based snapshot support for EndCoders.

Hopefully, though, the next thing I release is music instead of code 😉

a

edit:: Oh, I almost forgot.  Markus Naumann has produced some further tutorial videos for you to watch, hosted on his YouTube site here:

http://www.youtube.com/user/morphicfield

Thanks Markus!

Sole Bugs

I spent last night setting up my live rig with the new b992 stuff, and getting ready to make some tutorials/exhibitions.  I found some serious bugs with the new MIDI additions right off, so spent the rest of the evening fixing (I think) those issues.  I’m packaging them now, and they’ll be included in the b992 content if you download it again.

I’m still figuring out the best way to manage all these changes.  I had been deleting the older versions in the packages and including new ones, but I’ve decided to change how I’m doing things.  Until the official b992 release happens (the ‘sole bugs’ remix, because at that point they will all be on the bottom of my shoe), I’m merely going to add new versions to the package with their corresponding revision number.  Make sure to check out each package and see what has changed.

Latest changes:
Fixed Nome support for multichannel plugs (Plinko, Monotes, Binary).
Fixed MIDI through behavior for Monotes (input should have been transmitted to assigned output channel when ‘Thru’ was turned on).
Fixed external timing receive for all plugins (it was only working for channel 1).
Added 16 Channel NomeOut plugin to package.
Restored Swing8 to package (but still need to create offset controls, since there are 16 channels now).
Fixed MIDI preferences so the lh_midi port is recalled correctly between saves/sessions.
Added line to LaunchMod script so that when in ModMode, ‘Magic Rectangle’ is removed.

New versions are up; download and reinstall as usual.

Check back later today, there should be some videos up for the new b992 patches.

a

edit :: I didn’t come up with any videos I liked today….I did try, though.  Soon….I’m still finding bugs and learning the new devices.  And I’m terribly out of practice at this stuff.

I did commit another edit, b992r7, for some of the devices tonight.  I think this one finally has solved all the MIDI/Nome bugs that have been plaguing me (mainly just reinit states for the last 24 hours…that one appears to be solved now).

8 is not enough

I was finding it difficult to only use 8 Mod patches at a time, so I changed all the scripts to support 16.  You can choose the second sixteen by pressing the (x=0, y=3) button on the grid when you press shift.  Patches 9-16 are shown in inverse.  Same goes for channels 9-16….the shift button for them is on the right side (x=7, y=3).

Mostly untested….it worked on the AumPad script.  If things don’t work as planned, I’ll update as soon as possible.  Let me know what you find.

As usual, just re-download, reinstall.

a

edit:: forgot to change the .py files to the current ones.  I shouldn’t release software when I’m delirious from sickness.  Anyway, fixed….all the correct files should be in there (now just need to see if they all work or not).

edit2:: forgot to change name of new AumPC20 and AumPC40 scripts in installer, so I’m sure it didn’t work.  Updated, should work now.

edit3::changed some BlockMod stuff to make it work correctly without Monomodular installed.

A little update

I’ve updated the new release with some bug-fixes and color maps.

Plinko was using the wrong version of Monomods, and now has a color map for monochrome.
TR256 got color maps.
Binary got  color maps.
The BlockMod script had a bunch of bugs that I noticed when I started documenting it….it should work correctly now.

Just redownload and reinstall (OSX) or replace the relevant files in your setup (Windows).

a

Just a few more colors.

I’ve compiled everything for b992 into a working installer for OSX.  I’ve tested it on a couple of computers besides my dev machine, but honestly, there is so much new content, I just don’t have time to test everything all at once.  Besides, I have a nasty cold, and a weekend full of shows coming up.

So instead of the painstaking testing I’d planned to do before releasing this version, I’m going to release it now and you can do the testing yourself.  As I find issues (and I know there probably will be plenty), I’ll fix them and post them here.  As I find time to document things, I’ll add it to the current content.  As I find time to FINISH all the stuff I wanted to get done in this version, I’ll update it to the current content.

If you are on OSX, I’ve created a simple OSA installer that will put the files where they go, but you have to point it to the right places.  As I make changes and post them, you can easily just reuse the installer to overwrite the last subversion.  The installer will overwrite any previous files and folders with the default names that they were installed as.  Keep in mind, if you make custom Mod presets you’ll want to put them somewhere else, as this process will overwrite them the next time you update your Monomodular install.

Refer to the readme file per changes….I’m afraid its quite incomplete at the moment, but rest assured I’m working on all this stuff daily.

Stuff that didn’t get finished:

Mainly, I haven’t had a chance to sit down with every controller and write a color map for it.  Color map support is included now, which basically means that each patch can have its own custom color map for every controller it supports.  As an example:  TR256 play position indicator.  On a monochrome, it should be ‘off’.  On a RGB, it could be any color that is different from the length indicator.  Etc.  The color map attributes allows the patcher to set a different color map for each controller type, even within the same patch.  I’ve been trying to figure out a convenient way to do this for a while, and finally discovered the ‘save()’ function inside js.  Duh.  Anyway, the attribute is now supported, but I have 4 color maps for every single patch that need to be written and tested now, and quite frankly, it takes a lot of time.  I’ll be working on them as I have time, and publishing updating them to the release as I get them done.

Documentation.  Yeah, I know.  I suck at documentation.  If its any consolation, I’ll be spending the majority of the b993 cycle writing documentation instead of patching.  In the meantime, I’ll film some videos as soon as time permits (earliest, by the beginning of next week) explaining how the new scripts work.  Of course I’d love some help, but since there is no documentation to refer to (doh!) I don’t expect any.

The APC20 and 40 scripts are largely the same as the stock ones.  There are some notes about their operation in the readme.

The new BlockMod script works largely the same as the MonOhm script, with a few exceptions due to space.

The Codec script will get some updates as I actually have a chance to use it and find out what works and what doesn’t as far as ergonomics and needs.

As always, thanks for the support and kind words, and I sincerely hope some of you enjoy the new Mods I’ve created in this version.

Happy Blinking 🙂

a

for OSX installer, download:

http://dl.dropbox.com/u/6044993/Monomodular%20b992.zip

for raw files, download:

http://dl.dropbox.com/u/6044993/b992%20release.zip

Imminent….

I spent all weekend working on scripts, and everything is pretty much done at this point.  Things took a lot longer than planned, mostly because ‘Binary’ started out without any direction six months ago and has become much more than it was originally conceived to be.  I had to rewrite a lot of it, and its still going to require some work after this release.  Good news, everything else is getting faster and better.

I’m tweaking the base Python scripts to make sure that everything works as well as possible, and adding color maps to all the current patches.  I managed to break my brand new video camera yesterday, so tutorials may take a bit longer than expected.  Also, I’ve not managed to do any documentation on new features/patches yet, and I don’t expect to get all this stuff done before I release the files.

Probably looking at a few more days…maybe a bit more depending on my schedule.  In any case, its imminent….

a

Akai Scripts

I finished the APC40 and APC20 b992 Monomodular scripts just now.  All together it only took me about three hours to completely integrate both control surfaces with the new Monomod scripts.  I think that’s a record!  The first releases will be very simple, as I completely started from scratch with the stock 8.22 scripts; its a no-frills setup.

As time permits, I will integrate the b992 scripts with Hanz’s scripts, as well as my own edits that I had used before I moved over to the Ohm64.

In addition, I’ve added some lines to the AumPad script to make the agonizingly slow WIFI speeds work better, and hopefully I’ll get back to it soon to add Codec support (the new Livid Code script).  I wouldn’t look for this until b993, though, as I really want to get a release out soon….I know its been a while, and everyone out there is using painfully old versions of this stuff (there are a lot of changes and additions in b992).

What’s left to do?  I have some buggers to fix in one of the new patches (Binary), I need to finish up non-codec support for EndCoders, the new timing engine still hasn’t been completed, and I need to implement the new color maps for the entire suite of plugins (possible now that I’ve finished coding scripts for all the control surfaces I plan on supporting).  I’ve got a little time off this week, so chances are good that I will in fact be able to release something by the end of next week.  Wish me luck 🙂

a

Any Lion Users?

Looking for someone currently using Lion along with the MonOhm control surface (either an RGB or a Monochrome) that can confirm that things are working/not working with certain parts of the script.  I have a user that has reported some strangeness, but I can’t confirm it on 10.6 nor do I have the time currently to invest in installing Lion on one of my machines.

Any interested parties please apply 😉

a

EndCoders

A little update….

Just finished a new patch last night, ‘EndCoders’, so named because it is likely the last parameter management patch you will ever need (well, not really…but I didn’t want to just call it ‘Knobs for Code’, since it does quite a bit more than the original ‘Knobs’ patch did).  Testing and tuning now, but the patch looks pretty clean and efficient at this point.

Now the only thing left to do before the next update is finish up the new timing engine, fix a few bugs with the Codec script, and finish coding support for the APC40/20.  Looks like I might have this out by the end of next week, if things go well.  Wish me luck 🙂

a