Antieke lamp orgel - MIDI/OSC gecontroleerd (12 / 14 stap)

Stap 12: Software - virtuele MIDI/OSC

Normaal gesproken, zou dit deel van het project meestal net zo tijdrovend zo niet meer.  Echter, ik heb heel wat apparaten in de afgelopen paar jaar, en ze allemaal praten tegen de computer hetzelfde bewerkingsplan programma voor OSC en midi-berichten wilt gebruiken.  Alle code is hieronder, maar waarschijnlijk zou moeten een instructable van zijn eigen veel zin te maken.  De belangrijkste bestanden die belangrijk voor dit project zijn zijn de bestanden lightOrgan.c en lightOrgan.h, die zijn ook hier afzonderlijk verstrekt.  De midi-functionaliteit komt uit de RtMidi C++ bibliotheek , die overigens fantastisch is.  Hiermee kunt u virtuele midi apparaten maken en verzenden en ontvangen van berichten van hen, niet veel anders die u nodig hebt!  De OSC functionaliteit komt uit de bibliotheek liblo osc .

Ik werkte op deze software voor een tijdje een lange tijd geleden als onderdeel van een ander project die ik momenteel nog gebruik , dat is waarom het hoofdprogramma polynomeSerial heet.  Het is eigenlijk een herimplementatie van de monomeSerial-software, voor iedereen die gebruik maakt van monomes.  Na verloop van tijd heb ik steeds meer hardware toegevoegd aan het.  Daar heb ik het uitgevoerd terwijl ik ben spelen, is het een gemakkelijke manier voor mij steeds meer hardware toevoegen aan mijn setup zonder te veel programmeren.  Alle van de hardware die ik gebruikt de dezelfde USB-interface, de FT232R usb naar seriële adapter, en het dezelfde communicatieprotocol wordt gebruikt voor het verzenden en ontvangen van berichten.  Hetzelfde bericht twee protocol dat wordt gebruikt door de monome (toevallig geen natuurlijk).

Hoewel monomeSerial een aardige GUI heeft te gaan met haar, voor welke reden dan ook dacht een tijdje geleden ik dat het zou pak me beter uit te lopen van de terminal.  Dus, er is echt niet veel om te laten zien.  Het programma wordt uitgevoerd door een terminal openstellen, en het gebruik van de opdracht:

. / polynomeSerial -l

l voor lichte orgel, p voor polynome en een paar andere stukken van hardware nog steeds in de fabriek zijn daar ook.  Nogmaals, voel je vrij om vragen te stellen als u door de code gaan graven.

Gerelateerde Artikelen

Arduino/Ableton kleur orgel; MIDI gecontroleerd

Arduino/Ableton kleur orgel; MIDI gecontroleerd

** huidige vanaf 6/7/2011: LED wedstrijd post **Dit is hoe ik gebruiken mijn Arduino UNO en de Maxuino-patch in Ableton Live om controle LED's via MIDI. Dit is de eenvoudigste configuratie voor het circuit en geeft voorbeelden op verschillende MIDI-c
Spark-e - een vonk kern + Touch OSC gecontroleerd Wall-e speelgoed robot conversie

Spark-e - een vonk kern + Touch OSC gecontroleerd Wall-e speelgoed robot conversie

Als het gaat om leuke robots, 's de instructables robot wordt boven aan de lijst natuurlijk, de tweede meest bekende got to be Pixar Wall-e. Wie zou niet willen dat een van deze kleine jongens rennende rond uw huis schoonmaken van uw afval voor u? No
Een antieke lamp olie of kerosine opwindende

Een antieke lamp olie of kerosine opwindende

voordat ik begin, moet ik u zeggen dat u kunt kopen een kit, ter vervanging van de brander die je lamp in elektrische omzetten zal, ze zijn verkrijgbaar op het internet als u wilt een snel en eenvoudig project.Maar als je graag dingen zelf, dan is di
Steampunk Lamp: Het oog van Ra

Steampunk Lamp: Het oog van Ra

