HumusBeta

SerialIn

Editor von SerialIn

Liest Zahlen von einem seriellen Port und legt sie auf die Steuerausgänge a bis h.

Ausgänge
Steuerunga, b

Schließ ein Mikrocontroller-Board an, das Messwerte über seine serielle Verbindung ausgibt, und jede Zahl einer Zeile landet auf ihrem eigenen Ausgang: die erste auf a, die zweite auf b und so weiter. Trenne Zahlen mit Leerzeichen, Kommas oder Semikolons, und setze ein Wort vor eine Zahl, um sie ohne Kabel an die Var mit diesem Namen zu schicken. Eine Parse-Vorlage liest Zeilen oder Byte-Pakete, die keine reinen Zahlen sind, und solange eine gesetzt ist, pulst ein neunter Ausgang namens match, sobald eine Zeile passt. Der Port wird abseits des Audiopfads gelesen, ein wieder eingestecktes Gerät verbindet sich von selbst neu, und jeder Parameter kann in seinem Rechtsklickmenü Steuern mit SerialIn wählen. Verkable die Ausgänge mit den Buchsen von Number, Gain oder LFO.

Parameter

DeviceWelcher serielle Port abgehört wird. Auto nimmt den ersten gefundenen Port; der Rest der Liste sind alle vorhandenen Ports.
BaudRateDie Portgeschwindigkeit, die zu dem passen muss, was die Firmware öffnet. 9600 und 115200 sind die üblichen Werte.
ValuesWie viele der acht Ausgänge das Organism zeigt, ab a.
FrameDatenbits, Parität und Stoppbits: 8N1 verwendet fast alles; 8E1, 8O1 und 8N2 gibt es für die Geräte, die sie verlangen.
CustomEine beliebige andere Baudrate, von Hand eingetippt. 0 überlässt der BaudRate-Liste die Wahl.
ResetPulst beim Öffnen des Ports die Reset-Leitung des Boards, sodass sein Programm bei jeder Verbindung von vorn startet. Aus lässt das Board über eine Neuverbindung hinweg weiterlaufen.
ReconnectSchließt den Port und öffnet ihn wieder, für alle Organisms, die ihn teilen.
ParseDie Vorlage, zu der eine Zeile oder ein Paket passen muss: %1 bis %8 fangen Zahlen als Text ein, %b1 bis %b8 einzelne Bytes und %w1 bis %w8 Zwei-Byte-Wörter, beide gelesen als 0 bis 1. Leer nimmt jede Zahl der Zeile der Reihe nach; eine Zeile, die nicht passt, wird ignoriert und als skipped angezeigt.
PortEin von Hand eingetippter Portpfad, der die Auswahl unter Device überschreibt, solange er gesetzt ist.

Rezept

Lichtsensor auf FilterLass das Board seinen Sensor dreißigmal pro Sekunde als Zahl von 0 bis 1 ausgeben, eine pro Zeile. Lass Parse leer, Values 1, BaudRate 115200. Rechtsklicke bei einem Filter auf Cutoff, wähle Steuern mit SerialIn a, und der Filter folgt dem Sensor. Beobachte die Anzeige unter Parse, um zu prüfen, was ankommt.