Search found 426 matches

by amounra93
Tue Jun 16, 2020 5:30 pm
Forum: Max For Live
Topic: Looking for a Midi Looper which can be automated
Replies: 9
Views: 24256

Re: Looking for a Midi Looper which can be automated

I made something a few years ago for a client that would probably do exactly what you need, but it's part of a more complicated device, so I'll need to extract the methods I used and create a new standalone m4l device out of it. I've been meaning to do it for a while, as I have a need for it myself....
by amounra93
Wed Sep 17, 2014 12:15 am
Forum: Max For Live
Topic: is it possible to observe the number of control surfaces?
Replies: 1
Views: 846

Re: is it possible to observe the number of control surfaces?

Nope. It's very irritating. You have to poll it; with a forthcoming bugfix, you should get a [live.this_device] bang when one is added or removed, so it's not a dealbreaker.

a
by amounra93
Fri Jan 17, 2014 12:54 am
Forum: Max For Live
Topic: Looper plugin & M4L pitch shifting device: solving latencies
Replies: 7
Views: 2265

Re: Looper plugin & M4L pitch shifting device: solving latencies

In this instance, I think your solution is to put the pitchchanger in an effects rack, then add another device to that rack in a second chain (a simple delay or an m4l device that allows you to compensate for the difference you're getting with the pitchchanger's output). Instead of using the Mix% on...
by amounra93
Thu Jan 24, 2013 7:00 pm
Forum: Max For Live
Topic: remote~ from JS
Replies: 3
Views: 1336

Re: remote~ from JS

Glad it helped....I know it seems like a wasteland out here in Python/m4l land sometimes.

Hey, that's cool :) I'm just getting into decorators, so it's timely and convenient that you posted that. Cheers !

a
by amounra93
Tue Jan 22, 2013 7:02 pm
Forum: Max For Live
Topic: remote~ from JS
Replies: 3
Views: 1336

Re: remote~ from JS

I don't use remote~ myself, so I can't testify to its efficacy. However: Js API calls are all low-priority (deferred), so, yeah, that's why you're seeing things queued and released. In addition, all of your js is happening in a single thread. I try to limit as much as possible the js-API interaction...
by amounra93
Tue Jan 22, 2013 12:40 am
Forum: Max For Live
Topic: Live API question : JS vs. Python
Replies: 2
Views: 1173

Re: Live API question : JS vs. Python

http://cycling74.com/forums/topic.php?id=23910 ;) a edit::Sorry, I was pressed for time earlier. I guess my simple opinion is that "Yes, Python is much faster". Whatever you're going to do with the API in javascript is going to have to be handed over to Python anyway (and there is much inv...
by amounra93
Fri Jan 18, 2013 11:44 pm
Forum: Max For Live
Topic: Python launchpad control surface script conks out randomnly
Replies: 5
Views: 2018

Re: Python launchpad control surface script conks out randomnly

One thing: you need to override the handle_sysex() method of the ControlSurface module....it's just a placeholder in the super(), so it's hitting an assertion error and possibly derailing some other stuff. I'm not sure about the assertion error with build_midi_map....are you calling it directly from...
by amounra93
Fri Jan 18, 2013 4:00 am
Forum: Max For Live
Topic: Python launchpad control surface script conks out randomnly
Replies: 5
Views: 2018

Re: Python launchpad control surface script conks out randomnly

You're hitting an error, it will often break further processing depending on what it is. What's your log.txt file look like when this happens?
by amounra93
Sat Dec 22, 2012 9:44 pm
Forum: Max For Live
Topic: How to add a callback to a button element in Python?
Replies: 6
Views: 2155

Re: How to add a callback to a button element in Python?

Hehe....yeah, that's a lot easier.
by amounra93
Sat Dec 22, 2012 8:17 am
Forum: Max For Live
Topic: How to add a callback to a button element in Python?
Replies: 6
Views: 2155

Re: How to add a callback to a button element in Python?

It will take just as long either way. It's mostly just a matter of which implementation is most convenient for your purposes. If you are only needing to receive notifications from a handful of id's, it's probably easier to set up button elements and override ControlElement._report_value.
by amounra93
Mon Dec 17, 2012 11:00 pm
Forum: Max For Live
Topic: How to add a callback to a button element in Python?
Replies: 6
Views: 2155

Re: How to add a callback to a button element in Python?

It's slightly tricky. Yes, you have to explicitly forward the id's you want callbacks from using the ControlSurface.install_forwarding(), or do it manually using the Live.MIDIMap.forward_midi_note() method. If doing it the former way, you'll need to have a ButtonElement to assign the callback to. Al...
by amounra93
Sun Nov 11, 2012 12:21 am
Forum: Max For Live
Topic: Monomodular Thread (b994: Max6 Compatibility)
Replies: 86
Views: 29541

New beta release: b994 w/Max6 compatibility

Hey guys,

Just a quick note to let you know that b994 has been released. The new version contains, among other things, fixes for Max 6 compatibility. There are a lot of other additions as well, you can find out more over at my blog:

http://www.aumhaa.com
by amounra93
Sun Sep 16, 2012 8:50 am
Forum: Max For Live
Topic: More Python questioning...
Replies: 2
Views: 955

Re: More Python questioning...

I always seem to be in a hurry when you're asking interesting questions like this....and now is no different. Here's the short of it (if I'm understanding you correctly): Any Live object sent between Python and Max is converted by MxDCore into the unique id you're looking for (if you send 'id', your...
by amounra93
Mon Aug 27, 2012 8:31 am
Forum: Max For Live
Topic: live.thisdevice on mac
Replies: 1
Views: 792

Re: live.thisdevice on mac

He needs to update to the most current Live/Max versions. I think [live.this_device] was released with Max5.16, but I'm not sure off the top of my head.
by amounra93
Mon Aug 20, 2012 7:59 pm
Forum: Max For Live
Topic: Python / M4L Observe Element ?
Replies: 2
Views: 1023

Re: Python / M4L Observe Element ?

Leigh, drop me some mail and I'll sort you out. I can't look at this extensively right now, but generally you have the right idea. There's some voodoo involved in order to get MxDCore to recognize the NotifyingControlElement's _value_notifications as a valid observable property. I'll have to look at...