Weird little note repeat style launchpad sequencer


#1

Hi all,

Been working on a launchpad performance sequencer that kinda works like an akai beat repeat - trigger a note and it starts repeating. 4 notes can be triggered, each one has different repeat length, note length, filter cutoff, filter resonance and volume. Each note can also step through octaves at each repeat. Still got some bugs to iron out, but here's a video of it working=


Novation launchpad as drum sequencer
#2

I made a standalone version of the patch -

betty standalone embedded.axp (246.6 KB)

Needs a launchpad to work. Top button 8 is play, tempo is controlled in the patch, as is metronome volume. When it first loads there won't be any data present, so hit top button 5 and turn up the faders on the top 4 rows of the grid (note volume), then hit top button 6 and turn those faders up (note filter).

Hit a pad in the bottom half of the grid to trigger a note, then use the top half of the grid to set the note repeat length, and the note length for the current note. Be careful not to set the note length longer than the repeat length (stuck notes...).

4 notes can be triggered. Once four notes are playing you can toggle them off and change note.

Synth settings are in the patch (scroll till until you see a bunch of dials).

You can save up to 16 presets (controls in the patch)

See the video for more info...


#3

this looks great. cant get it to run as missing midi/note in gate and logic modules cant seem to find them anywhere?


#4

Ah, sorry, uploaded the wrong one. I've updated the link above, re download it and it should work


#5

brilliant no more missing modules but i get this error:-

c:/program files (x86)/axoloti_runtime/platform_win/bin/../lib/gcc/arm-none-eabi/4.9.3/../../../../arm-none-eabi/bin/ld.exe: region `SRAM' overflowed by 156 bytes


#6

That's really odd, it went live fine for me. I'll have a look when I get a chance and see if I can find out what's going on


#7

Just tried it, patch is loading fine here...

Have you changed anything?


#8

changed these in settings and it works thanks a lot for this it opens up many possibilities. :slightly_smiling_face:

can you confirm if you are using similar settings or not pls?


#9

Excellent, glad it's working. I have midi channel on 1 for the launchpad, everything else is set to 0, I don't use the axoloti preset system or modulation sources/targets. I do presets using tables in the patch.


#10

many thanks iam getting this repeated error after some inaction for a few seconds:

usb host midi output ringbuffer overflow
?


#11

Yeah i'd noticed that (haven't had time to find where the error is. There's lots of weird custom midi objects). But it doesn't seem to actually cause any problems...I'll find it at some point, I think it's to do with the midi buffer, lot's of messages flying around for the light feedback.

There's probably a few other bugs hiding in there too, but they often don't become apparent until I've jammed with the patches a bit more. I'll update the patch once I've given the bugs some time to rear their heads. And then I can work on them all at once. But on the whole it all seems to be working. Though I did notice yesterday that sometimes when you load a saved sequence it sometimes won't let you change the notes without a bit of fiddling.

I also want to add some stuff - i'm working on sequence saving/loading direct from the launchpad (32 sequences, got it pretty much working), and I want to include the rest of the synth settings in the presets (at the moment the presets just have the sequence and the volume/filter/resonance faders).


#12

Pretty cool sequencer and Launch pad set up :wink:

I have been wanting to make some switches for my Launch Pad Mini, like 8 switches with 8 buttons in each switches and was not really 100% sure how to do that. I think I need to look your patch through and start from there, it looks I would be able to do it from here.

Thanks for sharing :slight_smile:


#13

Cool, hope it helps.

Basic concept for my switching stuff is that you use one object to store the data in a table (say, rbrt's fader object or step toggle stuff) and you just change the offset it's writing to to change what it's controlling.

And I'll use a midi button to send different integers to change the offset I'm writing to (and color settings for lights).

Then you have other objects reading the table connected to whatever you're controlling, set to the relevant offsets. If that makes sense!


#14

Was just looking into. Many things I have to delete, to get to the core of it.

I think I got something isolated. But yeah, its pretty comprehensive, will take a little while to find out how it works.


#15

I've updated the sequencer!

I've added:

Sequence saving/triggering direct from the launchpad (32 can be saved).

A 'song' recorder, it's a kind of midi Looper that records you triggering the sequences. It quantizes the triggers to 16ths and can record hundreds of bars.

A transpose feature that lets you transpose the playing sequence.

I've switched the faders that were sending to the filter resonance so that they send to the modulation depth.

I've ironed out the bugs I've come across (shouldn't be any more ringbuffer errors).

Any questions or problems let me know.

betty standalone v2.axp (296.0 KB)


#16

Oh, and press right side buttons g and f together to save sequences to the sd card so they are there next time you cycle power or make the patch live