hello,,,
I am trying to make 16 pad loop sampler as coded in my sketch below . i assign 28buttons (16 for play a wav file in loop mode , 8 to control others functions, a pot to control audio volume, Rotary Enc to inc/dec playback speed control, inc/dec bank_number).
All buttons and controls are working fine.
please see sketch below . sorry if code is long to read.but every thing i need i wrote in code.
i placed only 32 wav file on SD card to check. (003_01.WAV to 003_16.WAV) , (007_01.WAV to 007_16.WAV) .each 1-2 seconds long drum patterns.
sometimes ,when device is power on . i play any wav file in loop mode . it is start very well. but after 5-7 minutes from power on , it start giving a small breaking cut in looping .what disturb seamless looping. i tried changed others file, but player does it for all files. i have to power off an restart it to get working fine looping.
Note: it is happening some times (not Always).
please see my above code . where is fault to my problem???
is there any overloading functions written in sketch to make tired teensy.??
or Any issue in library files ???
is it normal or can be fix ???
,,,,,,,,,,,,,,,,,,,,thank you.
I am trying to make 16 pad loop sampler as coded in my sketch below . i assign 28buttons (16 for play a wav file in loop mode , 8 to control others functions, a pot to control audio volume, Rotary Enc to inc/dec playback speed control, inc/dec bank_number).
All buttons and controls are working fine.
please see sketch below . sorry if code is long to read.but every thing i need i wrote in code.
Code:
#include <Keypad.h> //
#include <Arduino.h>
#include <Audio.h>
#include <SD.h>
#include <TeensyVariablePlayback.h>
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Encoder.h>
const uint8_t ROWS = 7; // 7 rows
const uint8_t COLS = 4; //4 columns // Analog pin_22 , Enc (2,3) ,
char keys[ROWS][COLS] = {
{ 1, 2, 3, 4 },
{ 5, 6, 7, 8 },
{ 9, 10, 11, 12 },
{ 13, 14, 15, 16 },
{ 17, 18, 19, 20 },
{ 21, 22, 23, 24 },
{ 25, 26, 27, 28 }
};
uint8_t rowPins[ROWS] = { 33, 34, 35, 36, 37, 38, 39 };
uint8_t colPins[COLS] = { 40, 41, 14, 16 };
Keypad kpd = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);
// GUItool: begin automatically generated code
AudioPlaySdResmp playSdWav1; //xy=324,457
AudioAmplifier amp2; //xy=256,670
AudioAmplifier amp1; //xy=271,613
AudioAmplifier amp01;
AudioMixer4 mixer1; //xy=404,620
AudioMixer4 mixer2; //xy=411,722
AudioOutputI2S i2s2; //xy=840.8571472167969,445.5714416503906
AudioConnection patchCord1(playSdWav1, 0, amp1, 0);
AudioConnection patchCord2(playSdWav1, 1, amp2, 0);
AudioConnection patchCord4(amp2, 0, mixer2, 0);
AudioConnection patchCord5(amp1, 0, mixer1, 0);
AudioConnection patchCord7(mixer1, 0, i2s2, 0);
AudioConnection patchCord8(mixer2, 0, i2s2, 1);
AudioControlSGTL5000 audioShield;
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
#define OLED_RESET -1
#define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
Encoder myEnc(2, 3);
#define INC_BUTTON 24
#define DEC_BUTTON 23
#define ENCODER_BUTTON 25
#define KIT_BUTTON 17
#define TAP_BUTTON 18
#define SYNC_BUTTON 20
#define SHIFT_BUTTON 19
#define FAST_BUTTON 22
#define SLOW_BUTTON 21
String msg;
String INC_DEC_MODE = "BANK";
float Speed = 1.00;
float VOL = 0.9;
float VOL_A = 0.0;
float VOL_AA = 0.0;
int Bank = 3;
int Last_Bank = 3;
int TAP_HOLD = 0;
unsigned long old_millis = 0;
float BPM = 110.00;
int Display_BPM = 110;
int i= 0;
int hold_status=0;
int PRESS_A = 0;
int PRESS_AA = 0;
unsigned long PRESS_millis = 0;
void setup() {
Serial.begin(57600);
kpd.setHoldTime(2000);
if (!display.begin(SSD1306_SWITCHCAPVCC, SCREEN_ADDRESS)) {
Serial.println(F("SSD1306 allocation failed"));
for (;;)
; // Don't proceed, loop forever
}
display.display();
delay(2000);
display.clearDisplay();
msg = "";
if (!(SD.begin(BUILTIN_SDCARD))) {
while (1) {
Serial.println("Unable to access the SD card");
delay(500);
}
}
AudioMemory(24);
audioShield.enable();
audioShield.volume(1.0);
amp1.gain(VOL);
amp2.gain(VOL);
playSdWav1.enableInterpolation(true);
Serial.println("Loop Sampler 16 Pad");
SCN_START ();
delay(3000);
SCN_MAIN();
}
long oldPosition = -999;
long Last_Position = 0;
void loop() {
long newPosition = myEnc.read();
if (myEnc.read() != oldPosition) {
if (myEnc.read() < oldPosition) {
Serial.println(" -- ");
Speed = Speed + 0.01; playSdWav1.setPlaybackRate(Speed); SCN_SPEED (); SCN_HOLD ();
}
else if (myEnc.read() > oldPosition) {
Serial.println(" ++ ");
Speed = Speed - 0.01; playSdWav1.setPlaybackRate(Speed); SCN_SPEED (); SCN_HOLD ();
}
oldPosition = myEnc.read(); Serial.println(myEnc.read());
}
if (analogRead(22) ==1) {VOL_A = 0.0; }
if (analogRead(22) ==85) {VOL_A = 0.1; }
if (analogRead(22) ==170) {VOL_A = 0.2; }
if (analogRead(22) ==255) {VOL_A = 0.3; }
if (analogRead(22) ==341) {VOL_A = 0.4; }
if (analogRead(22) ==426) {VOL_A = 0.5; }
if (analogRead(22) ==511) {VOL_A = 0.6; }
if (analogRead(22) ==597) {VOL_A = 0.7; }
if (analogRead(22) ==682) {VOL_A = 0.8; }
if (analogRead(22) ==767) {VOL_A = 0.9; }
if (analogRead(22) ==852) {VOL_A = 1.0; }
if (analogRead(22) ==938) {VOL_A = 1.1; }
if (analogRead(22) ==1022) {VOL_A = 1.2; }
if (VOL_A != VOL_AA) {
Serial.println( VOL_A);
amp1.gain(VOL_A);
amp2.gain(VOL_A);
VOL_AA = VOL_A;
SCN_VOL (); SCN_HOLD ();
}
if (kpd.getKeys()) {
for (int i = 0; i < LIST_MAX; i++)
{ int mykey = (kpd.key[i].kchar);
if (kpd.key[i].stateChanged) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Serial.println(mykey); Serial.println("PRESSED");
break;
case RELEASED:
Serial.println(mykey); Serial.println("RELEASED");
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==1)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad1();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==2)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad2 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==3)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad3 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==4)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad4 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==5)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad5 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==6)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad6 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==7)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad7 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==8)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad8 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==9)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad9 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==10)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad10 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==11)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad11 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==12)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad12 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==13)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad13 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==14)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad14 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==15)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad15 ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==16)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Pad16 ();
playSdWav1.setLoopType(looptype_none);
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == KIT_BUTTON)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Last_Bank = Bank;
Bank = 31; SCN_MAIN();
break;
case RELEASED:
Bank = Last_Bank; SCN_MAIN();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey ==TAP_BUTTON)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
BPM = 60000/(millis()-old_millis);
if ((BPM>50) && (BPM<220)) SYNC_BPM (); SCN_BPM (); // switch (kpd.key[i].kstate) { case 90: /doing/ break; }
old_millis = millis(); SCN_HOLD ();
INC_DEC_MODE = "VOL";
break;
case RELEASED:
INC_DEC_MODE = "BANK";
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == SYNC_BUTTON)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
break;
case RELEASED:
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == DEC_BUTTON)) // -----------------------------------------Key Changed-------(-)---------
{ switch (kpd.key[i].kstate) {
case PRESSED:
if (INC_DEC_MODE == "BANK") { Bank--; SCN_MAIN(); }
if (INC_DEC_MODE == "VOL") { VOL=VOL-0.1; amp1.gain(VOL); amp2.gain(VOL); SCN_VOL (); } // vol --
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == INC_BUTTON)) // -----------------------------------------Key Changed--------(+)--------
{ switch (kpd.key[i].kstate) {
case PRESSED:
if (INC_DEC_MODE == "BANK") { Bank++; SCN_MAIN(); }
if (INC_DEC_MODE == "VOL") { VOL=VOL+0.1; amp1.gain(VOL); amp2.gain(VOL); SCN_VOL (); } // vol --
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == SLOW_BUTTON)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Speed = Speed - 0.01;
playSdWav1.setPlaybackRate(Speed);
SCN_SPEED (); SCN_HOLD ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == FAST_BUTTON)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Speed = Speed + 0.01;
playSdWav1.setPlaybackRate(Speed);
SCN_SPEED (); SCN_HOLD ();
break;
}
} //--------------------------------------------------------------------------------------------------
if ((kpd.key[i].stateChanged) && (mykey == ENCODER_BUTTON)) // -----------------------------------------Key Changed----------------
{ switch (kpd.key[i].kstate) {
case PRESSED:
Speed = 1.00;
playSdWav1.setPlaybackRate(Speed);
SCN_SPEED (); SCN_HOLD ();
break;
}
} //--------------------------------------------------------------------------------------------------
}
}
//********************************************************************************************************
if ((Bank > 32) && (Bank == 33)) { Bank = 1; }
if ((Bank < 1 ) && (Bank == 0)) { Bank = 32; }
if (VOL > 1.1) { VOL = 1.1; }
if (VOL < 0) { VOL = 0; }
if (millis() > (PRESS_millis+2000)) { PRESS_A =0; }
if (PRESS_A != PRESS_AA) {PRESS_AA = PRESS_A; if (PRESS_A == 0) { Serial.println("Return Main SCN"); SCN_MAIN(); } }
}
void SCN_MAIN() {
Display_BPM = BPM;
display.clearDisplay();
display.setTextSize(1); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(0, 0);
display.print("SPD: ");
display.print(Speed);
display.print(" ");
display.print("BPM: ");
display.print(Display_BPM);
display.setCursor(0, 10); // Start at top-left corner
display.setTextSize(2);
display.print("Bank: ");
display.print(Bank);
display.display();
}
void SCN_START ()
{
display.clearDisplay();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(10, 0); // Start at top-left corner
display.print("Sampler");
display.setCursor(20, 20);
display.setTextSize(1);
display.println("16 Pad");
display.display();
}
void SCN_BPM () {
display.clearDisplay();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(0, 0); // Start at top-left corner
display.print("BPM ");
display.setTextSize(3);
display.setCursor(50, 3);
display.print(BPM);
display.display();
}
void SCN_VOL () {
display.clearDisplay();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(0, 0); // Start at top-left corner
display.print("VOLUME ");
display.setCursor(60, 16);
int Display_VOL = (VOL_A*100);
display.print(Display_VOL);
display.display();
}
void SCN_SPEED () {
display.clearDisplay();
display.setTextSize(2); // Normal 1:1 pixel scale
display.setTextColor(SSD1306_WHITE); // Draw white text
display.setCursor(0, 0); // Start at top-left corner
display.print("SPEED");
display.setCursor(60, 16);
display.print(Speed);
display.display();
}
void SYNC_BPM () {
if (BPM < 125) {
// do set for 106x
float Reading = ((BPM -6.00)/100);
Speed = Reading;
playSdWav1.setPlaybackRate(Speed); Bank = 3; SCN_MAIN();
Serial.println(Speed);
}
if (BPM > 125) {
// do set for 140x
float Reading2 = ((BPM -40.00)/100);
Speed = Reading2;
playSdWav1.setPlaybackRate(Speed); Bank = 7; SCN_MAIN();
Serial.println(Speed);
}
}
void SCN_HOLD ()
{ PRESS_millis = millis(); PRESS_A = 1; }
void Pad1 () {
if (Bank ==1) { playSdWav1.playWav("001_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_01.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_01.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad2 () {
if (Bank ==1) { playSdWav1.playWav("001_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_02.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_02.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad3 () {
if (Bank ==1) { playSdWav1.playWav("001_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_03.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_03.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad4 () {
if (Bank ==1) { playSdWav1.playWav("001_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_04.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_04.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad5 () {
if (Bank ==1) { playSdWav1.playWav("001_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_05.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_05.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad6 () {
if (Bank ==1) { playSdWav1.playWav("001_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_06.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_06.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad7 () {
if (Bank ==1) { playSdWav1.playWav("001_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_07.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_07.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad8 () {
if (Bank ==1) { playSdWav1.playWav("001_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_08.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_08.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad9 () {
if (Bank ==1) { playSdWav1.playWav("001_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_09.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_09.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad10 () {
if (Bank ==1) { playSdWav1.playWav("001_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_10.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_10.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad11 () {
if (Bank ==1) { playSdWav1.playWav("001_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_11.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_11.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad12 () {
if (Bank ==1) { playSdWav1.playWav("001_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_12.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_12.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad13 () {
if (Bank ==1) { playSdWav1.playWav("001_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_13.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_13.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad14 () {
if (Bank ==1) { playSdWav1.playWav("001_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==2) { playSdWav1.playWav("002_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==3) { playSdWav1.playWav("003_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_14.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_14.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad15 () {
if (Bank ==1) { playSdWav1.playWav("001_15.WAV"); playSdWav1.setLoopType(looptype_none); }
if (Bank ==2) { playSdWav1.playWav("002_15.WAV"); playSdWav1.setLoopType(looptype_none); }
if (Bank ==3) { playSdWav1.playWav("003_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_15.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_15.WAV"); playSdWav1.setLoopType(looptype_none); }
}
void Pad16 () {
if (Bank ==1) { playSdWav1.playWav("001_16.WAV"); playSdWav1.setLoopType(looptype_none); }
if (Bank ==2) { playSdWav1.playWav("002_16.WAV"); playSdWav1.setLoopType(looptype_none); }
if (Bank ==3) { playSdWav1.playWav("003_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==4) { playSdWav1.playWav("004_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==5) { playSdWav1.playWav("005_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==6) { playSdWav1.playWav("006_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==7) { playSdWav1.playWav("007_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==8) { playSdWav1.playWav("008_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==9) { playSdWav1.playWav("009_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==10) { playSdWav1.playWav("010_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==11) { playSdWav1.playWav("011_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==12) { playSdWav1.playWav("012_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==13) { playSdWav1.playWav("013_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==14) { playSdWav1.playWav("014_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==15) { playSdWav1.playWav("015_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==16) { playSdWav1.playWav("016_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==17) { playSdWav1.playWav("017_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==18) { playSdWav1.playWav("018_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==19) { playSdWav1.playWav("019_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==20) { playSdWav1.playWav("020_16.WAV"); playSdWav1.setLoopType(looptype_repeat); }
if (Bank ==31) { playSdWav1.playWav("031_16.WAV"); playSdWav1.setLoopType(looptype_none); }
}
sometimes ,when device is power on . i play any wav file in loop mode . it is start very well. but after 5-7 minutes from power on , it start giving a small breaking cut in looping .what disturb seamless looping. i tried changed others file, but player does it for all files. i have to power off an restart it to get working fine looping.
Note: it is happening some times (not Always).
please see my above code . where is fault to my problem???
is there any overloading functions written in sketch to make tired teensy.??
or Any issue in library files ???
is it normal or can be fix ???
,,,,,,,,,,,,,,,,,,,,thank you.