Drambo (iOS)

2.40 is out!

22 Likes

Finally ! The midi mapping thing is huge ! Can’t wait to test it.

3 Likes

Jeez. I just bought some modules and put together my new rack. Plus, just bought Stepic so I can step sequence within Bitwig. Now this comes out and I have to try it. So many ways to make music, almost too many!

1 Like

Nice anyone know if the Launchpad pro works with it now?

Please post anything you like about 2.40!

Just LP mini and X so far it seems. Here’s what it says in main Settings menu:

Launchpad Pro mk3 I was unable to get to work with any of these, assuming they use Sysex or similar that includes a device ID.

FYI The Spectral Freeze is in the DSP 1 in-app purchase, not the Waves.

I was surprised at how well LPP works with Drambo, and as a sequencer (I tend to use it just as a pad keyboard on my desk, away from iPad). Looking forward to experimenting more, and interested to see the integration when it comes.

2 Likes

So you got the launch pad pro working? As sequencer?

I like the fact that Drambo is now the most intuitive, fast, fun and efficient hybrid groovebox that exists.

4 Likes

Oh that’s a shame,

Does the new functionality mean it could be community developed?

Agreed it’s a bit disappointing for sure, especially because the lp3 is the most capable out of all them what with the transport controls etc., fingers crossed someone somewhere comes up with a map for it as it’s way above my pay grade to do it…

Yes you should be able to do it by yourself. Those four are just presets. Maybe settings are shareable afterwards.

I’m guessing these profiles that ship with it our the controllers the developer has

I looked into the settings files, which are xml files with a .drmapping extension, and found the Launchpad Pro mk3 “Programmer Guide,” and the two didn’t match up one-to-one in a way I could immediately see.

There were only 2 sysex codes in the file, and changing the device bytes to LPP3’s ID, alongside a find and replace for the device name, didnt immediately get me results.

@aley well, it works with the Launchpad Pro mk3’s own internal sequencer, which has its own 4 track, 32-step sequences and a clip launch workflow I hadn’t really tried befofe, but this was only news to me.

Yes!!!

Might be a good use case for generative AI.

you can set the sysex message in drambo. look for initialization SYSEX when clicking on the (!) im the mapping settings.

Possibly could be vibe-coded, though it requires a pretty big attention window.

The device sysex is set at the beginning of the file. The rest is dict entries, Here’s a typical entry:

		<dict>
			<key>active</key>
			<false/>
			<key>condition</key>
			<integer>1</integer>
			<key>eid</key>
			<integer>65591</integer>
			<key>eventSource</key>
			<string>LPMiniMK3 MIDI Out</string>
			<key>feedbackPort</key>
			<string>LPMiniMK3 MIDI In</string>
			<key>groupName</key>
			<string>Clips</string>
			<key>name</key>
			<string>clip:5:2</string>
			<key>type</key>
			<integer>1</integer>
			<key>v</key>
			<integer>3</integer>
			<key>visualStates</key>
			<array>
				<integer>0</integer>
				<integer>127</integer>
				<integer>21</integer>
				<integer>127</integer>
				<integer>127</integer>
			</array>
		</dict>

From a look at the programmer’s reference, I think it’s a reasonable guess that the array is an integer translation of the command hex keys for the sysex commands.

The sysex structures for LPP and LP Mini look pretttty different, here are the 2 respectively.

https://www.djshop.gr/Attachment/DownloadFile?downloadId=10737

Vibe coders with more free time than me at the moment: have at it!

So, can anyone with a spare Launchpad X or Mini, have a go and test the integration?

I’d like to know, what is displayed on the Launchpad?

Is it a ‘proper’ integration, or just mapping stuff?


from MIDI mapping - Drambo docs

3 Likes

Oh, that’s great, thanks! I’ll stop procrastinating for the moment, but in case it’s of use to anyone, I reformatted the .drmapping file for Launchpad Mini into a .csv so you can easily see the list of parameters (sort in a spreadsheet, etc):

systemTargets.csv (10.8 KB)

Some of the reference points might come in handy in combination with the Actual Manual linked just above.

Editing to add: after looking through the instructions, it seems straightforward enough, with a wrinkle here and there.

The “Init” and “Uninit” mappings that go in the Mapping are the “DAW” mode commands in teh programmer guide: [on] F0 00 20 29 02 0e 10 1 F7 and [off] F0 00 20 29 02 0e 10 0 F7, which give access to the SESSION PAGE.

The mapping then works as described in the instructions, including the “Launcher Maximized” condition for the scene mappings. The entries in my .csv are just the options attached to each mapping, I think all on the SESSION page, and “visual states” field there is the colors Drambo sends to the LaunchPad.

I’m procrastinating little by little on a really irritating work task, so will see if I can do a combination of button mashing and .xml-craft to work it up in the coming days. If anyone’s aware of another effort or a patch someone else has posted, please let me know.

2 Likes