Got myself a Launchpad Mini MK3 to test this… been hacking away for a few days and it seems I’m finally getting something working … except I can’t get any lights on… so close

2 Likes

aaaaand lights are working! No full RGB still, but that will have to wait until I’ve played with all of the Grids scripts.

5 Likes

I apologize for the dumb question here, but is MidiGrid supposed to work with Orac too? so far for me i can only get it working with midi in on the Norns synths with Launchpad Pro

It’s just a script in Norns, so would have to be recreated for Orac. I don’t think Orac has a ‘Grids’ concept.

1 Like

oh i see, thanks. so orac does work with regular class compliant midi controllers, right? should it just work with the launchpad pro either way? is there a way to configure some sort of midi setup in orac or no?

would it be possible for someone to show me an example of the mlr script with the Launchpad Pro configuration for MidiGrid? or maybe can tell which step I may be missing here? This is what I’ve tried so far. it still loads mlr, but doesn’t seem to interact with the launchpad yet. the midigrid content is unzipped to my dust scripts directory on the left there and this is what mymlr script looks like after attempting to follow the instructions from here:

i imagine maybe i have to add this line somewhere:
local grid = include(‘cheapskate/lib/midigrid_2pages’)
but i have no idea where. or maybe i’m missing a step where i should have edited a config file from midigrid or renamed one of the files

…and am i going to have to write my own script in Programmer mode on the LPP using this info?:

grid_notes= {
{ 0, 1, 2, 3, 4, 5, 6, 7},
{16,17,18,19,20,21,22,23},
{32,33,34,35,36,37,38,39},
{48,49,50,51,52,53,54,55},
{64,65,66,67,68,69,70,71},
{80,81,82,83,84,85,86,87},
{96,97,98,99,100,101,102,103},
{112,113,114,115,116,117,118,119}

i did grab the mlr64 script but not getting anything from that yet either on the launchpad*

There’s a “port” of grid studies for Orac at patchstorage, but I don’t know any more than that…

Wiki is now pretty much complete most scripts work but the more complex ones seem like they really need a buffer to run well.

could someone please tell me step by step how to get MLR working with a Launchpad Pro? I got the MidiGrid script and put it in the Dust Scripts directory, I got the normal MLR and the MLR64 scripts, I tried modifying both with
include(‘midigrid/lib/midigrid’)
inserted right above

local g = grid.connect()

in each of them

I have tried putting the launchpad 1,2,&3 into device slots 1-4, and one at a time.

I have the Fates build, I can get most other scripts to work with the launchpad pro, mostly synth ones. I can get midi outworking with my midi usb cable for sequencer scripts to external synths.

The one thing I can’t get a handle on is MLR and it is the one script I want to use very badly.

I think maybe I’m missing something in modifying the script’s code
or do you have to create your own user mode? or do you have to go into Programmer mode and create your own LPP script to be compatible with this? Are you supposed to just be able to run the MLR64 script as it is and it should run immediately in the Launchpad’s note mode?

There doesn’t seem to be a lot of information on this. typically video tutorials seem to be the best way for me to learn these things but out of the maybe two videos on youtube that even mention any launchpad together with the norns , neither of them are any help explaining how to get it working if at all. The instructions on the github and lines forums/pages i’m seeing are very vague and esoteric, at least for me.

I apologize for just jumping in here, not great at navigating this forum yet, but any help at all would be very much appreciated. I just need to know exactly how you got it working, if anyone has. like: “i changed the script here, it looks like this:”, “then opened this script in the norns with the lpp in midi slot 1, then i put the lpp in programmer mode and it all connected and started sending midi back and forth.” or something to that effect. I am having an extremely hard time finding anything close to helpful

This should be local grid = include('midigrid/lib/mg_64').
You’ve included the lib, but not invoked it.

1 Like

The neotrellis grid software makes the grid act like an actual Monome grid. You don’t need or wouldn’t use midigrid.

Midigrid is an emulation layer for midi-only devices.

If you got a neotrellis pre-built you can just reprogram it. I have a firmware up for a Feather based 64 - although you’d need to make sure the addresses match.

I’m curious — what was the magic tweak that got LEDs working on your Launchpad Mini MK3? I’ve able to get the ‘quad page’ side buttons to light up on mine, but no grid LEDs so far.

The last thing I did before I got LEDs lighting up was turning off RGB and going for the oldschool launchpad colour scheme rather than the less angry rainbow one. Did a million tweaks along the way so I dunno exactly what other changes made it work. I can send you my changed files if you’d like…

2 Likes

I would deeply appreciate that, thank you in advance! Curious to see what the differences might be. I have a mini mk2 that seems to be in a similar state, but it’s been living as a lighting desk keypad for years so it’s seen some… stuff.

not sure which one I should be editing, but I tried it with both MLR and the Custom 64 Master. Neither worked. Can you tell what I did wrong here?

It looks like you need a closing ‘)’ at the end of line 25
local grid = include(‘midigrid/lib/mg_64’)

1 Like

good call, i did actually catch that and it doesn’t seem to work with the “)” either. Still getting a “failed to load”

Can you get us the traceback which is appearing in the maiden REPL pane (just below the code pane, where it says ‘matron sc’)?

It will likely start with something like “/home/we/norns/lua/core/script.lua:###: in foo bar baz etc…”.

A screenshot is fine.

1st one is MLR64, 2nd is MLR

do you know if this should work with the regular launchpad pro note mode or do i have to make a custom launchpad firmware for it?

You have “curly” apostrophes in there image; they must be straight. Very few (if any) programming languages support non-ASCII punctuation.

Copy/paste -> local grid = include('midigrid/lib/mg_64') from here to a PLAIN TEXT editor; Notepad/TextEdit/Atom/VSCode/SublimeText etc.; and then from there to Maiden.

2 Likes