APC40 - Step Sequencer, Note Mode, 2nd Device Control, etc.

Discuss music production with Ableton Live.
S4racen
Posts: 5987
Joined: Fri Aug 24, 2007 4:08 pm
Location: Dunstable
Contact:

Re: Note Mode for the APC40 - Python Scripts

Post by S4racen » Sat May 15, 2010 8:18 am

I don't want to risk any future sponsorship akai might send my way but Hanz what your doing is surely embarrasing to them you think? Surely they should have one this as part of the announcement of the APC20??

Essential Update imho..... And good shout on the pitch plugin, didn't think of that.....

Cheers
D

concept_control
Posts: 85
Joined: Sun Oct 12, 2008 3:57 pm

Re: Note Mode for the APC40 - Python Scripts

Post by concept_control » Sat May 15, 2010 9:59 am

I'm downloading this instantly, amazing work!

It's kinda disheartening how inflexible the APC40 is out of the box, especially when Live is. I appreciate the way it works with Live is bulletproof as standard and that has it's own perks, but the way you can hardly assign anything yourself without breaking it's core functionality... Gah!

I appreciate there are ways and means with Bome's and whatnot, but the way this is all within Live is ingenious.

Thanks :)

dna598
Posts: 888
Joined: Tue Sep 23, 2008 3:42 am

Re: Note Mode for the APC40 - Python Scripts

Post by dna598 » Sun May 16, 2010 2:08 pm

really this is brilliant, doesnt Ableton have anything to say??

8O

I mean, things have really got off to very slow start since 8 and abletons offerings that came with it (apc40, m4l, Share). KInd of like a still birth in some cases (share).
In fact, id say they bit off more than they can chew, and now we have independent coders finishing off their work. Incredible.
ctrl + left/right = select transient

ctrl + shift + left/right = select between transients

ctrl + space = play selection

Ernst
Posts: 34
Joined: Wed Aug 18, 2004 7:49 pm

Re: Note Mode for the APC40 - Python Scripts

Post by Ernst » Mon May 17, 2010 9:16 pm

This is fantastic! Undo and redo is the killer feature for me. Now, if there was a way to delete clips by pressing Shift+Clip Launch... Or to get the metronome back...;-)

There is one bug though. The Track Control knob lights don't get updated correctly when jumping to the next set of 8 tracks with Shif+Bank Select. After the jump you have to press one of the unlit Track Control buttons to get the knob lights to update to the new track settings. Jumping sideways on track at a time seems fine though.

Once again, thank you for providing this for free!

Markemark
Posts: 250
Joined: Mon Jun 22, 2009 3:51 pm

Re: Note Mode for the APC40 - Python Scripts

Post by Markemark » Tue May 18, 2010 5:07 am

Ernst wrote:This is fantastic! Undo and redo is the killer feature for me. Now, if there was a way to delete clips by pressing Shift+Clip Launch... Or to get the metronome back...;-)

There is one bug though. The Track Control knob lights don't get updated correctly when jumping to the next set of 8 tracks with Shif+Bank Select. After the jump you have to press one of the unlit Track Control buttons to get the knob lights to update to the new track settings. Jumping sideways on track at a time seems fine though.

Once again, thank you for providing this for free!
Yes, I have that bug as well.

Datendisco
Posts: 20
Joined: Wed Nov 19, 2008 10:36 am
Location: Hamburg

Re: Note Mode for the APC40 - Python Scripts

Post by Datendisco » Tue May 18, 2010 9:46 am

Ernst wrote:This is fantastic! Undo and redo is the killer feature for me. Now, if there was a way to delete clips by pressing Shift+Clip Launch... Or to get the metronome back...;-)
That would be on my wishlist, too. Anyway script works like a charm - Many thanks for providing this for free!

Hanz_Petrov
Posts: 119
Joined: Sat Feb 06, 2010 2:39 pm
Contact:

Re: Note Mode for the APC40 - Python Scripts

Post by Hanz_Petrov » Tue May 18, 2010 2:07 pm

@Ernst: Thanks - I'll take a look at how the Track Control LEDs are updated after shifted navigation.

Re-enabling the metronome is easy, however, I'd welcome any suggestions on mapping/layout.

Deleting clips is a different story; the LiveAPI doesn't expose any delete functionality, so there's nothing to map to.

Best,

Hanz
http://remotescripts.blogspot.com/ - an introduction to the Framework classes

Ernst
Posts: 34
Joined: Wed Aug 18, 2004 7:49 pm

Re: Note Mode for the APC40 - Python Scripts

Post by Ernst » Tue May 18, 2010 2:18 pm

My immediate suggestion for the Metronome would be the Tap Tempo Button and still be able to do tap tempo with Shift+Tap Tempo. But then again, maybe Metronome should stay with it's original button (since it's already labeled) and move Device Lock to the Tap Tempo button? ;-)

Too bad about the Delete. That's really something that I'm missing on the APC40.

Thanks again for all this Hanz!
Hanz_Petrov wrote:@Ernst: Thanks - I'll take a look at how the Track Control LEDs are updated after shifted navigation.

Re-enabling the metronome is easy, however, I'd welcome any suggestions on mapping/layout.

Deleting clips is a different story; the LiveAPI doesn't expose any delete functionality, so there's nothing to map to.

Best,

Hanz

Datendisco
Posts: 20
Joined: Wed Nov 19, 2008 10:36 am
Location: Hamburg

Re: Note Mode for the APC40 - Python Scripts

Post by Datendisco » Tue May 18, 2010 2:54 pm

+1 for Tap Tempo & Device Lock. :D

