Sans fil doigt tambour (7 / 7 étapes)

Étape 7: Transformation et Minim

Traitement et Minim.

Ce qui est Minim ?
Minim est le prêt à la bibliothèque de traitement d’occasion qui nous permettent de faire des choses avec son. Nous pourrions lecture différents formats audio, comme MP3, fichiers WAV.

Voici l’esquisse de traitement. (FSRProcessing.pde)

Vous aurez besoin les fichiers sons de tambour (inclus dans l’archive zip ci-dessous). Si vous souhaitez modifier le fichier audio peut tu dois http://Free-Loops.com (tous les fichiers de sons de tambour utilisés dans ce sketch proviennent de franche-Loops.com) ou d’autres fichiers audio téléchargeables gratuitement web site.

Et tous les fichiers sont fournis, il y a dans le dossier appelé données.

Que signifie l’esquisse ?

Quand on lance l’esquisse, une fenêtre de petits 200 x 200 pixels, pop up, affichant quatre cercles noirs.
Il attend les commandes de l’Arduino.
Lorsque la commande arrive il va jouer le tambour sonore en conséquence, tout en animant le cercle.

Pour plus d’informations sur la bibliothèque de Minim, visitez Processing.org ou parcourir les discussions sur le Forum de traitement sur Minim ici.

Croquis de traitement

Import processing.serial.* ;

Import ddf.minim.* ;
Import ddf.minim.signals.* ;
Import ddf.minim.analysis.* ;
Import ddf.minim.effects.* ;

Série XBeePort ;
int val ;

Minim minim ;

Coup de AudioSample ;
AudioSample BigDrum ;
AudioSample cloche ;
Cymbales AudioSample ;
AudioSample piège ;

void setup() {}
taille (200, 200, P2D) ;

minim = new Minim(this) ;

Échantillons audio
BigDrum = minim.loadSample("BigDrum.wav") ;
Cloche à vache = minim.loadSample("Cowbell.wav") ;
Cymbales = minim.loadSample("Cymbals.wav") ;
Snare = minim.loadSample("Snare.wav") ;

« COM7 » doivent être changés selon votre nombre de XBee série comm.
XBeePort = nouvelle série (this, « COM7 », 9600) ;

}

{} void draw()
if(XBeePort.available() > 0) {}
Val = XBeePort.read() ;
println((Char)Val) ;
Delay(1) ;
}

Background(255) ;
Fill(0) ;

ellipse (50, 50, 40, 40) ;   2
ellipse (150, 50, 40, 40) ;  1
ellipse (50, 150, 40, 40) ;  4
ellipse (150, 150, 40, 40) ; 3

int croître ;

{Switch(Val)}
affaire « 1 » :
Fill(204) ;
ellipse (150, 50, 40, 40) ;  2
Delay(1) ;

Fill(255,0,0) ;
pour (grandir = 40 ; croître < 90 ; croître ++) {}
ellipse (150, 50, grandir, grandir) ;
}

drumTrigger(1) ;
rupture ;

affaire « 2 » :
Fill(204) ;
ellipse (50, 50, 40, 40) ;  1
Delay(1) ;

remplissage (0,255, 0) ;
pour (grandir = 40 ; croître < 90 ; croître += 2) {}
ellipse (50, 50, grandir, grandir) ;
}

drumTrigger(2) ;
rupture ;

affaire « 3 » :
drumTrigger(3) ;
Fill(204) ;
ellipse (150, 150, 40, 40) ; 4
Delay(10) ;

remplissage (0, 0, 255) ;
pour (grandir = 40 ; croître < 90 ; croître += 2) {}
ellipse (150, 150, grandir, grandir) ;
}
rupture ;

affaire « 4 » :
Fill(204) ;
ellipse (50, 150, 40, 40) ;  3
Delay(10) ;

remplissage (255, 255, 0) ;
pour (grandir = 40 ; croître < 90 ; croître += 2) {}
ellipse (50, 150, grandir, grandir) ;
}
Snare.Trigger() ;
drumTrigger(4) ;
rupture ;
par défaut :

rupture ;
}
}

void drumTrigger (int tambour) {}
{Switch(Drum)}
cas 1 :
BigDrum.trigger() ;
rupture ;
cas 2 :
Cowbell.Trigger() ;
rupture ;
cas 3 :
Cymbals.Trigger() ;
rupture ;
cas 4 :
Snare.Trigger() ;
rupture ;
par défaut :
rupture ;
}
}

stop() Sub
{
toujours fermer les classes audio Minim lorsque vous avez terminé avec eux
Kick.Close() ;
BigDrum.close() ;
Cowbell.Close() ;
Cymbals.Close() ;
Snare.Close() ;

minim.Stop() ;
Super.Stop() ;
}

Vidéo :

Articles Liés

Ponceuse à tambour (sans fil) portable

Ponceuse à tambour (sans fil) portable

C'est super facile et la plupart des pièces est probablement assis dans chaque sous-sol ou le garage (sauf le rouleau à pâtisserie ; alors demandez à votre conjoint avant vous piller la cuisine pour les matériaux du projet).Le rouleau à pâtisserie a
Sans fil à gants qui contrôle un robot en déplaçant vos doigts

