TechnoTrombone - Trombone Tutor met Neopixels (7 / 9 stap)

Stap 7: Stap 6: Patchbay


Er zijn veel verschillende manieren om het gebruik van python met pd, pyext, pyata en de pd netsend/netrecieve. We gonna functie netsend in pd en een python bibliotheek genaamd patchbay om verbinding mee te maken. Patchbay kan hier worden gevonden: https://github.com/hyrfilm/patchbay

Ga je gang en plaats de patchbay.py bestand in de map met het bestand pd en dan gaan we in de pd netsend functionaliteit toevoegen en maak een python-bestand om te lezen van de pd-waarden.

Beginnen met de python we gonna volgen van het voorbeeld voor patchbay.

Beginnen met importeren voor patchbay: "van patchbay import create_remot_patch, Trigger, schuifregelaar"

Vervolgens gaan we aan te roepen wanneer een waarde wordt ontvangen van pd een functie maken.

"def trigger_func(): waarde = float(frequency.value) * 10 print(value)"

Dan de functie aan te roepen we een object voor patchbay creëren moeten: "patch = create_remote_patch(use_udp=False)"

dan luisteren naar pony en de frequentie op te halen: "patch.bind (kanaal = 1, event_handler=Trigger(trigger_func)) frequentie = patch.bind (kanaal = 2, event_handler=Slider())"

laatst gaan we een lus worden uitgevoerd zodat het voortdurend naar pd pony luistert: "terwijl True: patch.route_events()"

Zodra alle voltooid u bent python code in de bovenstaande afbeelding eruit moet.

Nu hebben we de python-code samen te stellen moeten we netsend waarden van pd.

