Harpe Laser Kinect (6 / 10 étapes)

Étape 6: programmation

La meilleure façon de jouer des notes sur la Kinect est d’utiliser le programme :

Import SimpleOpenNI.* ;
Import ddf.minim.* ;
Import ddf.minim.ugens.* ;

SimpleOpenNI kinect ;

int closestValue ;
int closestX ;
int closestY ;

Minim minim ;
AudioOutput

void setup() {}
taille (640, 480) ;
Kinect = new SimpleOpenNI (this) ;
kinect.enableDepth() ;
minim = nouveau Minim (this) ;
sortir = minim.getLineOut() ;
}

{} void draw()
closestValue = 8000 ;

Kinect.Update() ;

int [] depthValues = kinect.depthMap() ;

pour (int y = 0; y < 480; y ++) {}
pour (int x = 0; x < 640; x ++) {}
int i = x + y * 640 ;
int currentDepthValue = depthValues [i] ;

Si (currentDepthValue > 0 & & currentDepthValue < closestValue) {}

closestValue = currentDepthValue ;

closestX = x ;
closestY = y ;
}
}
}

image(Kinect.depthImage(), 0, 0) ;

remplissage (255, 0, 0, 155) ;
Rect (20, 0, 40, 480) ;
remplissage (255, 128, 0, 155) ;
Rect (100, 0, 40, 480) ;
remplissage (255, 255, 0, 155) ;
Rect (180, 0, 40, 480) ;
remplissage (0, 255, 0, 155) ;
Rect (260, 0, 40, 480) ;
remplissage (0, 255, 255, 155) ;
Rect (340, 0, 40, 480) ;
remplissage (0, 0, 255, 155) ;
Rect (420, 0, 40, 480) ;
remplissage (128, 0, 255, 155) ;
Rect (500, 0, 40, 480) ;
remplissage (255, 0, 255, 155) ;
Rect (580, 0, 40, 480) ;

Fill(155) ;
ellipse (closestX, closestY, 20, 20) ;

Si (closestX < 60 & & closestX > 20) {}
out.playNote ("C4") ;
}

Si (closestX < 140 & & closestX > 100) {}
out.playNote ("D4") ;
}

Si (closestX < 220 & & closestX > 180) {}
out.playNote (« E4 ») ;
}

Si (closestX < 300 & & closestX > 260) {}
out.playNote (« F4 ») ;
}

Si (closestX < 380 & & closestX > 340) {}
out.playNote (le "G4") ;
}

Si (closestX < 460 & & closestX > 420) {}
out.playNote ("A4") ;
}

Si (closestX < 540 & & closestX > 500) {}
out.playNote ("B4") ;
}

Si (closestX < 620 & & closestX > 580) {}
out.playNote ("C5") ;
}
}

stop() Sub {}
minim.Stop() ;
Super.Stop() ;
}

Dans ce programme, vous pouvez choisir la note et l’octave en tapant simplement un nouveau. Par exemple, si vous vouliez augmenter la dernière note vers le haut d’une octave, vous remplacez ("C5") par ("C6").

Articles Liés

Frameless harpe Laser

Frameless harpe Laser

nous sommes une génération qui aime son et lumière – ne peut pas faire sans eux vraiment. Notre le plus préféré heure du jour est la nuit, ou ce que nous appellerions soir. Nous connaissons particulièrement bien avec la technologie ; ne fait pas mal
Harpe laser avec Circuits 123D

Harpe laser avec Circuits 123D

Vous apprécierez le design électronique ? Profitez de l'impression 3D ? Écouter de la musique ? Ok pas de problème. Nous allons faire un projet simple et profiter de tous d'entre eux.Nous avons fait cela comme moyen de faire la démonstration de quelq
13 note de harpe Laser MIDI

13 note de harpe Laser MIDI

La harpe laser est un instrument électronique qui se joue en bloquant les rayons laser. Plusieurs faisceaux laser est produites, et une note est jouée lors d'une des poutres est bloquée par le joueur, similaire à plumer un bâton sur une harpe réel. L
Harpe Laser électronique - capteur Edition

Harpe Laser électronique - capteur Edition

Salut tout le mondeJe suis officiellement à vous montrer quelques gadgets extraordinaires comme celle que vous voyez maintenant. Ce projet peut nécessiter des connaissances techniques et puissance du cerveau mental. Ce type d'un instrument ne peut gé
Harpe Laser rapide Arduino MIDI

Harpe Laser rapide Arduino MIDI

Salut!J'ai créé quelques Arduino (et, plus récemment, Olimexino) Encadré MIDI laser harpes (voir un ici), et je reçois souvent des emails demandant pour plus d'informations sur la façon de construire un. Je mets ce instructable ensemble pour donner u
Harpe Laser Arduino

Harpe Laser Arduino

Un couple de semaines, j'ai présenté mon projet de point culminant, la harpe laser encadrée, à New York City College of Technology. Travail à ce sujet était si intéressant pour moi, que j'ai décidé de le partager ici. Je suis un amateur de l'Arduino
Harpe Laser facile et bon marché

Harpe Laser facile et bon marché

Bonjour amis maker !Dans ce instructable nous vous dirons comment faire une harpe laser peu coûteux à l'aide d'Arduino.Ce projet prévoyait que « Creative Electronics », une électronique de Beng génie 4ème module de l'année à l'Université de Malaga, é
Le prisme : Une Laser synthé-guitare

Le prisme : Une Laser synthé-guitare

le prisme est, tout simplement, la meilleure guitare de laser sur Internet. Du moins je crois. J'espère que vous prenez ces instructions et non seulement faire vos propres, mais améliorer sur mon dessin !Je suppose que je dois préciser ce qu'est le p
Laser Instrument MIDI pour personnes avec handicap physique

Laser Instrument MIDI pour personnes avec handicap physique

Ahoj,Je veux partager avec vous des instructions sur la façon de construire une interface de musique MIDI. L'interface est conçu pour être contrôlé par pointeur laser monté sur tête et peut produire la gamme de tonalités musicales et d'échelles.Vous
Laser en carton bricolage Piano, Cool !

Laser en carton bricolage Piano, Cool !

ElecFreaks vous montrera un guide Comment faire un piano en carton laser par vous-même. De cette façon, je pense que vous ne pourriez font pas seulement piano, vous pouvez transformer une table, une fenêtre ou un mur comme un Laser Piano ou une harpe
Raspberry Pi et ROS (Robotic Operating System)

Raspberry Pi et ROS (Robotic Operating System)

dans ce tutoriel, nous allons aller au cours de la mise en place d'un Pi de framboise avec Linux et ROS. Ainsi que de se familiariser avec quelques-unes des bases en exécutant certains programmes tutorial simples de la "ROS WIKI" . Si vous n'ête
Ubuntu et l’arduino.

Ubuntu et l’arduino.

L'Arduino est un grand petit micro-contrôleur. Développé à l'origine en Italie, ir est devenu sorte d'un projet open source. Vous pouvez obtenir juste le microcontrôleur eux-mêmes sont vous pouvez obtenir une configuration préfabriquée avec les inter
Laser de harpe avec Tah et framboise-Pi

Laser de harpe avec Tah et framboise-Pi

Cette Saint-Valentin, nous avons fait cette harpe en bois et utilisé Laser et lumière résistances dépendantes (LDR) pour écouter de la musique. Je ne va pas vous montrer comment faire la structure en bois, mais vous pouvez trouver les images avec les
Laser Cutter porte harpe projet

Laser Cutter porte harpe projet

apprendre à faire une harpe de porte suite à cette vidéo d'instructions :