@@ -513,17 +513,19 @@ public:
513
513
514
514
// _pitch can do other things now --
515
515
switch (get_turing_CV ()) {
516
-
517
- case 1 : // LEN, 1-32
516
+
517
+ case 1 : // mult
518
+ _mult += ((_pitch + 63 ) >> 7 );
519
+ break ;
520
+ case 2 : // LEN, 1-32
518
521
_length += ((_pitch + 255 ) >> 9 );
519
522
CONSTRAIN (_length, 1 , 32 );
520
523
break ;
521
- case 2 : // P
524
+ case 3 : // P
522
525
_probability += ((_pitch + 7 ) >> 4 );
523
526
CONSTRAIN (_probability, 0 , 255 );
524
527
break ;
525
- default : // mult
526
- _mult += ((_pitch + 63 ) >> 7 );
528
+ default :
527
529
break ;
528
530
}
529
531
@@ -722,13 +724,6 @@ private:
722
724
ASRSettings enabled_settings_[ASR_SETTING_LAST];
723
725
};
724
726
725
- const char * const mult[NUM_INPUT_SCALING] = {
726
- " 0.05" , " 0.10" , " 0.15" , " 0.20" , " 0.25" , " 0.30" , " 0.35" , " 0.40" , " 0.45" , " 0.50" ,
727
- " 0.55" , " 0.60" , " 0.65" , " 0.70" , " 0.75" , " 0.80" , " 0.85" , " 0.90" , " 0.95" , " 1.00" ,
728
- " 1.05" , " 1.10" , " 1.15" , " 1.20" , " 1.25" , " 1.30" , " 1.35" , " 1.40" , " 1.45" , " 1.50" ,
729
- " 1.55" , " 1.60" , " 1.65" , " 1.70" , " 1.75" , " 1.80" , " 1.85" , " 1.90" , " 1.95" , " 2.00"
730
- };
731
-
732
727
const char * const asr_input_sources[] = {
733
728
" CV1" , " TM" , " ByteB" , " IntSq"
734
729
};
@@ -737,10 +732,6 @@ const char* const asr_cv4_destinations[] = {
737
732
" oct" , " root" , " trns" , " buf.l" , " igain"
738
733
};
739
734
740
- const char * const tm_CV_destinations[] = {
741
- " rng" , " len" , " p"
742
- };
743
-
744
735
const char * const bb_CV_destinations[] = {
745
736
" igain" , " eqn" , " P0" , " P1" , " P2"
746
737
};
@@ -756,14 +747,14 @@ SETTINGS_DECLARE(ASR, ASR_SETTING_LAST) {
756
747
{ 0 , 0 , 11 , " root" , OC::Strings::note_names_unpadded, settings::STORAGE_TYPE_U8 },
757
748
{ 65535 , 1 , 65535 , " mask" , NULL , settings::STORAGE_TYPE_U16 }, // mask
758
749
{ 0 , 0 , ASR_HOLD_BUF_SIZE - 1 , " buf.index" , NULL , settings::STORAGE_TYPE_U8 },
759
- { MULT_ONE, 0 , NUM_INPUT_SCALING - 1 , " input gain" , mult, settings::STORAGE_TYPE_U8 },
750
+ { MULT_ONE, 0 , NUM_INPUT_SCALING - 1 , " input gain" , OC::Strings:: mult, settings::STORAGE_TYPE_U8 },
760
751
{ 0 , 0 , OC::kNumDelayTimes - 1 , " trigger delay" , OC::Strings::trigger_delay_times, settings::STORAGE_TYPE_U8 },
761
752
{ 4 , 4 , ASR_HOLD_BUF_SIZE - 1 , " hold (buflen)" , NULL , settings::STORAGE_TYPE_U8 },
762
753
{ 0 , 0 , ASR_CHANNEL_SOURCE_LAST -1 , " CV source" , asr_input_sources, settings::STORAGE_TYPE_U4 },
763
754
{ 0 , 0 , ASR_DEST_LAST - 1 , " CV4 dest. ->" , asr_cv4_destinations, settings::STORAGE_TYPE_U4 },
764
755
{ 16 , 1 , 32 , " > LFSR length" , NULL , settings::STORAGE_TYPE_U8 },
765
756
{ 128 , 0 , 255 , " > LFSR p" , NULL , settings::STORAGE_TYPE_U8 },
766
- { 0 , 0 , 2 , " > LFSR CV1" , tm_CV_destinations , settings::STORAGE_TYPE_U8 }, // ??
757
+ { 0 , 0 , 3 , " > LFSR CV1" , OC::Strings::TM_aux_cv_destinations , settings::STORAGE_TYPE_U8 }, // ??
767
758
{ 0 , 0 , 15 , " > BB eqn" , OC::Strings::bytebeat_equation_names, settings::STORAGE_TYPE_U8 },
768
759
{ 8 , 1 , 255 , " > BB P0" , NULL , settings::STORAGE_TYPE_U8 },
769
760
{ 12 , 1 , 255 , " > BB P1" , NULL , settings::STORAGE_TYPE_U8 },
0 commit comments