Allereerst het volgende toe te voegen aan uw pd-bestand:

  • [sluit localhost 13000 {-Connects aan op de aansluiting
  • [metro 10]-pony elke 10 ms
  • [Stuur 1 (-stuurt de bang
  • [netsend] – stuurt de gegevens over de aansluiting
  • [\-Nummer dat wijst op verbinding
  • [/ 10] – de frequentie gedeeld door 10 om te passen in de slider 0 – 127 bereik
  • Een schuifregelaar geschiedde de waarden
  • [Stuur 2 $1 (-stuurt de schuifregelaar waarde als een variabele $1

Sluit deze zoals te zien in de bovenstaande grafiek.

Als u eenmaal zowel het pd bestand en python bestand klaar ga je gang en sluit puredata.

Om de waarden in python de puredata en python moet code in een specifieke volgorde worden uitgevoerd.

Allereerst de python code uitvoert: "sudo python 'mycode'.py"

en zodra u het wachten voor verbinding bericht het pd-bestand openen.

Uw terminal moet nu de frequentie afdrukt.

Gerelateerde Artikelen

CNC sculptuur met Neopixel

CNC sculptuur met Neopixel

Dit is een project dat ik noemen de "Adobe Cloud willen" omdat ik mijn lichten aan CMY kleuren geprogrammeerd. Het vereist kennis van SketchUp 3D-software, Breadboarding, Soldering, en algemene schilderen en knutselen.De "Adobe Cloud"
Pompoen met NeoPixel ogen gesneden

Pompoen met NeoPixel ogen gesneden

ik wilde mijn gesneden Halloween pompoen om speciaal te maken.  Ik keek op van AdaFruit NeoPixel ringen.  Ze zien er echt cool voor een aantal steampunk bril of een boog reactor.  Vervolgens kwam het aan me dat zij grote gloeiende ogen voor een pompo
ESP8266 met Neopixeles

ESP8266 met Neopixeles

Hola Makers!!Nl esta ocasión les voy een mostrar como controlar con un ESP8266 VN anillo de neopixeles de Adafruit, con un pequeño ejemplo programando el ESP8266 con el IDE de ArduinoComencemos!!Stap 1: materiaal Lo que necesitamos para realizar esta
Maken van een vriendschap vinden van E-Textile Monster Hoodie met Neopixels

Maken van een vriendschap vinden van E-Textile Monster Hoodie met Neopixels

Kreeg om warm te houden deze winter, en wat een betere manier om dat te doen dan om meer vrienden te knuffelen met de besneeuwde maanden te vinden. De Monster hoodie vindt al de vrienden die u nodig hebt door hen met zijn gevoelige paw touchpads test
Robot masker met Neopixel ogen, iPhone mond, en Voice Changer

Robot masker met Neopixel ogen, iPhone mond, en Voice Changer

Dit jaar voor Halloween hebben we besloten om het maken van een robot-masker voor onze oudste zoon. Er zijn een paar verschillende elektronische componenten die samenwerken om het uiteindelijke masker. We neopixel ringen en een arduino gebruikt om te
Binnenthermometer met zowel LCD en "Analoge" uitlezing met NeoPixels

Binnenthermometer met zowel LCD en "Analoge" uitlezing met NeoPixels

Hallo! Dit Instructable is een snelle, tussenliggende Arduino project dat neemt een temperatuurmetingen van een TMP36, leest het op een LCD-scherm en geeft een "Analoog" uitlezing op een stick neopixel die wijzigingen kleur en aantal lampjes ver
Sfeerverlichting van Computer - met behulp van een Arduino met NeoPixel strip

Sfeerverlichting van Computer - met behulp van een Arduino met NeoPixel strip

Hey iedereen,heb ik besloten om opnieuw een oude project van mij, toe te voegen omgevingslicht van op mijn computer. Deze keer heb ik besloten om een NeoPixel 30 rgb led strip gebruiken in plaats van individueel bedrading van rgb led's. Dit project i
Longboard met NeoPixel LEDStrip reageren op snelheid

Longboard met NeoPixel LEDStrip reageren op snelheid

Ik heb toegevoegd Neopixel programmeerbare LEDStrips aan mijn longboard. Door het meten van de snelheid van de Raad van bestuur, met behulp van verplaatsen sommige magneten en een hall effect sensor heb kan ik het licht-effect van de strip met dezelf
DiscoParty met Neopixel

DiscoParty met Neopixel

Hola amigosHoy les voy een enseñar como hacer un BlinkTape con un Arduino Leonardo o Micro y unos neopixeles de Adafruit con esto podremos realizar cosas geniales como control de los neopixeles nl baseren a la música que escuchamos nl nuestra computa
ESP8266 controle WS2812 Neopixel LEDs met behulp van de Arduino IDE - A Tutorial

ESP8266 controle WS2812 Neopixel LEDs met behulp van de Arduino IDE - A Tutorial

Hallo iedereen,Als u als me bent, hebt u zoekend rond het internet een goede tutorial over het gebruik van de ESP8266 met neopixel LEDs (AKA de WS2812 of WS2812b), geprogrammeerd via de Arduino IDE. Ik heb niet gevonden het allen in één plaats, in he
Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Acrylplaat RGB glowing weerstation met indoor/outdoor/forecast ESP8266 met

Het weerstation die ik heb gemaakt is gebaseerd op de software van Daniel Eichhorn uit Zwitserland. Deze firmware omvat de bepaling van de binnen temperatuur + vochtigheid, buiten temperatuur + luchtdruk (het ophalen van gegevens uit een 2e weatherst
12V Neopixel RV licht

12V Neopixel RV licht

... of hoe vele makers duurt het wijzigen van een gloeilamp?Een 12V LED zaklamp in onze kampeerauto burn-out om geen duidelijke reden. Ik ben gewoon leren hoe met mijn nieuwe desktop CNC machine en wilde proberen sommige verschillende materialen frez
Neopixel duizendjarige Word Clock jurk

Neopixel duizendjarige Word Clock jurk

Word de klok. Jurk. OK, het is echt niet vertellen tijd... Het is gewoon een verklaring stuk.Het is verlicht met Adafruit neopixels en gedreven met een Adafruit Flora waardoor het een andere kunstzinnige wearable.De jurk en dressform zijn van Caitlin
Neopixel Xbox Rode Ring van dood frisbee

Neopixel Xbox Rode Ring van dood frisbee

Als indicatie van algemeen in gebreke blijven hebben Xbox speelautomaten de Red Ring of Death, zoals blijkt uit de rode lichten op het voorpaneel. Voor Windows pc-gebruikers is er de BSOD, Blue Screen of Death. Voor Mac-gebruikers, is er de... wacht,