lieve Steampunkers, beste vriendenNa twee ontspannen avonden in mijn laboratorium ben ik zeer blij te presenteren u een zeer speciale lamp:Het oog van RaDeze zeer krachtige lamp is gewijd aan de oude Egyptische zonnegod Ra. Het is zo krachtig, dat he
DIY een Retro houten Lamp met BBG

DIY een Retro houten Lamp met BBG

U kunt zo veel mooie dingen met houten en laser cutter gebouwd. En het zal veel beter als sommige elektrische modules toevoegen, wij noemen het de combinatie van elektronische en kunst.Ik zal hier mijn nieuwste creatie, een houten lamp die de kleur g
Quanto Dynamic Lamp

Quanto Dynamic Lamp

So Here is my project "Quanto Dynamic Lamp"Een stem gecontroleerde "Dynamische Lamp", die wordt aangedreven door ArduinoDit was mijn middelbare schoolproject.Mijn doel was om te laten zien dat we gemakkelijk hardware met behulp van spr
Lei: de IoT Wi-Fi Ambient Lamp

Lei: de IoT Wi-Fi Ambient Lamp

In dit project, we prototyped een 3x3W rgb IoT ambient lamp die kan worden gecontroleerd door middel van het internet via Lelylan en elke gewenste webbrowser overal in de wereld.De lamp is in eerste instantie ontworpen als kickstarted, maar als gevol
Urban Farming: Verhogen achtertuin kippen

Urban Farming: Verhogen achtertuin kippen

We hebben stedelijke kippen verhoogd sinds 2009. Ik heb altijd al wilde verhogen kippen sinds sommige kuikens in basisschool broedeieren. Het is soms een beetje uitdagend, leuk en de moeite waard geweest. Wij houden onze kippen als huisdier en voor h
Mason Jar kroonluchter

Mason Jar kroonluchter

na te leven voor bijna twee jaar zonder voldoende licht wonen/werken heb ik besloten om een armatuur van de verlichting. Een die zou voldoen aan mijn specifieke behoeften zonder dat kost een arm en een been. Ik had lang gedacht lampen aanbrengend de
Lightbox geïnspireerd foto plank met batterij geëxploiteerd LED's

Lightbox geïnspireerd foto plank met batterij geëxploiteerd LED's

Digitale fotocollages maken heeft me geïnspireerd te maken geweldige geschenken voor het weergeven van foto's: papier betegeld mozaïek dozen, vintage foto's op hout, foil tape ' reliëf, stof kunst, cool speeldozen & Plexiglas projecten zijn sommige g
Projector, 100W LED, waterkoeling, ventilator + Misc herwerken

Projector, 100W LED, waterkoeling, ventilator + Misc herwerken

Eerste off, alle gebruikelijke informatie, houd het kort, hebt u niet van de vaagste idee over wat je te maken hebt met (hoge spanning en houdt), stop en nalezen. Als u nog steeds onzeker vraag om hulp, als de trend zich voortzet en je nog steeds ver
Arduino Combi-knop Lock w / optionele iOS/Android ondersteuning

Arduino Combi-knop Lock w / optionele iOS/Android ondersteuning

onlangs, heb ik besloten dat ik wil proberen om een passcode lock met mijn nieuw verworven Arduino Uno, maar alle van de tutorials die ik kon vinden gebruik gemaakt van een gemodificeerde toetsenbord, iets dat niet elke Tom, Dick en Harry liegen heef
Commodore 64 MOS6581 SID gebaseerd Synth / Sequencer

Commodore 64 MOS6581 SID gebaseerd Synth / Sequencer

dit is een oude project van mij van ongeveer 3 jaar geleden. Ik was 8 toen mijn vader me een C = 64 28 jaar geleden kocht, en ik herinner me nog hoe blij ik was te spelen met het (ik ben nog een gamer en een hardware hacker dankzij het), en het belan
Sterrenbeeld lampenkap

Sterrenbeeld lampenkap

perfect project voor iedereen die houdt van de sterren. Ook wil kinderen die genieten van de ruimte/sterren deze lamp ook. u kunt uw favoriete sterrenbeelden of uw sterrenbeeld van de astrologie.wat u zult moeten.-een lamp met een kap die u niet sche