toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jul 1, 2015 21:06:12 GMT
Hey there! I've missed this forum. Been a year since I had a BB issue. Nic went above beyond to help me figure out if I could plug drumpads into the aux BB ins and make it workable. They calibrated fine, but the latency was too much for performance.
Now I'm trying to use LITTLEBITS / KORG MIDI module and all of the midi out info from the module is notes and I want to change the info coming into beatmaker to CC values. I suspect I'd be streambyting something, like the BB CC values -> notes but in reverse? Is it more complicated than that?
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jul 2, 2015 6:05:21 GMT
Hi toddfadel, Nice to hear from you again. Yes, you need to use the Stream Byter to convert note to cc but you probably need to understand a little about the two messages to figure out how you want them mapped. The best MIDI reference I have found is somascape and you will probably want the hex values for notes which you can get here. Armed with these tools then the Stream Byter magic would be something like this example: # map middle C note on to CC 100 on 9X 3C 01-7f = BX 64 7F # map middle C note off to CC 100 off 9X 3C 00 = BX 64 00 8X 3C = BX 64 00Regards, Nic.
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jul 2, 2015 16:06:22 GMT
That's exactly what I wanted, thank you.
That's perfect for the keyboard module they have- it'll be the tiniest midi controller ever!
They also have potentiometer-thingy modules that could be remapped to effect filter cutoffs but that info gets turned into a wild mess of notes.
How do I map a whole segment of notes to respond as info for one CC? Does that make sense?
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jul 5, 2015 6:32:58 GMT
Did you see follow up question, Nic?
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jul 6, 2015 10:16:41 GMT
Hi toddfadel, Yes, I see followup question. Was away for a short while. If you want to map a section of notes to the one CC then using my example again, you can specify a range of notes: # map middle C to B3 note on to CC 100 on 9X 3C-47 01-7f = BX 64 7F # map middle C to B3 note off to CC 100 off 9X 3C-47 00 = BX 64 00 8X 3C-47 = BX 64 00Regards, Nic.
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jul 7, 2015 16:39:06 GMT
Thank you, Nic. This is just what I needed. I'll post what I made out of it.
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jul 8, 2015 0:56:55 GMT
That worked well, but each experiment is making me see more clearly what I'm really trying to accomplish. I am sincerely grateful for your help.
The thing I'm trying to do is basically translate all the notes into CC values, not just on/off. So when I turn my knob to the right, instead of chromatic notes up a scale, I control the cutoff of the filter. What is that called, that type of action?
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jul 8, 2015 7:37:18 GMT
Hi toddfadelI *think* what you are describing can be converted thus: # convert note on to CC 7 (volume) 9X = BX 07 X2 8X = XX +BI just picked controller 7 as an example change 07 to the controller you want. Regards, Nic.
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jul 8, 2015 17:17:33 GMT
That did the trick. I put that in stream byter and fired up beatmaker and set the input to midibridge (not the controller itself) and all is well. At first, I was getting both the note ons AND the CC values but I realized that the inputs were set on both the littlebits module and midibridge. Easy fix.
The modules I have don't function like a normal knob, I'm finding. I think I may have to invest in a dimmer module which has a gradual signal. The oscillator and cutoff makes the signal super sporatic. I have a lot to learn about how this works, obviously.
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jan 3, 2016 21:14:36 GMT
Hello, again. I'm just now revisiting this mapping and whatnot. I'm attempting to get the signal to be converted to a greater range. Right now, turning the littlebits knob from left to right i get 069 to 079 going through my MIDIFLOW monitor. I want the signal to represent the range of a cutoff, like 000 to 127. Is that a Stream Byter script thing?
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 4, 2016 12:55:55 GMT
Hi toddfadel, You could use the Holy Mapper module but Stream Byter probably easier. If your source is from 69 to 79 (strange values) then it only has 10 discrete values and steps so to scale the incoming range to full CC range the rules would be something like: (I'm assuming 69 to 79 is decimal and not hex - if it's hex then you have 16 steps, so adjust the below accordingly) # scale littebits BX XX 45 = XX XX 00 BX XX 46 = XX XX 0D BX XX 47 = XX XX 1A BX XX 48 = XX XX 27 BX XX 49 = XX XX 34 BX XX 4A = XX XX 41 BX XX 4B = XX XX 4E BX XX 4C = XX XX 5B BX XX 4D = XX XX 68 BX XX 4E = XX XX 7FRegards, Nic
|
|
toddfadel
Converser
respect fun, you might learn how it runs..
Posts: 24
|
Post by toddfadel on Jan 9, 2016 20:15:14 GMT
I'm super excited to share this video about my progress with this project thanks to your guidance. As you may see from the video, I'm still trying to get the right value range. But with the dimmer switch (that I just received as a gift) I have a more consistent signal. youtu.be/17EO5uE0hBs
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Jan 11, 2016 10:06:37 GMT
Hi toddfadel, Thanks for posting your progress on this. My guess for the issue with the knob not moving all the way back and forth is that the dimmer slider must be sending a wider range than originally thought. My suggestion is to use a Midi Monitor app to capture exactly what the slider is sending. You can use MidiVision for this (which will spit out the same format hex codes that the Stream Byter uses) or the free midiwrench app. Run up the monitoring app and move the slider back and forth from start to finish and see what the value range is. Once we know the correct range we can adjust the rules to suit. Regards, Nic.
|
|