Hello all,
For the past week or so, I've been trying to learn my way around SysEx for the purpose of setting up a Behringer BCR2000 to program the sammichSID. After much trial and error, I have had some success, but I have hit a wall with the Voice Envelope ADSR.
Since Attack/Decay and Sustain/Release each share a respective address, I can't sort out how to control them independently without issue.
Currently, I am using the BC Manager software (https://mountainutilities.eu/bcmanager) with the help of the SID Ctrlr panel to send the following data (for OSC 1 L/R):
Attack: $F0 $00 $00 $7E $4B $00 $06 $01 $00 $62 val4.7 val $F7
Decay: $F0 $00 $00 $7E $4B $00 $06 $01 $00 $62 val0.3 val $F7
*Edit* - I am sending a value range of 0-15 for each.
This gets me part way there, but I am unable to have independent control over them. If I move the encoder I've assigned to Attack, it will affect the Decay value as well.
Here is the relevant part of the SysEx implementation (https://github.com/midibox/mios8/blob/master/apps/synthesizers/midibox_sid_v2/doc/mbsidv2_sysex_implementation.txt) Line 354:
0x062 | [7:4] DCA Attack Rate
| [3:0] DCA Decay Rate
I'm sure I'm missing something simple. Hopefully this makes sense to someone! :)
Thank you for reading, and any help is greatly appreciated.
Dhayv
PS - side question: in the hex above, what does the $06 $01 $00 represent? I have noticed it is included in almost every parameter I have come across so far.