EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

jack-osc – Online in der Cloud

Führen Sie jack-osc im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl jack-osc, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


jack-osc – JACK Transport Publication Daemon

ZUSAMMENFASSUNG


jack-osc [Optionen]

OPTIONAL


-c : Legen Sie das Driftkorrekturintervall in Perioden fest (Standard = 64). -p : Stellen Sie die Portnummer ein
(Standard=57130).

BESCHREIBUNG


jack-osc veröffentlicht den Transportstatus des lokalen JACK-Servers als OSC-Pakete über ein UDP
Verbindung. Mit jack-osc kann jede OSC-fähige Anwendung als JACK-Transport-Client fungieren.
Empfangen probengenauer Pulsstrom-Timing-Daten sowie Überwachung und Initiierung
Änderung des Transportzustands.

Clients fordern den Empfang von Timing- und Änderungsbenachrichtigungspaketen an, indem sie eine „Anfrage“ senden
Benachrichtigungspaket, /erhalten, zum Jack-OSC-Server. Dieses Paket hat die Form

/receive-Kategorie

Dabei ist „Kategorie“ eine Bitmaske, die angibt, welche Kategorien von Benachrichtigungspaketen es gibt
angefordert. Die Bitpositionen sind:

Kategoriemaske -------- ---- REQUEST_TICK 0x0000001 REQUEST_PULSE 0x0000002
REQUEST_CORRECTION 0x0000004 REQUEST_TRANSPORT 0x0000008 REQUEST_ALL 0xFFFFFFF

Clients fordern das Senden von Benachrichtigungsnachrichten an eine Adresse an, die nicht die des Clients ist
Paket, das die Benachrichtigung anfordert, indem es ein „Request Notification at“-Paket sendet,
/receive_at. Dieses Paket hat die Form

/receive_at Kategorie Portnummer Hostname

wobei Kategorie wie folgt ist /erhalten und wobei Portnummer und Hostname die Adresse angeben
Diese Benachrichtigung sollte an gesendet werden.

Sobald ein Kunde registriert ist, erfolgt dies anschließend /erhalten machen /receive_at Nachrichten bearbeiten die Kategorie
Wert für diesen Kunden. Um den Kunden aus dem Register zu löschen, senden Sie eine Anfrage mit a
Kategoriewert von negativ eins.

Nach der Anforderung einer Benachrichtigung erhält der Client alle relevanten Timing-Pakete, die von gesendet werden
der Kellner. Alle Jack-OSC-Timing-Pakete werden zu Beginn einer JACK-Periode als OSC gesendet
Nachricht und haben die gleiche Form:

tag ntp utc frm arg...

Dabei ist tag der Befehlsname und ntp, utc und frm Zeitstempel, die dasselbe angeben
Zeitpunkt, der Beginn des JACK-Zeitraums, zu dem das Paket gesendet wurde. ntp ist ein unsigniertes
64-Bit-Integer-NTP-Wert. utc ist eine reelle Darstellung der UTC mit doppelter Genauigkeit
Zeit. frm ist ein vorzeichenbehafteter 64-Bit-Integer-Frame-Zähler, dessen absoluter Wert kein Wert ist
definiert, der jedoch synchron mit den NTP- und UTC-Zeitstempeln inkrementiert. arg... ist das
Satz tagspezifischer Argumente.

Die von Jack-OSC gesendeten Timing-Pakete sind:

/pulse ntp utc frm p-ntp p-utc p-frm puls: Pulsort. Dieses Paket zeigt das an
Der dem ganzzahligen Impuls am nächsten kommende Rahmen tritt zu dem durch die Zeitstempel angegebenen Zeitpunkt auf
p-ntp, p-utc und p-frm. Die Impulszahl basiert auf Eins. Dieses Paket wird zu Beginn gesendet
die JACK-Periode, in der der ganzzahlige Impuls auftritt. Dieses Paket wird nicht gesendet, wenn
Der Transport wird gestoppt. Dieses Paket wird vor dem gesendet /Tick Paket für den gleichen Zeitraum.

