Kinect Laser Harp (7 / 10 stap)

Stap 7: Programmeren 2


Het andere programma die ik gebruikte was:

invoer SimpleOpenNI.*;
importeren van ddf.minim.*;
SimpleOpenNI de kinect;

int closestValue;
int closestX;
int closestY;

Minim minim;
AudioSnippet de speler;

VOID Setup {}
grootte (640, 480);
kinect = nieuwe SimpleOpenNI (dit);
kinect.enableDepth();
}

VOID draw() {}
closestValue = 8000;

kinect.update();

int [] depthValues = kinect.depthMap();

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

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

closestValue = currentDepthValue;

closestX = x;
closestY = y;
}
}
}

Image(kinect.depthImage(), 0, 0);

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

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

Als (closestX < 60) {}
Als (closestX > 20) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound1.wav");
Player.Play();
}
}

Als (closestX < 140) {}
Als (closestX > 100) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound2.wav");
Player.Play();
}
}

Als (closestX < 220) {}
Als (closestX > 180) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound3.wav");
Player.Play();
}
}

Als (closestX < 300) {}
Als (closestX > 260) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound4.wav");
Player.Play();
}
}

Als (closestX < 380) {}
Als (closestX > 340) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound5.wav");
Player.Play();
}
}

Als (closestX < 460) {}
Als (closestX > 420) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound6.wav");
Player.Play();
}
}

Als (closestX < 540) {}
Als (closestX > 500) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound7.wav");
Player.Play();
}
}

Als (closestX < 620) {}
Als (closestX > 580) {}
Minim = nieuwe Minim(this);
speler = minim.loadSnippet("Sound8.wav");
Player.Play();
}
}
}

VOID stop() {}
Player.Close();
Minim.stop();

Super.stop();
}

Met dit programma, kunt u het geluid naar een WAV-bestand. Ga onder, "Schets", kies "Voeg bestand" en selecteer de gewenste geluiden. Een van de geluiden bijvoorbeeld ("Sound8.wav") vervangen door de naam van het nieuwe geluid dat u wilt, en het programma zal spelen het geluid dat u hebt gedownload onder die naam. Met dit programma, dat u wilt proberen en houd het zo kort mogelijk geluiden. Als de geluiden meer dan een paar seconden zijn, zal het programma bevriezen. Dit kan worden vastgesteld onder "Bestand" en dan "Voorkeuren," tot een zekere hoogte, maar de computer worstelt echt met lange clips.

Gerelateerde Artikelen

13 Opmerking MIDI Laser Harp

13 Opmerking MIDI Laser Harp

De laser harp is een elektronisch instrument dat wordt gespeeld door het blokkeren van laserstralen. Verschillende laserstralen worden geproduceerd, en een noot wordt afgespeeld wanneer een van de balken wordt geblokkeerd door de speler, vergelijkbaa
Laser harp met 123D Circuits

Laser harp met 123D Circuits

Geniet van electronisch ontwerp? Geniet van 3D printen? Geniet van muziek? OK geen probleem. Laten we het maken van een eenvoudig project, en genieten van alle van hen.We hebben dit als manier om een paar dingen u met onze apps, 123D Circuits en 123D
Frameloze Laser Harp

Frameloze Laser Harp

wij zijn een generatie die houd van geluid en licht – niet zonder hen echt. Onze meest voorkeur tijd van dag is nacht, of wat wij zouden noemen avond. Wij zijn bijzonder goed vertrouwd met de technologie; deze dagen kan geen kwaad. Onze voorwaarde vo
Snelle Arduino MIDI Laser Harp

Snelle Arduino MIDI Laser Harp

Hoi!Ik heb een paar Arduino (en meer recentelijk, Olimexino) ingelijst MIDI laser harpen (zie een hier), en ik krijg regelmatig e-mails te vragen voor meer informatie over hoe een te bouwen. Ik zet dit instructable samen om een basiscursus volgen bet
Arduino Laser Harp

Arduino Laser Harp

Een paar weken geleden presenteerde ik mijn hoogtepunt project, ingelijste laser harp, aan New York City College of Technology. Werk op het was zo interessant voor mij, dat ik besloot om het te delen hier. Ik ben een amateur Arduino en hoeft geen pro
Elektronische Laser Harp - Sensor Edition

Elektronische Laser Harp - Sensor Edition

Hallo mensenIk ben officieel terug naar show u sommige buitengewone gadgets zoals u ziet nu. Dit project kan verlangen technische kennis en geestelijke hersenen macht. Dit type van een instrument kan over het algemeen te vinden in de winkels maar som
Gemakkelijke en goedkope Laser Harp

Gemakkelijke en goedkope Laser Harp

Hallo vrienden van de maker!In dit instructable wij zal u vertellen hoe maak je een goedkope laser harp met behulp van Arduino.Dit project was voor 'Creatieve Electronics', een Beng elektronica Engineering 4e jaar module op de Universiteit van Málaga
Laser Harp met Tah en Raspberry-Pi

Laser Harp met Tah en Raspberry-Pi

Dit valentines we hebben deze houten Harp en Laser en licht afhankelijke weerstanden (LDR) gebruikt om muziek te spelen. Ik zal niet tonen u hoe te maken van de houten structuur, maar u kunt de beelden met de exacte afmetingen vinden als u ze wilt ge
Het prisma: Een Laser Synth-gitaar

Het prisma: Een Laser Synth-gitaar

het prisma is simpelweg, de beste laser-gitaar op het Internet. Tenminste ik denk dat zo. Ik hoop dat u neem deze instructies mee en niet alleen uw eigen, maar op mijn ontwerp verbeteren!Ik veronderstel dat ik moet verduidelijken wat het prisma is: h
Laser MIDI-Instrument voor mensen met een fysieke beperking

Laser MIDI-Instrument voor mensen met een fysieke beperking

Ahoj,Ik wil delen met u instructies over hoe te bouwen van een MIDI-interface voor muziek. De interface is ontworpen om te worden gecontroleerd door hoofd gemonteerde laseraanwijzer en breed scala van muzikale tonen en schalen kan produceren.U zult m
DIY karton Laser Piano, Cool!

DIY karton Laser Piano, Cool!

ElecFreaks zal tonen u een gids hoe maak je een kartonnen laser piano door uzelf. Door deze manier, ik denk dat je alleen kon maken geen piano, kunt u een tabel, een venster of een muur als een Laser-Piano of een Laser Harp transformeren.De kartonnen
Raspberry Pi en ROS (Robotic Operating System)

Raspberry Pi en ROS (Robotic Operating System)

In deze Tutorial gaan we om te gaan over het opzetten van een Raspberry Pi met Linux en ROS. Naast de steeds vertrouwd zijn met enkele van de basisprincipes door enkele eenvoudige tutorial programma's uitvoeren vanaf de "ROS WIKI" . Als u onbeke
Ubuntu en de arduino.

Ubuntu en de arduino.

The Arduino is een grote kleine micro-controller. Ir is oorspronkelijk ontwikkeld in Italië, werd soort van een open source project. Kunt u enkel de micro-controller zelf zijn kunt u een geprefabriceerde setup met de benodigde interfaces en eenvoudig
Laser Cutter deur Harp Project

Laser Cutter deur Harp Project

leren hoe te een Harp van de deur na deze video-instructie maken: