header image

Permission to scream

I hate Windows.  With every inch of my, uhm….hatred.  That said, I love everybody that supports this project, and I know at least half of you are Windows users;  I don’t slight you.  I just can’t get anything done on that platform.  Simple ergonomics are usually my biggest gripe, but at least I can run most things in a virtual machine and benefit from at least some of my usual OSX comforts.

Yesterday, I got some reports that Windows permission issues are fubarring the b994 installation process on Win7.  I thought about it for a bit (and have been thinking about it even longer, believe me), and decided that I’d embark on creating a better solution for Windows users….the Mac installer works pretty darned well, after all, why can’t the Windows installer match its convenience?

Well, as it turns out, it just can’t.  I got sucked into the “Black Hole of Almost There….” yesterday, and only managed to discover that Windows is just plain “STOOPID” where permissions are concerned.  Maybe if I was a “real” programmer, who wrote in low-level languages everyday, this would be trivial for me, but add onto that the fact that writing a Max-external (the solution to the problem, unfortunately) isn’t really even trivial if you write low-level everyday of your life.

I’ve made improvements, it looks prettier, and it doesn’t flash ugly command-prompt boxes at you, but it still doesn’t work as expected half the time.  SOOOOO, if you’re installing things on Windows, follow a few guidelines:

a)  If you’re using Win7 or above, run Live as Administrator.

b)  Place the installation package folder in Live’s Library before starting it.

c)  Don’t blame me, I really DO try.

I’m sure someday it will work right, but honestly I’d rather spend time improving the content than building an installer and writing boring operational level code, so I’m going to leave you with what I’ve got for the moment and come back to it when I’m not quite so angry at the Windows platform.

Oh, yeah:  I’ve updated the installer with a new version, and retagged the version, so if you were having problems installing things yesterday you can try again:  this won’t overwrite anything, it will just install a newly tagged version.

I’ve re-enabled SVN support in the installer for both platforms.  If you want to stay abreast current changes, or open the individual patch content in the m4l editor, I recommend using the SVN button to download from the repository.  This will give you the most current versions of the patches I’m working on in the “Unfrozen Patches” subfolder, which are more easily editable in m4l.  This should solve problems for those of you that were unable to open the frozen patches on Windows.

I’ve also added support for the “Dev” button, which will add a folder to your “clippings” menu in Max for some easy pasting of useful abstractions.

Let me know if the new installer catches anything on fire….




P.S.  …so, that’s what I did instead of shooting videos for you this weekend.  Hmmph.


~ by amounra on November 12, 2012.


5 Responses to “Permission to scream”

  1. the 64 bit live beta didn’t see the device at all.

    the 8.3.4 gives an error on clicking install. i’ve attached a .jpg image

    the library is under my user directory. windows 7 up to date as of about a week ago.

    ableton was run as administrator

  2. the jpg is attached to the message above, posted on the livid discussion about 994

  3. Hey there 🙂

    Are you talking about the Live8 beta, or the Live9 beta? (I don’t have the Live 8 beta, unfortunately, so there’s no way for me to check it…..but it DEFINITELY won’t work on the Live 9 beta. I’ve got some work to do in that regard.) FWIW I didn’t think the 64 bit beta of Live8 works with m4l at all…..

    Anyway, that’s weird….the installer is designed to spit out an error message if it chokes on something, but keep going to the next item…..in your case it looks like it just stopped dead. I’ll send you some mail directly, and a debug version of the installer so we can get to the bottom of this if its ok?

    Thanks for the report, that’s definitely helpful!


    p.s. in the meantime, you can always install the files manually:


    (It would be useful to know if that page gets you anywhere….I haven’t updated it lately, but will have a look at it now).

  4. Hi! I just wanted the mixer and device controls, so I only dropped the python files in Live’s remote script folder. This works fine, but I was wondering if there is any prospect for adding banked navigation (move left/right in banks of eight tracks), so that we’re not limited to the first eight tracks? Maybe make the top right track navigation buttons do this instead?

    The absolutely idealy solution would, to me, be having the Code linked to the current Launchpad bank… (Like the LaunchCode project, but with your functionality 😉

    Thanks for greatly improving my Code’s interaction with Live!

    • Working on that at for the next release. You’ll probably have to use the LaunchMod script, but it does everything the Launchpad script does with the addition of the modMode stuff.

Leave a Reply