That's a shame. I'm trying to build an external MIDI controller using an arduino, and it relies on knowing the CC numbers. I'm not sure I can do it using MIDI learn. Thanks for the help though.
Couldn't you build your controller using arbitrary CC numbers of your own choosing? Then use MIDI Learn with the controller to learn those controls in the app. Or use another controller for the learning. As long as the MIDI channel and CC are the same, the app cannot distinguish the source.
The tougher problem will be deciding which app controls you want to operate via MIDI, since there are a lot of controls in the app.
The arduino code requires me to say which potentiometer or button affects which CC. So I have to effectively label them with a CC number upfront. If I had 6 pots, and labelled them CC 1-6, I could then see what effect that had on the app by observation. It would take a lot of experimentation to find the numbers that affected the controls I want though. Might be the only way.
I would recommend CC numbers between 14 and 31 though because 0..13 are already reserved for other useful parameters like Modulation Wheel, Volume, Pan, Bank Select etc.
I don't think Sunrizer has any built-in CCs. If you tried to probe them by sending different CCs, as you describe, you would get no response. As already suggested, you need to build your controller using arbitrary CC#s, then MIDI Learn those to control the Sunrizer parameters you select. By the way, Volume does respond to CC7; that's a pretty common default.
Comments
Assuming it's the same as Sunrizer for iPad, I believe there is no default MIDI mapping. You can MIDI Learn whatever controls you choose.
That's a shame. I'm trying to build an external MIDI controller using an arduino, and it relies on knowing the CC numbers. I'm not sure I can do it using MIDI learn. Thanks for the help though.
MIDI learn is supported in XS. Did you try it?
Couldn't you build your controller using arbitrary CC numbers of your own choosing? Then use MIDI Learn with the controller to learn those controls in the app. Or use another controller for the learning. As long as the MIDI channel and CC are the same, the app cannot distinguish the source.
The tougher problem will be deciding which app controls you want to operate via MIDI, since there are a lot of controls in the app.
The arduino code requires me to say which potentiometer or button affects which CC. So I have to effectively label them with a CC number upfront. If I had 6 pots, and labelled them CC 1-6, I could then see what effect that had on the app by observation. It would take a lot of experimentation to find the numbers that affected the controls I want though. Might be the only way.
Yes, that's the way to go!
You can MIDI learn these in Sunrizer XS later.
I would recommend CC numbers between 14 and 31 though because 0..13 are already reserved for other useful parameters like Modulation Wheel, Volume, Pan, Bank Select etc.
I don't think Sunrizer has any built-in CCs. If you tried to probe them by sending different CCs, as you describe, you would get no response. As already suggested, you need to build your controller using arbitrary CC#s, then MIDI Learn those to control the Sunrizer parameters you select. By the way, Volume does respond to CC7; that's a pretty common default.
I'll give it a go. Thanks for all the help!