/tick ntp utc frm Frame Pulse: Perioden-Tick. Dieses Paket wird einmal pro JACK-Periode gesendet. Der
Der ganzzahlige Wert „Frame“ ist der Transportort in Frames, der reelle Wert mit doppelter Genauigkeit
Puls ist der Transportort in Pulsen. Der Impulswert wird aus einem Akkumulator gelesen und
ist nur ungefähr, der Akkumulator wird an jeder ganzzahligen Impulsstelle korrigiert.

/drift ntp utc frm ntp-dif utc-dif: Driftkorrektur. Dieses Paket wird immer dann gesendet
Die Uhrdriftkorrektur wird ausgeführt. Die Häufigkeit hierfür wird durch festgelegt -c Option zum
Jack-OSC-Server. Der ganzzahlige Wert ntp-dif ist die NTP-Form des korrigierten Driftwerts
und utc-dif das UTC-Format. Da es sich bei JACK um einen Sample-Takt handelt, gibt es keinen Frame-Drift-Wert.

Die von Jack-OSC gesendeten Statusänderungspakete sind:

/transport ntp utc frm fps ppm ppc pt state: Änderung des Transportstatus. Dieses Paket wird gesendet
wann immer sich der JACK-Transport ändert. Der reale fps-Wert mit doppelter Genauigkeit ist das Beispiel
Rate in Bildern pro Sekunde. Der reale Wert mit doppelter Genauigkeit ppm ist das Tempo in Impulsen pro
Minute. Der reelle Wert ppc mit doppelter Genauigkeit ist die Messlänge in Impulsen pro Zyklus. Der
Der reelle Wert mit doppelter Genauigkeit pt ist der Impulstyp. Der Ganzzahlwertstatus ist Null, wenn der
Der Transport wurde gestoppt und einer, wenn er begonnen hat. Siehe auch die /Status Nachricht beschrieben
unten.

Clients können die aktuellen Frame- und Pulswerte anfordern, indem sie eine senden /aktuell Paket, das
erfordert kein Argument. Die Antworten mit a /aktuelle.antwort Paket, das die gleiche Form hat wie
a /Tick Paket. Die genaue Interpretation der auf diese Weise erfassten Pakete ist
problematisch.

Clients fordern ein Statuspaket an, indem sie ein „Request Status“-Paket senden. /Status, Die
erfordert kein Argument. Der Server antwortet sofort mit einem Status-Antwortpaket.
/status.reply. Das Statuspaket ist eine OSC-Nachricht und hat keinen Zeitstempel. Es hat das
gestalten:

/status.reply fps ppm ppc pt status

wobei die Argumentwerte wie für beschrieben sind /Transport Nachricht. Das ist beabsichtigt
Ein Client fordert ein einzelnes Statuspaket an, bevor er eine Benachrichtigung für alle anfordert
nachfolgende Zustandsänderungen.

Clients initiieren eine Änderung des Transportrollenstatus, indem sie eine „Transportanforderung“ senden
„Operation“-Paket, Ich fange an or / halt zum Jack-OSC-Server. Für beides ist kein Argument erforderlich.

Clients initiieren eine Änderung des Transportstandorts, indem sie eine „Request-Location-Operation“ senden.
Paket, /Lokalisieren, zum Jack-OSC-Server. Es hat die Form:

/Ort finden

Dabei ist der Standort des reellen Werts mit einfacher Genauigkeit der angeforderte Transportstandort in
Sekunden.

Clients können Ports durch Senden verbinden und trennen /verbinden machen /trennen Nachrichten an
Der Jack-OSC-Server. Beide haben die Form:

/[trennen]links rechts verbinden

jack-osc implementiert nur eine Teilmenge des OSC-Protokolls. Insbesondere wird es nicht umgesetzt
die Mustervergleichsregeln und implementiert keinen Planer für eingehende Nachrichten.

jack-osc verwirft alle nicht erkannten eingehenden Pakete.

Nutzen Sie Jack-OSC online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad