TomWhitwell / 8mu_Public

Other
20 stars 3 forks source link

Allow minimum and maximum values for CC messages #17

Open levicole opened 1 month ago

levicole commented 1 month ago

SHIK supports this in their midi controllers. It's kind of a nice added feature where you can set the minimum/max values and the fader then interpolates between those values instead of 0-127.

I might be able to take a stab at this as well if it's something you think is worth adding to the firmware. I should be able to do the firmware and UI work.

TomWhitwell commented 1 month ago

Hi thank you for the message - can't I normally do this in the host? I think I can do it Ableton. It's very useful for things like DX7 sysex messages (which 8mu can't send at the moment), but I wouldn't say it was a priority for me.

levicole commented 1 month ago

I'll have to check, but for the devices I'm thinking about this for (Digitakt mostly) I don't believe I can.

edit: And no worries if this isn't something you're interested in adding, even if it's through a PR merge! :)

TomWhitwell commented 1 month ago

OK that's interesting- is there anything else that might be useful on those Elektron boxes? - someone told me "the thing that would make the biggest difference and open up lots of fun with Elektron gear would be adding program changes"

Also maybe quantising ccs in some way as well as scaling? I don't really know what that would mean!

I don't have any experience with Elektron so it's a bit of a blind spot.

levicole commented 1 month ago

Oh, interesting. Sending program changes? or receiving them?

Macros are another thing I think would be interesting. Macros meaning, being able send two CC's from the same fader/button.

TomWhitwell commented 1 month ago

I don't really know - what's useful in Elektron world?

levicole commented 1 month ago

I could see it being helpful both ways, honestly. But I'd bet the person you spoke with wanted to be able to change banks on the 8MU as banks change on their Elektron device, which would only be possible with a USB midi host somewhere in the chain since there is no midi TRS into 8mu.

I'll fork the repo and see what I can come up with that might be fun.

~~How much EEPROM is available? ~~

I see in the docs:

8mu has a huge 8mb external flash chip, of which less than 200 bytes are used to store banks. You could add lots of preset settings to match MIDI devices, or MIDI songs to play or… something more useful.