using TeensyVariablePlayback library. i planned 96 .wav samples to play in
first i write
by adding old/new all object ,the code section was
to re-manage audio objects And patchchords , i copy above code and paste it into [online Audio Sysyem Design Tools ] . after seeing at Audio System tool window , ALL mixer was being seen, but
is
am in right way of use of 96
AudioPlayArrayResmp by loading into Psram.first i write
AudioPlayArrayResmp 96 objects and 24 mixers to handle them .by adding old/new all object ,the code section was
C++:
AudioPlaySdResmp playSdWav1;
AudioPlaySdResmp playSdWav2;
AudioPlayArrayResmp playArrayWav1;
AudioPlayArrayResmp playArrayWav2;
AudioPlayArrayResmp playArrayWav3;
AudioPlayArrayResmp playArrayWav5;
AudioPlayArrayResmp playArrayWav4;
AudioPlayArrayResmp playArrayWav6;
AudioPlayArrayResmp playArrayWav7;
AudioPlayArrayResmp playArrayWav9;
AudioPlayArrayResmp playArrayWav8;
AudioPlayArrayResmp playArrayWav11;
AudioPlayArrayResmp playArrayWav12;
AudioPlayArrayResmp playArrayWav10;
AudioPlayArrayResmp playArrayWav13;
AudioPlayArrayResmp playArrayWav14;
AudioPlayArrayResmp playArrayWav15;
AudioPlayArrayResmp playArrayWav16;
AudioPlayArrayResmp playArrayWav17; // -------------------
AudioPlayArrayResmp playArrayWav18;
AudioPlayArrayResmp playArrayWav19;
AudioPlayArrayResmp playArrayWav20;
AudioPlayArrayResmp playArrayWav21;
AudioPlayArrayResmp playArrayWav22;
AudioPlayArrayResmp playArrayWav23;
AudioPlayArrayResmp playArrayWav24;
AudioPlayArrayResmp playArrayWav25;
AudioPlayArrayResmp playArrayWav26;
AudioPlayArrayResmp playArrayWav27;
AudioPlayArrayResmp playArrayWav28;
AudioPlayArrayResmp playArrayWav29;
AudioPlayArrayResmp playArrayWav30; //30
AudioPlayArrayResmp playArrayWav31;
AudioPlayArrayResmp playArrayWav32;
AudioPlayArrayResmp playArrayWav33;
AudioPlayArrayResmp playArrayWav34;
AudioPlayArrayResmp playArrayWav35;
AudioPlayArrayResmp playArrayWav36;
AudioPlayArrayResmp playArrayWav37;
AudioPlayArrayResmp playArrayWav38;
AudioPlayArrayResmp playArrayWav39;
AudioPlayArrayResmp playArrayWav40; //40
AudioPlayArrayResmp playArrayWav41;
AudioPlayArrayResmp playArrayWav42;
AudioPlayArrayResmp playArrayWav43;
AudioPlayArrayResmp playArrayWav44;
AudioPlayArrayResmp playArrayWav45;
AudioPlayArrayResmp playArrayWav46;
AudioPlayArrayResmp playArrayWav47;
AudioPlayArrayResmp playArrayWav48;
AudioPlayArrayResmp playArrayWav49;
AudioPlayArrayResmp playArrayWav50; //50
AudioPlayArrayResmp playArrayWav51;
AudioPlayArrayResmp playArrayWav52;
AudioPlayArrayResmp playArrayWav53;
AudioPlayArrayResmp playArrayWav54;
AudioPlayArrayResmp playArrayWav55;
AudioPlayArrayResmp playArrayWav56;
AudioPlayArrayResmp playArrayWav57;
AudioPlayArrayResmp playArrayWav58;
AudioPlayArrayResmp playArrayWav59;
AudioPlayArrayResmp playArrayWav60; //60
AudioPlayArrayResmp playArrayWav61;
AudioPlayArrayResmp playArrayWav62;
AudioPlayArrayResmp playArrayWav63;
AudioPlayArrayResmp playArrayWav64;
AudioPlayArrayResmp playArrayWav65;
AudioPlayArrayResmp playArrayWav66;
AudioPlayArrayResmp playArrayWav67;
AudioPlayArrayResmp playArrayWav68;
AudioPlayArrayResmp playArrayWav69;
AudioPlayArrayResmp playArrayWav70; //70
AudioPlayArrayResmp playArrayWav71;
AudioPlayArrayResmp playArrayWav72;
AudioPlayArrayResmp playArrayWav73;
AudioPlayArrayResmp playArrayWav74;
AudioPlayArrayResmp playArrayWav75;
AudioPlayArrayResmp playArrayWav76;
AudioPlayArrayResmp playArrayWav77;
AudioPlayArrayResmp playArrayWav78;
AudioPlayArrayResmp playArrayWav79;
AudioPlayArrayResmp playArrayWav80; //80
AudioPlayArrayResmp playArrayWav81;
AudioPlayArrayResmp playArrayWav82;
AudioPlayArrayResmp playArrayWav83;
AudioPlayArrayResmp playArrayWav84;
AudioPlayArrayResmp playArrayWav85;
AudioPlayArrayResmp playArrayWav86;
AudioPlayArrayResmp playArrayWav87;
AudioPlayArrayResmp playArrayWav88;
AudioPlayArrayResmp playArrayWav89;
AudioPlayArrayResmp playArrayWav90; //90
AudioPlayArrayResmp playArrayWav91;
AudioPlayArrayResmp playArrayWav92;
AudioPlayArrayResmp playArrayWav93;
AudioPlayArrayResmp playArrayWav94;
AudioPlayArrayResmp playArrayWav95;
AudioPlayArrayResmp playArrayWav96;
//^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AudioPlayArrayResmp *playArray[] = {
&playArrayWav1,
&playArrayWav2,
&playArrayWav3,
&playArrayWav5,
&playArrayWav4,
&playArrayWav6,
&playArrayWav7,
&playArrayWav9,
&playArrayWav8,
&playArrayWav11,
&playArrayWav12,
&playArrayWav10,
&playArrayWav13,
&playArrayWav14,
&playArrayWav15,
&playArrayWav16,
&playArrayWav17,&playArrayWav18,&playArrayWav19,&playArrayWav20,&playArrayWav21,&playArrayWav22,&playArrayWav23,&playArrayWav24,&playArrayWav25,&playArrayWav26,
&playArrayWav27,&playArrayWav28,&playArrayWav29,&playArrayWav30,&playArrayWav31,&playArrayWav32,&playArrayWav33,&playArrayWav34,&playArrayWav35,&playArrayWav36,
&playArrayWav37,&playArrayWav38,&playArrayWav39,&playArrayWav40,&playArrayWav41,&playArrayWav42,&playArrayWav43,&playArrayWav44,&playArrayWav45,&playArrayWav46,
&playArrayWav47,&playArrayWav48,&playArrayWav49,&playArrayWav50,&playArrayWav51,&playArrayWav52,&playArrayWav53,&playArrayWav54,&playArrayWav55,&playArrayWav56,
&playArrayWav57,&playArrayWav58,&playArrayWav59,&playArrayWav60,&playArrayWav61,&playArrayWav62,&playArrayWav63,&playArrayWav64,&playArrayWav65,&playArrayWav66,
&playArrayWav67,&playArrayWav68,&playArrayWav69,&playArrayWav70,&playArrayWav71,&playArrayWav72,&playArrayWav73,&playArrayWav74,&playArrayWav75,&playArrayWav76,
&playArrayWav77,&playArrayWav78,&playArrayWav79,&playArrayWav80,&playArrayWav81,&playArrayWav82,&playArrayWav83,&playArrayWav84,&playArrayWav85,&playArrayWav86
&playArrayWav87,&playArrayWav88,&playArrayWav89,&playArrayWav90,&playArrayWav91,&playArrayWav92,&playArrayWav93,&playArrayWav94,&playArrayWav95,&playArrayWav96
}; // #######################################################################################
AudioMixer4 DRUM_mixer1;
AudioMixer4 DRUM_mixer2;
AudioMixer4 SD_WAV_mixer5;
AudioMixer4 DRUM_mixer3;
AudioMixer4 DRUM_mixer4;
AudioMixer4 DRUM_mixer6;
AudioMixer4 WAV_mixer7;
AudioMixer4 MASTER_mixer8;
AudioMixer4 SMP_Mx1;
AudioMixer4 SMP_Mx2;
AudioMixer4 SMP_Mx3;
AudioMixer4 SMP_Mx4;
AudioMixer4 SMP_Mx5;
AudioMixer4 SMP_Mx6;
AudioMixer4 SMP_Mx7;
AudioMixer4 SMP_Mx8;
AudioMixer4 SMP_Mx9;
AudioMixer4 SMP_Mx10;
AudioMixer4 SMP_Mx11;
AudioMixer4 SMP_Mx12;
AudioMixer4 SMP_Mx13;
AudioMixer4 SMP_Mx14;
AudioMixer4 SMP_Mx15;
AudioMixer4 SMP_Mx16;
AudioMixer4 SMP_Mx17;
AudioMixer4 SMP_Mx18;
AudioMixer4 SMP_Mx19;
AudioMixer4 SMP_Mx20;
AudioMixer4 SMP_Mx21;
AudioMixer4 SMP_Mx22;
AudioMixer4 SMP_Mx23;
AudioMixer4 SMP_Mx24; // Mixer 24 end;
AudioMixer4 24_Mx1;
AudioMixer4 24_Mx2;
AudioMixer4 24_Mx3;
AudioMixer4 24_Mx4;
AudioMixer4 24_Mx5;
AudioMixer4 24_Mx6;
AudioAmplifier amp2;
AudioAmplifier amp1;
AudioOutputI2S i2s2;
AudioConnection patchCord1(playSdWav1, 0, SD_WAV_mixer5, 0);
AudioConnection patchCord2(playSdWav1, 1, SD_WAV_mixer5, 1);
AudioConnection patchCord3(playArrayWav1, 0, DRUM_mixer1, 0);
AudioConnection patchCord4(playArrayWav2, 0, DRUM_mixer1, 1);
AudioConnection patchCord5(playArrayWav3, 0, DRUM_mixer1, 2);
AudioConnection patchCord6(playArrayWav5, 0, DRUM_mixer2, 0);
AudioConnection patchCord7(playArrayWav4, 0, DRUM_mixer1, 3);
AudioConnection patchCord8(playArrayWav6, 0, DRUM_mixer2, 1);
AudioConnection patchCord9(playArrayWav7, 0, DRUM_mixer2, 2);
AudioConnection patchCord10(playArrayWav9, 0, DRUM_mixer3, 0);
AudioConnection patchCord11(playArrayWav8, 0, DRUM_mixer2, 3);
AudioConnection patchCord12(playArrayWav11, 0, DRUM_mixer3, 2);
AudioConnection patchCord13(playArrayWav12, 0, DRUM_mixer3, 3);
AudioConnection patchCord14(playArrayWav10, 0, DRUM_mixer3, 1);
AudioConnection patchCord15(playArrayWav13, 0, DRUM_mixer4, 0);
AudioConnection patchCord16(playArrayWav14, 0, DRUM_mixer4, 1);
AudioConnection patchCord17(playArrayWav15, 0, DRUM_mixer4, 2);
AudioConnection patchCord18(playArrayWav16, 0, DRUM_mixer4, 3);
AudioConnection patchCord19(DRUM_mixer1, 0, DRUM_mixer6, 0);
AudioConnection patchCord20(DRUM_mixer2, 0, DRUM_mixer6, 1);
AudioConnection patchCord21(SD_WAV_mixer5, 0, WAV_mixer7, 0);
AudioConnection patchCord22(DRUM_mixer3, 0, DRUM_mixer6, 2);
AudioConnection patchCord23(DRUM_mixer4, 0, DRUM_mixer6, 3);
AudioConnection patchCord24(DRUM_mixer6, 0, MASTER_mixer8, 0);
AudioConnection patchCord25(WAV_mixer7, 0, MASTER_mixer8, 1);
AudioConnection patchCord26(MASTER_mixer8, amp1);
AudioConnection patchCord27(MASTER_mixer8, amp2);
AudioConnection patchCord28(amp2, 0, i2s2, 1);
AudioConnection patchCord29(amp1, 0, i2s2, 0);
AudioConnection patchCord29(amp1, 0, i2s2, 0);
AudioControlSGTL5000 audioShield;
AudioPlayArrayResmp was 1 to 16 Looking only .. objects 17-96 are not seen in window. i tried to search them by dragging separately . object 17 to 96 are not in windowis
AudioPlayArrayResmp are limited numbers to use?????am in right way of use of 96
AudioPlayArrayResmp objects ???