Vinger aangedreven platenspeler (4 / 4 stap)

Stap 4: Software


Communicatie

Teneinde de communicatie tussen de arduino en een browser, die u wilt installeren sommige dingen.

Ik volgde Tom Igoe van post over het opzetten van de communicatie. Het gaat om daarbovenop node.js en een paar extra bibliotheken installeren. Wanneer klaar u moeten zitten kundig voor toegang krijgen tot de seriële poort van de computer en lezen en schrijven uit in een browseromgeving.

Hieronder is het serverscript moet u uitvoeren (test.js).

Uit te voeren in knooppunt Ga naar terminal:
knooppunt test.js /dev/tty.usbmodem1421 (waar/dev /.. staat voor de seriële poort die u wilt beluisteren)
het moet terugkeren:
poort open. Gegevenssnelheid: 9600

Audio

Ik gebruikte het Web Audio API die "een krachtige en veelzijdige systeem biedt voor het beheren van audio op het Web". Het werkt op de meest recente browsers en u kunt code in JavaScript, waardoor het makkelijk te gebruiken.

De audio sectie heeft twee belangrijke audio-onderdelen:

1. beats: worden gecontroleerd door potentiometer 1 (wijziging beat) en als zodanig is gecodeerd dat het loops.

2. krassen: worden gecontroleerd door de twee potentiometers van de schuifregelaar (1 voor krijgen / volume cutoff en 1 voor toonhoogte). Monsters kunnen worden gewijzigd door het beheersen van de tweede externe potentiometer.

Hieronder is het HTML-bestand met de JavaScript-code. De audio-bestanden zijn niet inbegrepen. Ik gebruikte sommige records van de strijd voor de beats en krassen. Een audiobestand zal natuurlijk doen. Mijn zoon houdt van spelen met de opnames van zijn eigen stem.

De visualisatie is gedaan in een doek HTML-code, de locator is een gekleurde html div-tag.

Gerelateerde Artikelen

Anachronistische audioeffect eenheid: Tremolo

Anachronistische audioeffect eenheid: Tremolo

Als onderdeel van mijn verblijf op de Pier 9 Workshop onderzocht ik de analoge wortels van sommige audio-effecten die zeer alledaags in de huidige wereld van digitale muziek. Het doel was om opnieuw deze effecten te maken zoals zij zou hebben ontwikk
Draadloze Hack maakt draagbare platenspeler meer draagbare

Draadloze Hack maakt draagbare platenspeler meer draagbare

Een paar jaar geleden kreeg ik een koele weinig draagbare platenspeler voor xmas. Het is geweldig voor het vervoeren van rond het huis en luisteren naar records, het enige probleem is dat je ergens aan de stekker in het stopcontact moet. Met het weer
Hoe maak je een houten, USB aangedreven, hoek-poise Ledlamp

Hoe maak je een houten, USB aangedreven, hoek-poise Ledlamp

Hoi! In dit instructable, ik zal u tonen hoe te maken van uw eigen hoek-poise USB-aangedreven Ledlamp van hout. Je kon de upcycle sommige geripte neer pallet hout toe te voegen karakter of gewoon gebruik strips van pine zoals ik deed. Dit project ver
Houtskool aangedreven Generator - vergasser

Houtskool aangedreven Generator - vergasser

Verzoeken van boer, overleving deskundige, padvinder, hippie of prepper en zij zullen u vertellen de awesome toepassingen voor houtskool. Uw tuin voor het filteren van water en veld geneeskunde te verbeteren. Maar wist je dat met een paar schroot ond
Hydraulisch aangedreven Arcade klauw

Hydraulisch aangedreven Arcade klauw

Hallo bouwers.Dit is mijn eerste instructable, ik ben 12. Over voorjaarsvakantie bouwde ik een hydraulisch aangedreven arcade klauw. Dit is mijn eerste poging dus ik enkele fouten en de fouten maakte. Dit project staat creativiteit en vrijheid voor d
Rubber Band aangedreven, 3D afgedrukt Race boot

Rubber Band aangedreven, 3D afgedrukt Race boot

Zippercraft is een 3D bedrukt, rubberen band aangedreven boot. Het won de open klasse Gracht boot Paddle slag op Maker Faire Bay Area, 2015. Het heeft een zeer eenvoudig ontwerp; een, kun je ook!Hier kunt u zien hoe zij presteert; Het neergeschoten d
Grijs-B-Gon wind aangedreven evapotron voor graywater verwijdering

Grijs-B-Gon wind aangedreven evapotron voor graywater verwijdering

Hier is een wind-aangedreven graywater verdamping apparaat voor uw kamp branden van de mens. Het zal elimineren, legaal en verantwoord, alle het afvalwater geproduceerd in een middelgrote Camping, of verschillende kleine kampen. (Met uitzondering van
Vader vak. Intergalactische Raspberry Pi batterij aangedreven zender ontvanger BOT

Vader vak. Intergalactische Raspberry Pi batterij aangedreven zender ontvanger BOT

Vader vakStap 1: Vader vakEen intergalactische Raspberry Pi behuizing*Wat heb je nodig voor een Vader doos?*USB-powered 5.200 mAh Li-ion accu's (4)USB WiFi met schroef op type uitbreidbaar antenne (binnen / buiten)USB-Bluetooth Mini toetsenbordUSB mu
Mousetrap aangedreven dubbele Trebuchet

Mousetrap aangedreven dubbele Trebuchet

Hoe maak je een muizenval aangedreven dubbele Trebuchet(Bekijk Video)In deze video zal ik u tonen hoe te maken van een muizenval aangedreven Trebuchet.Eerst Haal een muis val en verwijder voorzichtig het voedsel stuk voor de vangst van de houder. Hie
Raspberry Pi aangedreven door batterijen

Raspberry Pi aangedreven door batterijen

In dit instructable ik zal u tonen hoe goed om macht te leveren aan een Raspberry Pi of Pi 2 met een batterij pack of alle spanning tussen 2.9-32 volt DC. Ik zal met behulp van een efficiënte One-Step-opwaarts/One-Step-Down Voltage Regulator en een t
Pedaal aangedreven smoothie maker

Pedaal aangedreven smoothie maker

een pedaal aangedreven blender voor het maken van smoothies op festivals en evenementen had altijd leek als een geweldig idee. Het brengt in een aantal begrippen: ten eerste bestaat het idee van 'we don't need elektriciteit voor alles', ten tweede he
Raspberry Pi aangedreven Bar-top Arcade Machine

Raspberry Pi aangedreven Bar-top Arcade Machine

Ik doorbladerde Instructables toen ik kwam rbates4 en zijn Raspberry Pi aangedreven arcade machine.Ik dacht hey dat ik heb een extra DVI-monitor, een X-arcadeStick en een verlangen om te prutsen met de Raspberry Pi microcomputer. I 'm gonna hebben om
Rubber aangedreven Dart Launcher & Darts

Rubber aangedreven Dart Launcher & Darts

In dit Instructable ik zal proberen aan te tonen hoe maak je een top weinig rubber aangedreven dart lanceerder en Darten.Het pistool is gebaseerd op het pistool van de handschoen ik in een eerder instructable maakte, maar dit is speciaal ontworpen vo
Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde Glove Liners

Arduino aangedreven Verwarmde handschoenenDit project is over hoe te maken van de's werelds slimste verwarmde handschoen liners voor extreem koude omstandigheden zoals die in Minnesota of mensen die beschikken over Raynaud van syndrome(like me). Deze