COMMENT FAIRE UNE BATTERIE ÉLECTRONIQUE. (pas un échantillonneur MIDI) aka Catherine (7 / 11 étapes)

Étape 7: SOURCE CODE

/ / variables et constantes utilisées.
int piège ;
tom1 int ;
tom2 int ;
floortom int ;
cymbale int ;
int highhat ;
int stylecount = 0 ;
Sélectionnez int = 0 ;
int snarecount ;
int tom1choose ;
//////////////////////
const int snarepin = A0 ;
const int tom1pin = A1 ;
const int tom2pin = A2 ;
const int floortompin = A3 ;
const int cymbalpin = A4 ;
const int highhatpin = A5 ;

#include < SimpleSDAudio.h >

void setup()
{
Serial.Begin(9600) ;

SdPlay.setSDCSPin(10) ; Sélectionnez puce
SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER) ;
Serial.println ("sd prêt ») ;
SdPlay.setFile("startup.raw") ; joue la tonalité de démarrage.
SdPlay.play() ;

}
void loop()

{
lire les broches analogiques
snarecount=analogRead(snarepin) ;
tom1choose=analogRead(tom1pin) ;
tom2=analogRead(tom2pin) ;
floortom=analogRead(floortompin) ;
cymbal=analogRead(cymbalpin) ;
Highhat=analogRead(highhatpin) ;
le tambour de sélection de style.
Si (snarecount > 100)

{
SdPlay.setFile("slctdrm.raw") ;  Catherine dit « sélectionner l’orgelet tambourineurs! »
SdPlay.play() ;
stylecount = stylecount + 1 ;
}
Si (stylecount > 6)
{
stylecount = 1 ;
}
jouer le nom du style de tambour.
Si (stylecount == 1)
{
SdPlay.setFile("1_stdstl.raw") ;  Catherine dit « standard drum set sélectionné! »
SdPlay.play() ;
}
Si (stylecount == 2)
{
SdPlay.setFile("2_afrcon.raw") ; Catherine dit « Afrique-congo style sélectionné! »
SdPlay.play() ;
}
Si (stylecount == 3)
{
SdPlay.setFile("3_hiho.raw") ;  Catherine dit « style hip hop sélectionné »
SdPlay.play() ;
}
Si (stylecount == 4)
{
SdPlay.setFile("4_indian.raw") ;  Catherine dit « style indien sélectionné »
SdPlay.play() ;
}
Si (stylecount == 5)
{
SdPlay.setFile("5_funny.raw") ; Catherine dit « sons drôles sélectionnées »
SdPlay.play() ;
}
Si (stylecount == 6)
{
SdPlay.setFile("6_demo.raw") ; joue la démo.
SdPlay.play() ;
}






___count pour sortir la batterie de sélectionner le mode de la broche.
Si (tom1choose > 50)
{

SdPlay.setFile("selected.raw") ;
SdPlay.play() ;
Sélectionnez = select + 1 ;
}
Serial.println("stylecount=") ;
Serial.println(stylecount) ;
Serial.println("Select=") ;
Serial.println(Select) ;
tandis que (sélectionnez == 1)
{
redefning les variables à tambour sonore déclencheurs.
Snare=analogRead(snarepin) ;
tom1=analogRead(tom1pin) ;
tom2=analogRead(tom2pin) ;
floortom=analogRead(floortompin) ;
cymbal=analogRead(cymbalpin) ;
Highhat=analogRead(highhatpin) ;

Si (snare > 50 & & stylecount == 1)
{
SdPlay.setFile("1_snare.raw") ;
SdPlay.play() ;
Serial.println("Snare") ;
}
Si (tom1 > 50 & & stylecount == 1)
{
SdPlay.setFile("1_tom1.raw") ;
SdPlay.play() ;
Serial.println("tom1") ;

}
Si (tom2 > 50 & & stylecount == 1)
{
SdPlay.setFile("1_tom2.raw") ;
SdPlay.play() ;
Serial.println("tom2") ;
}
Si (floortom > 50 & & stylecount == 1)
{
SdPlay.setFile("1_ft.raw") ;
SdPlay.play() ;
Serial.println("floortom") ;
}
Si (cymbale > 50 & & stylecount == 1)
{
SdPlay.setFile("1_cy.raw") ;
SdPlay.play() ;
Serial.println("cymbal") ;
}
Si (highhat > 50 & & stylecount == 1)
{
SdPlay.setFile("1_ohh.raw") ;
SdPlay.play() ;
Serial.println ("highhat ouvert") ;
}
//////////////////////////////////////////style 2

Si (snare > 50 & & stylecount == 2)
{
SdPlay.setFile("2_snare.raw") ;
SdPlay.play() ;
Serial.println("2snare") ;
}
Si (tom1 > 50 & & stylecount == 2)
{
SdPlay.setFile("2_tom1.raw") ;
SdPlay.play() ;
Serial.println("2tom1") ;

}
Si (tom2 > 50 & & stylecount == 2)
{
SdPlay.setFile("2_tom2.raw") ;
SdPlay.play() ;
Serial.println("2tom2") ;
}
Si (floortom > 50 & & stylecount == 2)
{
SdPlay.setFile("2_ft.raw") ;
SdPlay.play() ;
Serial.println("2floortom") ;
}
Si (cymbale > 50 & & stylecount == 2)
{
SdPlay.setFile("2_cy.raw") ;
SdPlay.play() ;
Serial.println("2cymbal") ;
}
Si (highhat > 50 & & stylecount == 2)
{
SdPlay.setFile("2_ohh.raw") ;
SdPlay.play() ;
Serial.println ("2Ouvrez highhat") ;
}
//////////////////////////////////////////////style3

Si (snare > 50 & & stylecount == 3)
{
SdPlay.setFile("3_snare.raw") ;
SdPlay.play() ;
Serial.println("3snare") ;
}
Si (tom1 > 50 & & stylecount == 3)
{
SdPlay.setFile("3_tom1.raw") ;
SdPlay.play() ;
Serial.println("3tom1") ;

}
Si (tom2 > 50 & & stylecount == 3)
{
SdPlay.setFile("3_tom2.raw") ;
SdPlay.play() ;
Serial.println("3tom2") ;
}
Si (floortom > 50 & & stylecount == 3)
{
SdPlay.setFile("3_ft.raw") ;
SdPlay.play() ;
Serial.println("3floortom") ;
}
Si (cymbale > 50 & & stylecount == 3)
{
SdPlay.setFile("3_cy.raw") ;
SdPlay.play() ;
Serial.println("3cymbal") ;
}
Si (highhat > 50 & & stylecount == 3)
{
SdPlay.setFile("3_ohh.raw") ;
SdPlay.play() ;
Serial.println ("3Ouvrir highhat") ;
}
style indien
Si (snare > 50 & & stylecount == 4)
{
SdPlay.setFile("4_snare.raw") ;
SdPlay.play() ;
Serial.println("4snare") ;
}
Si (tom1 > 50 & & stylecount == 4)
{
SdPlay.setFile("4_tom1.raw") ;
SdPlay.play() ;
Serial.println("4tom1") ;

}
Si (tom2 > 50 & & stylecount == 4)
{
SdPlay.setFile("4_tom2.raw") ;
SdPlay.play() ;
Serial.println("4tom2") ;
}
Si (floortom > 50 & & stylecount == 4)
{
SdPlay.setFile("4_ft.raw") ;
SdPlay.play() ;
Serial.println("4floortom") ;
}
Si (cymbale > 50 & & stylecount == 4)
{
SdPlay.setFile("4_cy.raw") ;
SdPlay.play() ;
Serial.println("4cymbal") ;
}
Si (highhat > 50 & & stylecount == 4)
{
SdPlay.setFile("4_ohh.raw") ;
SdPlay.play() ;
Serial.println ("4Ouvrez highhat") ;
}
DRÔLE DE STYLE 5
Si (snare > 50 & & stylecount == 5)
{
SdPlay.setFile("5_snare.raw") ;
SdPlay.play() ;
Serial.println("5snare") ;
}
Si (tom1 > 50 & & stylecount == 5)
{
SdPlay.setFile("5_tom1.raw") ;
SdPlay.play() ;
Serial.println("5tom1") ;

}
Si (tom2 > 50 & & stylecount == 5)
{
SdPlay.setFile("5_tom2.raw") ;
SdPlay.play() ;
Serial.println("5tom2") ;
}
Si (floortom > 50 & & stylecount == 5)
{
SdPlay.setFile("5_ft.raw") ;
SdPlay.play() ;
Serial.println("5floortom") ;
}
Si (cymbale > 50 & & stylecount == 5)
{
SdPlay.setFile("5_cy.raw") ;
SdPlay.play() ;
Serial.println("5cymbal") ;
}
Si (highhat > 50 & & stylecount == 5)
{
SdPlay.setFile("5_ohh.raw") ;
SdPlay.play() ;
Serial.println ("5Ouvrez highhat") ;
}
Si (stylecount == 6)
{
SdPlay.setFile("demo.raw") ;
SdPlay.play() ;
}
}
}