Sans fil à gants qui contrôle un robot en déplaçant vos doigts

Nous avons un fait un robot est contrôlé sans fil en utilisant nos doigts pour le conduire... Nous avons utilisé deux kits arduino... un sur notre main... et l'autre sur le robot... Nous avons utilisé des capteurs flexibles sur nos doigts... les capt
Batterie d’outil sans fil chargeur USB

Batterie d’outil sans fil chargeur USB

Il y a beaucoup de chargeurs de batteries haute capacité disponibles à l'achat, et ils sont certainement une bonne idée. Vous ne voulez pas être pris avec un téléphone morts pendant une panne d'électricité. Cependant plutôt que d'acheter un de ces di
Alarme pas cher piège à souris sans fil à l’aide d’un ATtiny85

Alarme pas cher piège à souris sans fil à l’aide d’un ATtiny85

Un couple de semaines, j'ai fait l'expédition annuelle jusqu'à notre grenier pour aller chercher les décorations de Noël. Comme je passais les cases vers le bas pour ma femme, que j'ai réalisé que nous avions quelques locataires sans y être invité, é
Raspberry Pi comme routeur sans fil (Edimax EW-7811Un) 3g (Huawei E303)

Raspberry Pi comme routeur sans fil (Edimax EW-7811Un) 3g (Huawei E303)

Aim:Mettre en place le Raspberry Pi comme un routeur sans fil en utilisant le système d'exploitation Raspbian. La connexion internet est fournie par un dongle USB Huawei E303 de 3 g sur le réseau de safaricom au Kenya, même si le programme d'installa
Sans fil casque 3 fix du cut-off émetteur minute (mac uniquement)

Sans fil casque 3 fix du cut-off émetteur minute (mac uniquement)

Hi there,J'ai une paire d'écouteurs sans fil Sennheiser TR120 (je les ai eu un bon quelques années, je pense qu'ils sont appelés RS120 maintenant) et quand il n'y a aucun signal pendant 3 minutes, l'émetteur s'interrompt et vous obtenez un horrible b
Dispositif d’impression : l’imprimante thermique de Imp électrique, sans fil, connecté à internet

Dispositif d’impression : l’imprimante thermique de Imp électrique, sans fil, connecté à internet

imprimantes thermiques ont obtenu (encore) très populaires dans les derniers mois ; beaucoup de gens semble être tout à fait intéressé à avoir des infos pertinentes sautent vers le haut sur une petite bobine de papier thermique au lieu de dans les al
3D imprimé main gant sans fil contrôle

3D imprimé main gant sans fil contrôle

Cette instructable a été créée conformément à une exigence de projet de la Makecourse à l'Université de Floride du Sud (www.makecourse.com). C'est une main imprimés 3D seul degré de liberté sans fil muni d'un gant. Les doigts de la main sont transpor
Sans fil Animatronic main

Sans fil Animatronic main

Voici une vidéo de quoi il ressemble pour l'instant :L'utilisation d'un robot devient une nécessité quotidienne, nous les utilisons pour la fabrication de produits et articles, aider les personnes ayant des besoins et même améliorer notre propre faib
Sans fil contrôlé aéroglisseur (Wonder4)

Sans fil contrôlé aéroglisseur (Wonder4)

L'aéroglisseur est le dispositif qui peut voyager par voie terrestre sans roues. En raison de l'enthousiasme pour le génie et l'exigence du parcours Vg100, nous, quatre étudiants de UM-SJTU Joint Institute, a formé l'équipe Wonder4 et nos propres aér
RÉNOVATION DE BATTERIES POUR OUTILS SANS FIL !

RÉNOVATION DE BATTERIES POUR OUTILS SANS FIL !

Je possède un nouveau combo sans fil 18 volts (forage et lampe de poche). J'ai aussi une perceuse âgée de 16,8 v avec deux batteries expirées. (Nous savons tous le prix élevé des batteries de remplacement.)J'ai eu à me poser quelques questions :1. ne
Arduino sans fil Animatronic main

Arduino sans fil Animatronic main

BTW!!! Cette instructable est awsomeeeeeeC'est un très simple mais en même temps un projet très difficile selon votre niveau de compétence. Permet d'obtenir à bâtiment !Ce qu'il s'agit, est un coup de main animatronique sans fil qui ne nécessite pas
Téléphone sans fil modèle 1882

Téléphone sans fil modèle 1882

La plus moderne des gadgets modernes, le téléphone sans fil, est en fait pas si moderne après tout. Dans les 6 ans du premier brevet américain pour un appareil téléphonique (Alexander Graham Bell, 1876), un autre chercheur a découvert une méthode pou
Sans fil haut-parleur Robot

Sans fil haut-parleur Robot

Merci de vérifier sur mon instuctable sur comment j'ai construit mon Apocalypse sur le thème Robot Wifi haut-parleur.Il s'agit de ma troisième construction de haut-parleur de wifi. Il s'intègre avec mes autres 4 bricolage construit wifi haut-parleurs