Search the Community
Showing results for tags 'adsr'.
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.