Este é o comando jack-osc que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
jack-osc - Daemon de publicação de transporte JACK
SINOPSE
jack-osc [opções]
OPÇÕES
-c : Defina o intervalo de correção do desvio em períodos (padrão = 64). -p : Defina o número da porta
(padrão = 57130).
DESCRIÇÃO
jack-osc publica o estado de transporte do servidor JACK local como pacotes OSC em um UDP
conexão. jack-osc permite que qualquer aplicativo habilitado para OSC atue como um cliente de transporte JACK,
receber amostra de dados de tempo de fluxo de pulso preciso e monitorar e iniciar
mudança de estado de transporte.
Os clientes solicitam o recebimento de pacotes de notificação de tempo e alteração enviando uma "solicitação
pacote de notificação ", /receber, para o servidor jack-osc. Este pacote tem a forma
/ receber categoria
onde categoria é uma máscara de bits que indica quais categorias de pacotes de notificação são
Requeridos. As localizações dos bits são:
Máscara de categoria -------- ---- REQUEST_TICK 0x0000001 REQUEST_PULSE 0x0000002
REQUEST_CORRECTION 0x0000004 REQUEST_TRANSPORT 0x0000008 REQUEST_ALL 0xFFFFFFFF
Os clientes solicitam que mensagens de notificação sejam enviadas para um endereço diferente do
pacote que solicita a notificação enviando um pacote "solicitar notificação em",
/ receive_at. Este pacote tem a forma
/ receive_at categoria número da porta nome do host
onde a categoria é igual a /receber e onde o número da porta e o nome do host fornecem o endereço
essa notificação deve ser enviada para.
Uma vez que um cliente é registrado subsequentemente /receber e / receive_at mensagens editar a categoria
valor para esse cliente. Para deletar o cliente do cadastro, envie um pedido com um
valor de categoria de um negativo.
Após solicitar a notificação, o cliente receberá todos os pacotes de tempo relevantes enviados por
o servidor. Todos os pacotes de temporização jack-osc são enviados no início de um período JACK como OSC
mensagem e têm a mesma forma:
tag ntp utc frm arg ...
onde tag é o nome do comando, e ntp, utc e frm são timestamps que indicam o mesmo
ponto de tempo, o início do período JACK quando o pacote foi enviado. ntp é um não assinado
Valor NTP inteiro de 64 bits. utc é uma representação de valor real de precisão dupla do UTC
Tempo. frm é um contador de quadro inteiro assinado de 64 bits cujo valor absoluto não é
definido, mas que aumenta de forma síncrona com os carimbos de data / hora ntp e utc. arg ... é o
conjunto de argumentos específicos da tag.
Os pacotes de temporização enviados por jack-osc são:
/ pulso ntp utc frm p-ntp p-utc p-frm pulso: Localização do pulso. Este pacote indica que
o quadro mais próximo ao pulso de pulso inteiro ocorre no momento dado pelos carimbos de tempo
p-ntp, p-utc e p-frm. O número do pulso é baseado em um. Este pacote é enviado no início de
o período JACK no qual o pulso de inteiro ocorrerá. Este pacote não é enviado se o
o transporte é interrompido. Este pacote é enviado antes do /marcação pacote pelo mesmo período.
/ tick ntp utc frm frame pulse: Period Tick. Este pacote é enviado uma vez por período JACK. o
frame de valor inteiro é o local de transporte em frames, o valor real de precisão dupla
pulso é o local de transporte em pulsos. O valor do pulso é lido a partir de um acumulador e
é apenas aproximado, o acumulador é corrigido em cada localização de pulso de inteiro.
/ drift ntp utc frm ntp-dif utc-dif: Correção de desvio. Este pacote é enviado sempre que o
a correção do desvio do relógio é executada. A frequência disso é definida pelo -c opção para
servidor jack-osc. O valor inteiro ntp-dif é a forma NTP do valor de desvio corrigido
e utc-dif a forma UTC. Como JACK é um relógio de amostra, não há valor de desvio de quadro.
Os pacotes de mudança de estado enviados por jack-osc são:
/ transport ntp utc frm fps ppm ppc pt estado: Alteração de estado de transporte. Este pacote é enviado
sempre que o transporte JACK muda. O valor real de dupla precisão fps é a amostra
taxa em quadros por segundo. O valor real de precisão dupla ppm é o tempo em pulsos por
minuto. O valor real de precisão dupla ppc é o comprimento medido em pulsos por ciclo. o
valor real de precisão dupla pt é o tipo de pulso. O estado do valor inteiro é zero se o
o transporte foi interrompido e um se foi iniciado. Veja também o / status mensagem descrita
abaixo.
Os clientes podem solicitar o frame atual e os valores de pulso enviando um / corrente pacote, que
não requer nenhum argumento. As respostas com um /atual.resposta pacote, que tem a mesma forma que
a /marcação pacote. A interpretação precisa dos pacotes adquiridos desta maneira é
problemático.
Os clientes solicitam um pacote de status enviando um pacote de "status de solicitação", / status, o qual
não requer nenhum argumento. O servidor responde imediatamente com um pacote de resposta de status,
/status.responder. O pacote de status é uma mensagem OSC e não tem carimbo de data / hora. Tem o
forma:
/status.reply fps ppm ppc pt estado
onde os valores do argumento são conforme descritos para o /transporte mensagem. Pretende-se que
um cliente solicitará um único pacote de status antes de solicitar notificação para todos
mudanças de estado subsequentes.
Os clientes iniciam uma mudança no estado do rolo de transporte enviando um "pedido de transporte
operação "pacote, / start or / Pare para o servidor jack-osc. Nenhum requer um argumento.
Os clientes iniciam uma mudança no local de transporte enviando uma "operação de localização de solicitação"
pacote, /localizar, para o servidor jack-osc. Tem a forma:
/ localizar localização
onde a localização do valor real de precisão única é a localização de transporte solicitada em
segundos.
Os clientes podem conectar e desconectar portas enviando /conectar e /desconectar mensagens para
o servidor jack-osc. Ambos têm a forma:
/ [dis] conectar esquerda direita
jack-osc implementa apenas um subconjunto do protocolo OSC. Em particular, não implementa
as regras de correspondência do padrão e não implementa um agendador para mensagens de entrada.
jack-osc descarta todos os pacotes de entrada não reconhecidos.
Use jack-osc online usando serviços onworks.net