Hanz_Petrov
Posts: 119
Joined: Sat Feb 06, 2010 2:39 pm
Contact:

Re: Note Mode for the APC40 - Python Scripts

Post by Hanz_Petrov » Thu May 20, 2010 2:36 am

Hey all,

I've updated the APC40 note mode script so that the Track Control LEDs now update properly when Shift is pressed.

I've also mapped the Metronome to Shift + Tap Tempo. Sorry, I know that this wasn't necessarily anyone's first choice for mapping, but it was the easiest to implement (plus, I like having a LED button for Device Lock, so that I can check the lock state at a glance ;).

The updated scripts are at my blog.

Best,

Hanz

PS: If there's sufficient interest, I suppose I could "hide" all of the new functions, so that they don't conflict with any of the "labeled" buttons, e.g.:

Shift + Master = Note Mode
Shift + Arm = Slider Reassignment
Shift + Tap Tempo = Device Lock
Shift + Nudge- = Undo
Shift + Nudge+ = Redo
Shift + Cue Volume = Tempo Control
http://remotescripts.blogspot.com/ - an introduction to the Framework classes

Markemark
Posts: 250
Joined: Mon Jun 22, 2009 3:51 pm

Re: Note Mode for the APC40 - Python Scripts

Post by Markemark » Thu May 20, 2010 2:58 am

Hanz_Petrov wrote:Hey all,

I've updated the APC40 note mode script so that the Track Control LEDs now update properly when Shift is pressed.

I've also mapped the Metronome to Shift + Tap Tempo. Sorry, I know that this wasn't necessarily anyone's first choice for mapping, but it was the easiest to implement (plus, I like having a LED button for Device Lock, so that I can check the lock state at a glance ;).

The updated scripts are at my blog.

Best,

Hanz

PS: If there's sufficient interest, I suppose I could "hide" all of the new functions, so that they don't conflict with any of the "labeled" buttons, e.g.:

Shift + Master = Note Mode
Shift + Arm = Slider Reassignment
Shift + Tap Tempo = Device Lock
Shift + Nudge- = Undo
Shift + Nudge+ = Redo
Shift + Cue Volume = Tempo Control
+1 here for this layout, I was just going to post, it would be best to keep all original functionality when possible(being labeled from akai already) and "shift +" all new features. Hey Hanz any luck with the led feedback for note mode? I tried the Lauchpad trick where you send the note output back to the apc40 but every column in the clip grid is on a separate channel so this poses a problem. Would you be able to set the grid to receive its notes when in notemode and on the same channel? I know I came across something in the max4live api referring to feedback for the buttons.

flippo
Posts: 486
Joined: Fri Feb 05, 2010 6:06 am
Location: Melbourne

Re: Note Mode for the APC40 - Python Scripts

Post by flippo » Thu May 20, 2010 9:36 am

nice work once again.

I'd probably be down for the shift functions. I still use nudge tempo and metronome.

I'm using the note mode to select various presets, reverb presets etc, and also control some of my looper functions, and reset buttons fro sends etc. I had previously done with with a similar note page via MAX but this appears much less buggy when quickly changing modes.

I've worked out how change the note colors so that they are in little groups depending on the controls. What I'd like to know is if it would be possibly to make them flash depending on what one was last pressed. For example, if I had a rectangle of 6 red notes that change my reverb send parameters (via launching midi clips), can I make it so that the current preset is flashing?

So, if note 73 is pressed, then it beings flashing, and notes 74, 75, 71, 70 and 69 remain still/stop flashing. Then after that if you press 74 it starts flashing and 73 stops flashing.

not expecting anyone to do it for me, I'm just a n00b with python and wondered if I could be pointed in the right direction, or told it's not possible without fucking around with a lot of the existing scripts in which case I might put it down as a bit of a luxury and cope without it.

:D

concept_control
Posts: 85
Joined: Sun Oct 12, 2008 3:57 pm

Re: Note Mode for the APC40 - Python Scripts

Post by concept_control » Thu May 20, 2010 10:46 am

Thanks for the update, and I'm for the shift+ option if it's not too much trouble too.

Ernst
Posts: 34
Joined: Wed Aug 18, 2004 7:49 pm

Re: Note Mode for the APC40 - Python Scripts

Post by Ernst » Thu May 20, 2010 2:18 pm

The shift option for new functions sounds like a great idea!
Hanz_Petrov wrote:Hey all,

I've updated the APC40 note mode script so that the Track Control LEDs now update properly when Shift is pressed.

I've also mapped the Metronome to Shift + Tap Tempo. Sorry, I know that this wasn't necessarily anyone's first choice for mapping, but it was the easiest to implement (plus, I like having a LED button for Device Lock, so that I can check the lock state at a glance ;).

The updated scripts are at my blog.

Best,

Hanz

PS: If there's sufficient interest, I suppose I could "hide" all of the new functions, so that they don't conflict with any of the "labeled" buttons, e.g.:

Shift + Master = Note Mode
Shift + Arm = Slider Reassignment
Shift + Tap Tempo = Device Lock
Shift + Nudge- = Undo
Shift + Nudge+ = Redo
Shift + Cue Volume = Tempo Control

HeadrickProductions
Posts: 612
Joined: Fri Sep 11, 2009 7:41 pm

Re: Note Mode for the APC40 - Python Scripts

Post by HeadrickProductions » Thu May 20, 2010 6:41 pm

thanks for the solid update, I second the delete clips function if it is not to hard to implement.

Thanks again for the time spent!
In a K induced Haze (the old K kind not the special K kind ), but an Asian spizz can sometimes bring me out! If ya don't get it, ya never will.

Swing like your life depends on it

Post Reply