Ini adalah perintah jack-osc yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
jack-osc - Daemon Publikasi Transportasi JACK
RINGKASAN
jack-osc [opsi]
PILIHAN
-c : Mengatur interval koreksi penyimpangan dalam periode (default=64). -p : Setel nomor port
(standar=57130).
DESKRIPSI
jack-osc menerbitkan status transport server JACK lokal sebagai paket OSC melalui UDP
koneksi. jack-osc memungkinkan aplikasi yang mendukung OSC untuk bertindak sebagai klien transport JACK,
menerima sampel data waktu aliran pulsa yang akurat, dan memantau dan memulai
perubahan status transportasi.
Klien meminta untuk menerima pengaturan waktu dan mengubah paket pemberitahuan dengan mengirimkan "permintaan
paket pemberitahuan", /menerima, ke server jack-osc. Paket ini berbentuk
/terima kategori
di mana kategori adalah topeng kecil yang menunjukkan kategori paket pemberitahuan apa
diminta. Lokasi bit adalah:
Kategori Masker -------- ---- REQUEST_TICK 0x0000001 REQUEST_PULSE 0x0000002
REQUEST_CORRECTION 0x0000004 REQUEST_TRANSPORT 0x0000008 REQUEST_ALL 0xFFFFFFFF
Klien meminta pesan pemberitahuan untuk dikirim ke alamat yang bukan alamat
paket yang meminta notifikasi dengan mengirimkan paket "request notification at",
/terima_at. Paket ini berbentuk
/receive_at kategori nomor-port nama-host
di mana kategorinya adalah untuk /menerima dan di mana nomor port dan nama host memberikan alamatnya
pemberitahuan yang harus dikirim ke.
Setelah klien terdaftar, selanjutnya /menerima dan /terima_at pesan edit kategori
nilai untuk klien itu. Untuk menghapus klien dari register, kirim permintaan dengan a
kategori nilai satu negatif.
Setelah meminta pemberitahuan, klien akan menerima semua paket waktu yang relevan yang dikirim oleh
server. Semua paket timing jack-osc dikirim pada awal periode JACK sebagai OSC
pesan dan memiliki bentuk yang sama:
tag ntp utc dari arg...
di mana tag adalah nama perintah, dan ntp, utc dan frm adalah cap waktu yang menunjukkan hal yang sama
titik waktu, awal periode JACK saat paket dikirim. ntp adalah unsigned
Nilai NTP bilangan bulat 64bit. utc adalah representasi bernilai nyata presisi ganda dari UTC
waktu. frm adalah penghitung bingkai bilangan bulat 64bit bertanda yang nilai absolutnya bukan
didefinisikan tetapi yang meningkat secara serempak dengan stempel waktu ntp dan utc. arg... adalah
kumpulan argumen khusus tag.
Paket waktu yang dikirim oleh jack-osc adalah:
/pulse ntp utc frm p-ntp p-utc p-frm pulse : Lokasi Pulsa. Paket ini menunjukkan bahwa
bingkai terdekat dengan pulsa pulsa integer terjadi pada waktu yang diberikan oleh cap waktu
p-ntp, p-utc dan p-frm. Nomor pulsa adalah satu berbasis. Paket ini dikirim pada awal
periode JACK di mana pulsa integer akan terjadi. Paket ini tidak dikirim jika
transportasi dihentikan. Paket ini dikirim sebelum /kutu paket untuk periode yang sama.
/tick ntp utc frm frame pulse : Periode Tick. Paket ini dikirim sekali per periode JACK. NS
bingkai nilai integer adalah lokasi transportasi dalam bingkai, nilai nyata presisi ganda
pulsa adalah lokasi transportasi dalam pulsa. Nilai pulsa dibaca dari akumulator dan
hanya perkiraan, akumulator dikoreksi di setiap lokasi pulsa integer.
/drift ntp utc frm ntp-dif utc-dif : Koreksi Drift. Paket ini dikirim setiap kali
koreksi penyimpangan jam dijalankan. Frekuensi ini diatur oleh -c opsi ke
server jack osc. Nilai integer ntp-dif adalah bentuk NTP dari nilai drift yang dikoreksi
dan utc-dif bentuk UTC. Karena JACK adalah jam sampel, tidak ada nilai pergeseran bingkai.
Paket perubahan status yang dikirim oleh jack-osc adalah:
/transport ntp utc frm fps ppm ppc pt state : Perubahan status transport. Paket ini terkirim
setiap kali transportasi JACK berubah. fps nilai nyata presisi ganda adalah sampelnya
tingkat dalam frame per detik. Nilai nyata presisi ganda ppm adalah tempo dalam pulsa per
menit. Nilai nyata presisi ganda ppc adalah panjang ukuran dalam pulsa per siklus. NS
presisi ganda nilai nyata pt adalah jenis pulsa. Keadaan nilai integer adalah nol jika
transportasi telah berhenti dan satu jika sudah dimulai. Lihat juga /status pesan dijelaskan
di bawah.
Klien dapat meminta nilai frame dan pulsa saat ini dengan mengirimkan a /saat ini paket, yang
tidak memerlukan argumen. Balasan dengan /saat ini.balas paket, yang memiliki bentuk yang sama dengan
a /kutu paket. Interpretasi yang tepat dari paket yang diperoleh dengan cara ini adalah
bermasalah.
Klien meminta paket status dengan mengirimkan paket "permintaan status", /status, yang
tidak memerlukan argumen. Server segera membalas dengan paket balasan status,
/status.balasan. Paket status adalah pesan OSC dan tidak diberi cap waktu. Ini memiliki
bentuk:
/status.reply status fps ppm ppc pt
di mana nilai argumen seperti yang dijelaskan untuk /mengangkut pesan. Hal ini dimaksudkan agar
klien akan meminta satu paket status sebelum meminta pemberitahuan untuk semua
perubahan status selanjutnya.
Klien memulai perubahan status roll transport dengan mengirimkan "request transport
paket operasi", / mulai or / berhenti ke server jack osc. Keduanya tidak membutuhkan argumen.
Klien memulai perubahan lokasi transportasi dengan mengirimkan "permintaan lokasi operasi"
paket, /menemukan, ke server jack-osc. Ini memiliki bentuk:
/cari lokasi
di mana lokasi nilai nyata presisi tunggal adalah lokasi transportasi yang diminta di
detik.
Klien dapat menghubungkan dan memutuskan port dengan mengirim /Menghubung dan /memutuskan pesan ke
server jack osc. Keduanya memiliki bentuk:
/[dis]sambungkan kiri kanan
jack-osc hanya mengimplementasikan sebagian dari protokol OSC. Secara khusus tidak menerapkan
aturan pencocokan paten dan tidak menerapkan penjadwal untuk pesan masuk.
jack-osc menjatuhkan semua paket masuk yang tidak dikenali.
Gunakan jack-osc online menggunakan layanan onworks.net