Articles Liés

Comment faire une batterie de boue

Comment faire une batterie de boue

tout en essayant de faire une pile à combustible microbienne apparemment je suis tombé sur comment faire une batterie de terre, qui est quelque chose dont je n'avais vraiment aucune idée sur jusqu'à ce que j'ai fait un l'existence. Tandis que le cour
Comment faire une batterie de citron simple

Comment faire une batterie de citron simple

instructerbule mince vous montrera comment faire une batterie de citron simpleÉtape 1 : tout d'abord vous aurez besoin pour votre batteriecitronfilongle galvinisedun morceau de fil de cuivre épaisTesteur de batterieÉtape 2 : ce que vous devrez faire
Comment faire une batterie automatique de Cactus sur Minecraft PE

Comment faire une batterie automatique de Cactus sur Minecraft PE

dans ce instructable je vais vous montrer comment faire une batterie de serveurs Minecraft PE cactusCela fonctionne aussi dans la survie !Étape 1: approvisionnement Vous avez besoinPierre sculptée (Quartz, etc.)SableSignesPorte de clôtureCactusTorche
Comment faire une batterie avec quarts

Comment faire une batterie avec quarts

Il s'agit d'une partie de ma série de batterie vous dire comment faire une batterie avec quartiers. Profitez !Étape 1: matériaux Vous aurez besoin :~ du sel~ une feuille d'aluminium~ 10 trimestres~ un morceau de papier~ un bol~ peu de vinaigre~ deux
Comment faire une batterie d’eau puissant

Comment faire une batterie d’eau puissant

dans ce Instructable je vais vous expliquer comment faire une puissante batterie qui fonctionne sur l'eau de pluie !Cette batterie est écologique car il peut fonctionner sur l'eau de pluie. Il reste encore les métaux. L'eau distillée ne fonctionnera
Comment faire une lanterne Design pas cher

Comment faire une lanterne Design pas cher

Gardez à l'esprit c'est mon premier ible, s'il y a quelque chose que vous voudriez ajouter, des critiques constructives, des idées, quoi que ce soit, n'hésitez pas à le faire. Comment faire une lanterne dans une canette !Étape 1: matériaux La liste e
L’électronique Dundo : Comment faire une batterie de parler électronique en Afrique de l’Ouest

L’électronique Dundo : Comment faire une batterie de parler électronique en Afrique de l’Ouest

Bu bu cha, bu, bu, cha. Si cela n'a pas fait sens pour vous, vous pourrez vous détendre vos muscles du visage parce qu'il n'est pas quelques chants vaudous bizarres. C'est tout simplement certains des sons vous pouvez faire à partir d'un ensemble de
Comment faire une batterie de 12v gratuite

Comment faire une batterie de 12v gratuite

c'est comment j'ai fait une batterie Li-ion de 12 v gratuitement sans avoir à acheter des piles ou des batteries d'internet ce qui tellement jamais. J'utilise dans tous mes projets sur instructabals qui a besoin d'une pile de quelque sorte, c'est moi
Comment faire une batterie externe pour macbook air pour moins de 30$

Comment faire une batterie externe pour macbook air pour moins de 30$

j'ai travaillé sur mes calculs de ma seconde batterie externe de prototype génération qu'yo pouvez obtenir environ 10 h d'autonomie pour moins de 30$Vous aurez besoin de trucs1. au moins 2 laptop batteries-15$ (7,5$ chacun basé sur une recherche rapi
Comment faire une porte électronique

Comment faire une porte électronique

c'est de savoir comment faire un support astucieux électronique hors du ruban adhésif !Étape 1: Ce que vous aurez besoin Vous aurez besoin :Ruban adhésif en toileCintre de manteauCiseauxWire Cutters (ou taille-haies)Pince(J'ai oublié quelque chose da
Comment faire une batterie externe portable pour moins de $10

Comment faire une batterie externe portable pour moins de $10

l'intro expliquera juste une chose : pourquoi j'ai décidé de faire cela.Quand je vais sur de longs trajets, je veux être prêt. J'aime aussi écouter de la musique (lorsqu'il est éveillé sur ce voyage.).Récemment, j'ai eu un smartphone Android et comme
Comment faire une boule élastique pas cher

Comment faire une boule élastique pas cher

j'ai eu une idée de l'essayer sur Instructables, heres donc mon premier ! Vous pouvez facilement trouver les matériaux pour faire une boule élastique dans un magasin comme Wal-Mart ou encore autour de la maison. Commentaire et dites-moi comment cette
Comment faire une batterie de citron

Comment faire une batterie de citron

Dans ce instructable vous apprendrez comment créer une pile de citron. Les citrons créent environ 4 et un demi volts, assez pour exécuter quelque chose qui utilise une tension faible. Les citrons produisent cette tension à travers le processus d'élec
Comment faire une batterie de vélo électrique à l’aide de batteries d’ordinateur portable « morts ».

Comment faire une batterie de vélo électrique à l’aide de batteries d’ordinateur portable « morts ».

Dans cette vidéo, je vais vous expliquer comment recycler Non workin Batterie PC portable pour leur donner un « second life » ou « morts ». Avec les batteries que j'ai récupéré, j'ai construit une 36v 24Ah batterie pour mon vélo électrique.S'il vous