CORE DE TEMPO
MANUAL
© PRODUÇÕES VISUAL BV
WWW.PRODUÇÕESVISUAIS.NL
Exibição de código de tempo TimeCore
Histórico de revisão
Revisão | Data | Autor(es) | Descrição |
5 | 17.12.2024 | FL | Monitores e páginas de instalação atualizados. Página de modos adicionada. Referências ausentes corrigidas. |
4 | 05.07.2023 | ME | Declaração da FCC. |
3 | 07.06.2018 | ME | Capítulo vManager atualizado para refletir a distribuição da app-store. Movida a maioria das informações do Kiosc para um manual dedicado do Kiosc. Adicionada discussão sobre senha e compartilhamento de análise. |
2 | 10.11.2017 | ME | Adicionado: RTP-MIDI, acessório Rackmount, MSC API e recurso de proteção por senha. Informações do VisualTouch substituídas por Kiosc. |
1 | 10.05.2016 | ME | Versão inicial. |
©2024 Visual Productions BV. Todos os direitos reservados.
Nenhuma parte deste trabalho pode ser reproduzida de nenhuma forma ou por nenhum meio – gráfico, eletrônico ou mecânico, incluindo fotocópia, gravação, gravação em fita ou sistemas de armazenamento e recuperação de informações – sem a permissão por escrito do editor.
Embora tenham sido tomadas todas as precauções na preparação deste documento, o editor e o autor não assumem nenhuma responsabilidade por erros ou omissões, ou por danos resultantes do uso das informações contidas neste documento ou do uso de programas e código-fonte que possam acompanhá-lo. Em nenhum caso o editor e o autor serão responsáveis por qualquer perda de lucro ou qualquer outro dano comercial causado ou supostamente causado direta ou indiretamente por este documento.
Devido à natureza dinâmica do design do produto, as informações contidas neste documento estão sujeitas a alterações sem aviso prévio. Revisões destas informações ou novas edições podem ser emitidas para incorporar tais alterações.
Os produtos mencionados neste documento podem ser marcas comerciais e/ou marcas registradas dos respectivos proprietários. O editor e o autor não reivindicam essas marcas registradas.
Declaração de Conformidade
Nós, fabricante Visual Productions BV, declaramos sob exclusiva responsabilidade que o seguinte dispositivo:
Núcleo do Tempo
Em conformidade com as seguintes Diretivas CE, incluindo todas as alterações:
Diretiva EMC 2014/30/UE
E foram aplicadas as seguintes normas harmonizadas:
NEN-EN-IEC 61000-6-1:2019
O objeto da declaração está em conformidade com a legislação de harmonização da União relevante.
Nome completo e identificação do responsável pela qualidade do produto e conformidade com as normas em nome do fabricante
PRODUÇÕES VISUAIS BV
IZAAK ENSCHEDEWEG 38A
NL-2031CR HAARLEM
PAÍSES BAIXOS
TELEFONE +31 (0)23 551 20 30
WWW.PRODUÇÕESVISUAIS.NL
INFO@VISUALPRODUCTIONS.NL
BANCO ABN-AMRO 53.22.22.261
BIC ABNANL2A
IBAN NL18ABNA0532222261
IVA NL851328477B01
COC 54497795
Serviços de avaliação QPS Inc.
Organismo de Testes, Certificação e Avaliação de Campo
Credenciado no Canadá, EUA e internacionalmente
File
LR3268
CERTIFICADO DE CONFORMIDADE
(SISTEMA DE CERTIFICAÇÃO ISO TIPO 3)
Concedida a | Produções Visuais BV |
Endereço | Izaak Enschedeweg 38A 2031 CR Haarlem Holanda |
Projeto número | LR3268-1 |
Produto | Sistema de controle de iluminação |
Número do modelo | CueCore3, CueCore2, QuadCore, loCore2, TimeCore |
Classificações | 9-24 V CC, 0.5 A Alimentado por uma fonte de alimentação LPS aprovada, I/P: 100-240 Vca, 1.0 A máx. 5060 Hz, O/P: 12 Vcc, 1 A, 12 W máx. |
Normas aplicáveis | CSA C22.2 No 62368-1:19 Equipamentos de áudio/vídeo, tecnologia da informação e comunicação - Parte 1 e UL62368-1- Equipamentos de tecnologia de áudio/vídeo, informação e comunicação - Parte 1 |
Local de fábrica/fabricação | O mesmo que acima |
Declaração de conformidade: O(s) produto(s)/equipamento(s) identificado(s) neste Certificado e descrito(s) no Relatório coberto(s) pelo número de projeto acima referenciado(s) foram investigados e considerados em conformidade com os requisitos relevantes do(s) padrão(ões) e versões acima referenciados. Como tal, eles são elegíveis para ostentar a Marca de Certificação QPS mostrada abaixo, de acordo com as disposições do Contrato de Serviço da QPS.
NOTA IMPORTANTE
Para manter a integridade da(s) Marca(s) QPS, esta certificação será revogada se:
- A conformidade com o(s) Padrão(ões) acima mencionado(s) – incluindo qualquer um, informado através do Aviso de Atualização do Padrão QPS (QSD 55) emitido no futuro – não for mantida, ou
- O produto/equipamento for modificado após a certificação ser concedida, sem consentimento prévio por escrito da QPS.
Introdução
O TimeCore é um dispositivo de estado sólido para lidar com timecode. Ele foi criado para ser usado em shows de entretenimento em eventos, concertos, festivais e em ambientes temáticos. O TimeCore ajudará a manter os vários elementos do show, como som, iluminação, vídeo, laser e efeitos especiais sincronizados.
O TimeCore pode gerar timecode, pode convertê-lo entre diferentes protocolos e pode exibir qualquer timecode recebido em seu display. A unidade possui recursos integrados web-servidor; isto web-interface permite que o usuário configure a unidade. A web-interface também permite que outros protocolos não timecode como UDP, OSC e sACN sejam vinculados a certos eventos timecode. O TimeCore pode ser a ponte entre timecode e outros equipamentos de show não timecode, como reprodutores de vídeo, relés e dimmers. O TimeCore apresenta um rico conjunto de protocolos que incluem os dois timecodes mais populares no show business SMPTE e MTC. Além disso, ele tem o timecode Art-Net implementado, que tem a vantagemtage de ser baseado em rede.
Este documento discute a configuração do dispositivo e a programação de suas funções de software internas. No momento em que este manual foi escrito, o firmware do TimeCore estava na versão 1.14.
1.1 Conformidade
Este dispositivo está em conformidade com os seguintes regulamentos:
- CE
- Reino Unido CA
- FCC
- UL 62368-1
- CSA C22.2 62368-1:19
- EAC
1.2 Características
O conjunto de recursos do TimeCore inclui:
- Porta Ethernet
- Programação por web-interface
- SMPTE
- CTM
- MIDI, MSC, MMC
- RTP-MIDI
- OSC, UDP, TCP
- Art-Net (dados e código de tempo)
- SACN
- Grande display LED de 7 segmentos
- 2x botão de pressão definível pelo usuário
- 9-24 V DC 500 mA (PSU incluída)
- Power over Ethernet (classe I)
- Montagem em mesa ou trilho DIN (adaptador opcional)
- Temperatura de operação -20º C a +50º C (-4º F a 122º F)
- Conformidade EN55103-1 EN55103-2
- Incluído com o software vManager e Kiosc
1.3O que vem na caixa?
A embalagem do TimeCore contém os seguintes itens (veja figura 1.2):
- Núcleo do Tempo
- Fonte de alimentação (inc. conjunto de plugues internacionais)
- Cabo de rede
- Cartão de informação
1.4 Salvando dados na memória
Este manual descreverá como configurar o TimeCore e ações, tarefas, etc. A unidade web-interface é usada para editar esses tipos de elementos. Quando alterações são feitas, essas alterações são armazenadas diretamente na memória RAM do TimeCore e a programação influenciará diretamente o comportamento da unidade. A memória RAM é, no entanto, volátil e seu conteúdo será perdido por meio de um ciclo de energia. Por esse motivo, o TimeCore copiará quaisquer alterações na memória RAM para sua memória flash integrada. A memória flash retém seus dados mesmo quando não está energizada. O TimeCore carregará todos os seus dados de volta da memória flash na inicialização.
Este processo de cópia de memória é conduzido automaticamente pelo TimeCore e não deve ser motivo de preocupação para o usuário. Um ponto a ser considerado, no entanto, é que após fazer uma alteração, a unidade deve ter tempo para executar a cópia para flash. Como regra geral, não desconecte a energia do dispositivo dentro de 30 segundos após fazer uma alteração de programação.
1.5 Mais ajuda
Se, depois de ler este manual, você tiver mais perguntas, consulte o fórum online em https://forum.visualproductions.nl para obter mais suporte técnico.
Protocolos
O TimeCore é equipado com várias portas de comunicação e suporta vários protocolos. Este capítulo descreve esses protocolos e até que ponto eles são implementados no TimeCore
2.1 SMPTE
SMPTE é um sinal de timecode que pode ser usado para sincronizar áudio, vídeo, iluminação e outros equipamentos de show. O TimeCore suporta receber SMPTE que é transferido como um sinal de áudio, também conhecido como timecode LTC. O TimeCore pode enviar e receber SMPTE.
2.2 MIDI
O protocolo MIDI é destinado à interconexão de dispositivos musicais, como sintetizadores e sequenciadores. Além disso, esse protocolo também é muito adequado para enviar gatilhos de um dispositivo para outro e é frequentemente usado para sincronizar equipamentos de áudio, vídeo e iluminação. Há também uma grande coleção de superfícies de controle MIDI disponíveis; consoles de interface de usuário com botões, faders (motorizados), codificadores rotativos, etc.
O TimeCore é equipado com uma entrada MIDI e uma porta de saída MIDI. Ele suporta receber e enviar mensagens MIDI como NoteOn, NoteOff, ControlChange e ProgramChange.
2.2.1 CTM
MIDI Timecode (MTC) é o sinal de timecode que é incorporado ao MIDI.
O TimeCore suporta receber e transmitir MTC. Não é recomendado combinar o uso de MTC com MIDI comum, pois MTC consome a largura de banda da conexão MIDI.
2.2.2MMC
MIDI Machine Control (MMC) é parte do protocolo MIDI. Ele define mensagens especiais para controlar equipamentos de áudio, como gravadores multitrilha. O TimeCore suporta o envio de comandos MMC; consulte a página 61.
2.2.3MSC
MIDI Show Control (MSC) é uma extensão do protocolo MIDI. Ele compreende comandos para sincronizar equipamentos de show como dispositivos de iluminação, vídeo e áudio.
2.3RTP-MIDI
RTP-MIDI é um protocolo baseado em Ethernet para transferência de mensagens MIDI. Ele faz parte do conjunto de protocolos RTP (Real-time Protocol). O RTP-MIDI é suportado nativamente pelos sistemas operacionais macOS e iOS. Por meio da instalação de um driver, ele também é suportado no Windows.
Depois que a conexão RTP-MIDI for estabelecida entre o TimeCore e o computador, o software em execução no computador verá as portas MIDI do TimeCore como se fosse uma interface MIDI de conexão USB.
2.4Arte-Net
O protocolo Art-Net transfere principalmente dados DMX-512 por Ethernet. A alta largura de banda de uma conexão Ethernet permite que o Art-Net transfira até 256 universos.
Os dados enviados pelo Art-Net colocam uma certa carga na rede, portanto é recomendável desabilitar o Art-Net quando não estiver em uso.
Além de transmitir dados DMX-512, o Art-Net também pode ser usado para transferir informações de código de tempo para sincronização de equipamentos.
O TimeCore suporta o envio e recebimento de código de tempo Art-Net, bem como um universo de dados Art-Net.
2.5sACN
O protocolo streaming Architecture of Control Networks (sACN) usa um método de transporte de informações DMX-512 por redes TCP/IP. O protocolo é especificado no padrão ANSI E1.31-2009.
O protocolo sACN suporta multicast para aproveitar com eficiência a largura de banda da rede.
O TimeCore suporta o envio e recebimento de um universo sACN.
2.6TCP
O Transmission Control Protocol (TCP) é um protocolo central do Internet Protocol Suite. Ele é usado para sua entrega confiável, ordenada e com verificação de erros de um fluxo de bytes entre aplicativos e hosts em redes IP. Ele é considerado "confiável" porque o próprio protocolo verifica se tudo o que foi transmitido foi entregue na extremidade receptora. O TCP permite a retransmissão de pacotes perdidos, garantindo assim que todos os dados transmitidos sejam recebidos.
O TimeCore suporta o recebimento de mensagens TCP.
2.7UDP
Usuário Datagram Protocol (UDP) é um protocolo simples para enviar mensagens pela rede. Ele é suportado por vários dispositivos de mídia, como projetores de vídeo e Show Controllers. Ele não incorpora verificação de erros, portanto, é mais rápido que o TCP, mas menos confiável.
Há duas maneiras de fazer o TimeCore responder a mensagens UDP de entrada. A API (veja a página 69) torna funções típicas do TimeCore disponíveis por meio do UDP. Além disso, mensagens personalizadas podem ser programadas na página Show Control (veja a página 26). Este também é o lugar onde programar mensagens UDP de saída.
2.8OSC
Open Sound Control (OSC) é um protocolo para comunicação entre software e vários dispositivos de tipo multimídia. OSC usa a rede para enviar e receber mensagens, pode conter várias informações.
Há aplicativos disponíveis para criar interfaces de usuário personalizadas no iOS (iPod, iPhone, iPad) e Android. Essas ferramentas permitem programar interfaces de usuário à prova de falhas para controlar o dispositivo. Por exemplo, Kiosc da Visual Productions.
Há duas maneiras de fazer o TimeCore responder às mensagens OSC recebidas.
Primeiro, a API (veja a página 68) torna funções típicas do TimeCore disponíveis por meio do OSC. Segundo, mensagens personalizadas podem ser programadas na página Show Control (veja a página 26).
2.9DHCP
O Protocolo de Configuração Dinâmica de Hosts (DHCP) é um protocolo de rede padronizado usado em redes de Protocolo de Internet (IP) para distribuir dinamicamente parâmetros de configuração de rede, como endereços IP.
O TimeCore é um cliente DHCP.
Instalação
Este capítulo discute como configurar o TimeCore.
3.1Montagem em trilho DIN
O dispositivo pode ser montado em trilho DIN. O dispositivo é preparado para montagem em trilho DIN usando o 'suporte para trilho DIN TSH 35' da Bopla (Número do produto 22035000).
Este adaptador está – entre outros – disponível em:
- Farnell / Newark (código do pedido 4189991)
- Conrad (código do pedido 539775 – 89)
- Distrelec (código do pedido 300060)
3.2Montagem em rack
Há um adaptador disponível para montar o TimeCore em um rack de 19”. O adaptador de montagem em rack é 1U e é vendido separadamente. Ele se encaixa em duas unidades, no entanto, é fornecido com uma posição fechada por um painel cego, veja a figura 3.2.
3.3 Poder
O TimeCore requer uma fonte de alimentação DC entre Volt com um mínimo de 500mA. O conector DC de 2,1 mm é centro-positivo. O TimeCore também é habilitado para Power-over-Ethernet (PoE). Ele requer PoE Classe I.
Rede
O TimeCore é um dispositivo com capacidade de rede. Uma conexão de rede entre um computador e a unidade é necessária para configurar e programar o TimeCore, no entanto, uma vez que o dispositivo é programado, não é mais necessário que o TimeCore seja conectado a uma rede Ethernet.
Há vários arranjos possíveis para conectar o computador e o TimeCore. Eles podem ser conectados ponto a ponto, por meio de um switch de rede ou via Wi-Fi. A Figura 4.1 ilustra esses diferentes arranjos.
A porta Ethernet no TimeCore é auto-sensibilizante; não importa se um cabo de rede cruzado ou reto está sendo usado. Embora a porta Ethernet seja classificada como 100 Mbps, limites de buffer podem ser aplicados para tarefas específicas, como mensagens de API.
4.1 Endereço IP
O TimeCore suporta endereços IP estáticos e endereços IP automáticos.
Por padrão, o TimeCore é definido como 'DHCP', no qual será automaticamente atribuído um endereço IP pelo servidor DHCP na rede. O 'servidor DHCP' é tipicamente parte da funcionalidade de um roteador de rede.
Endereços IP estáticos são úteis quando não há servidor DHCP na rede, por exemplo, quando há uma conexão direta ponto a ponto entre um TimeCore e um computador. Também é útil em instalações permanentes onde o endereço IP do TimeCore é conhecido por outros equipamentos e, portanto, não deve mudar.
Ao usar DHCP, geralmente há o risco de receber automaticamente um novo endereço IP no caso de o servidor DHCP ser substituído. Ao usar endereços IP estáticos, certifique-se de que todos os equipamentos na rede tenham endereços IP exclusivos dentro da mesma sub-rede.
O LED do TimeCore ajuda a determinar qual tipo de endereço IP está definido. O LED indicará vermelho ao usar DHCP e indicará branco no caso de um endereço IP estático.
Há três maneiras de alterar a configuração do endereço IP do TimeCore.
- O vManager pode ser usado para detectar um TimeCore na rede. Uma vez encontrado, o software vManager (figura capítulo 10) permite alterar o endereço IP, a máscara de sub-rede e as configurações de DHCP.
- Se o endereço IP já for conhecido, navegar até esse endereço usando o navegador do computador mostrará o TimeCore web-interface. A página de configurações neste web-interface permite alterar as mesmas configurações relacionadas à rede.
- Ao pressionar brevemente o botão de reset no dispositivo, ele alterna entre endereços IP estáticos e automáticos. Ao pressionar e segurar o botão de reset (veja a figura 4.2) no dispositivo por 3 segundos, ele reconfigurará a unidade para o endereço IP padrão de fábrica e a máscara de sub-rede. Nenhuma outra configuração será alterada. O endereço IP padrão é 192.168.1.10 com a máscara de sub-rede definida como 255.255.255.0.
4.2Web-interface
O TimeCore possui um integrado web-servidor. Isto web-interface pode ser acessada por meio de um navegador padrão. É recomendado usar qualquer um dos seguintes navegadores:
- Microsoft borda
- Google Chrome (v102 ou superior)
- Apple Safari (v15 ou superior)
- Mozilla Firefox (v54 ou superior)
O web-interface permite que você configure e programe o TimeCore. Ao navegar para a unidade, a página inicial (figura 4.3) aparecerá primeiro. A página inicial é somente leitura; ela fornece informações, mas não permite alterar nenhuma configuração. As outras páginas apresentam muitas configurações que podem ser editadas. Essas páginas serão discutidas nos capítulos subsequentes.
4.2.1 Tempo de atividade
Este campo indica há quanto tempo a unidade está ativa desde sua última reinicialização.
4.2.2Última pesquisa do servidor
Indica a última vez que a hora e a data foram obtidas de um servidor de horário NTP.
4.2.3 IP mestre
Quando a unidade não está no modo Stand Alone, este campo exibe o endereço IP do sistema que está masterizando este TimeCore. Consulte o capítulo 5 para obter mais informações sobre os modos de operação.
4.3Acesso via Internet
O TimeCore pode ser acessado pela Internet. Há duas maneiras de fazer isso: Port Forwarding e VPN.
- Port Forwarding É relativamente fácil de configurar no roteador. Cada roteador é diferente, então é aconselhável consultar a documentação do roteador (às vezes é chamado de NAT ou Port-Redirecting). Observe que o encaminhamento de porta não é seguro, pois qualquer um pode acessar o TimeCore dessa forma.
- O acesso por meio de um túnel de Rede Privada Virtual (VPN) requer mais esforços de configuração, e o roteador também precisa suportar o recurso VPN. Uma vez configurado, esta é uma maneira muito segura de se comunicar com o TimeCore. Uma VPN é uma tecnologia de rede que cria uma conexão de rede segura em uma rede pública, como a Internet, ou uma rede privada de propriedade de um provedor de serviços. Grandes corporações, instituições educacionais e agências governamentais usam a tecnologia VPN para permitir que usuários remotos se conectem com segurança
para uma rede privada. Para mais informações sobre VPN, consulte http://whatismyipaddress.com/vpn.
Modos de operação
Um TimeCore pode operar em três modos, cada modo resultando em um comportamento diferente do dispositivo.
- Autônomo
- Escravo
- CueluxPro
Por padrão, o TimeCore opera no modo autônomo.
A barra de status na parte inferior do web-interface (figura 5.1) indica o modo operacional atual. Quando dominado pelo CueluxPro, a página inicial do web-interface mostra o endereço IP do sistema CueluxPro (figura 5.2).
5.1Modo autônomo
Neste modo, o TimeCore é um dispositivo autônomo para controlar a iluminação.
Normalmente, ele é carregado com conteúdo de iluminação e programado para responder a gatilhos externos e/ou agendamento interno. Esse é o comportamento padrão de um TimeCore; o modo autônomo fica ativo sempre que o TimeCore não está no modo escravo ou CueluxPro.
5.2 Modo escravo
Alguns projetos de iluminação exigentes podem exigir mais de quatro universos de DMX.
Quando várias unidades TimeCore são combinadas para criar um grande sistema multiuniverso, há a necessidade de sincronização desses dispositivos TimeCore. O modo Slave facilita isso. Veja a figura 5.3.
Quando no modo Slave, o TimeCore é assumido por um TimeCore master e não é mais responsável por suas reproduções e agendamentos; o master cuida disso. Tudo o que o slave precisa é conter o conteúdo de iluminação em suas trilhas.
O mestre-TimeCore controlará todos os seus escravos para ativar as mesmas faixas e manter a reprodução dessas faixas sincronizada.
É necessário colocar toda a programação de ação no master-TimeCore. De fato, as informações de reprodução dentro dos slaves serão sobrescritas pelo master.
O mestre faz isso porque armazena uma cópia de seus dados de reprodução em cada escravo para permitir que o escravo continue de forma autônoma caso a comunicação entre mestre e escravo seja interrompida.
O lugar lógico para as listas de ações e ações para um sistema mestre/escravo também é dentro do mestre, no entanto, é permitido colocar ações em um escravo e elas serão executadas.
5.3Modo CueluxPro
CueluxPro (veja a figura 5.4) é um console de iluminação baseado em software que é fornecido com o TimeCore. O propósito do TimeCore neste modo é ser uma interface entre o CueluxPro e os equipamentos de iluminação DMX. Portanto, o TimeCore encaminhará os dados recebidos do software CueluxPro para suas saídas DMX. Durante este modo, toda a reprodução interna e programação dentro do TimeCore são suspensas. A Figura 5.5 ilustra um sistema CueluxPro/TimeCore típico.
O TimeCore entra no modo CueluxPro assim que é corrigido para um ou mais universos dentro do software CueluxPro. Esse modo é encerrado ao remover o patch do TimeCore ou fechar o software CueluxPro.
Usar o software CueluxPro em combinação com o TimeCore resulta em um sistema de controle de iluminação com um conjunto de recursos maior do que usar o TimeCore sozinho no modo autônomo. Recursos do CueluxPro:
- Biblioteca de personalidades com mais de 3000 acessórios
- Gerador de efeitos
- Mapeamento de pixels de matriz
- Grupos
- Paletas
- Editor de linha do tempo
O CueluxPro também pode ser usado para gerar o conteúdo de iluminação que pode ser carregado para o TimeCore. Após o carregamento, o TimeCore pode continuar a ser usado de forma independente. Para obter informações sobre como usar o CueluxPro, consulte o manual do CueluxPro no Visual Productions website. Este manual fornece instruções para conectar ao CueluxPro e carregar conteúdo para o TimeCore.
Mostrar controle
O TimeCore pode interagir com o mundo externo; ele pode receber mensagens e valores por meio de vários protocolos e pode enviar muitos protocolos. É possível automatizar o TimeCore fazendo com que ele responda automaticamente aos sinais de entrada. Um example disto seria iniciar o relógio de código de tempo ao receber uma mensagem de rede UDP específica. A página Show Control (Veja figura 6.1) permite que este tipo de programação seja feita.
A página Show Control apresenta um sistema de 'ações'. Um sinal que o TimeCore precisa responder ou talvez converter em algum outro sinal, precisa ser expresso em ações. A conversão de protocolos de timecode é a exceção; isso pode ser feito na página Settings (veja a página 36). Antes de programar ações
considere a estrutura do Show Control na figura 6.2.
O TimeCore é capaz de ouvir vários protocolos. Esses protocolos disponíveis são listados em Fontes, no entanto, o TimeCore só pode ouvir ativamente 8 protocolos de uma vez. Os protocolos ativos são listados em 'Listas de Ações'. Cada lista de ações pode conter ações. Dentro de um protocolo/fonte, cada sinal individual requer sua própria ação. Por ex.amppor exemplo, ao ouvir os canais 1 e 2 no DMX de entrada, a lista de ações DMX precisa de duas ações; uma para cada canal.
Dentro da ação, definimos o gatilho e as tarefas. O gatilho especifica para qual sinal filtrar. No exemplo DMX acimaampo gatilho seria definido como 'canal 1' e 'canal 2', respectivamente. As tarefas determinam o que o TimeCore fará quando essa ação for acionada. Várias tarefas podem ser colocadas na ação. Há tarefas disponíveis para uma ampla gama de recursos do TimeCore e protocolos externos. Os tipos de tarefas são detalhados no Apêndice C na página 60.
Consulte o apêndice da API na página 68 antes de implementar mensagens OSC ou UDP de entrada; a API já expõe funcionalidades típicas por meio de OSC e UDP e, portanto, pode não ser necessário implementar mensagens personalizadas.
6.1Fontes e listas de ações
A listagem de fontes apresenta todos os protocolos que o TimeCore é capaz de receber.
Ele também inclui recursos internos que podem criar eventos que podem ser usados para disparar ações, como o evento de inicialização. Essas fontes estão disponíveis, no entanto, elas só serão ativamente ouvidas depois de movidas para a tabela action-list.
Botões | Um dos dois botões frontais é pressionado |
MIDI | Mensagens MIDI |
RTP-MIDI | Mensagens de rede RTP-MIDI |
UDP | Mensagens de rede UDP |
TCP | Mensagens de rede TCP |
OSC | Mensagem de rede OSC |
Arte-Net | Dados DMX da Art-Net |
SACN | Dados sACN DMX |
Código de tempo | Sinal de código de tempo, especifique o protocolo de código de tempo de entrada na página Configurações. |
Quiosque | Gatilhos do Kiosc. Para cada ação, vários controles podem ser escolhidos, como botões e controles deslizantes, seletor de cores, etc. a ordem das ações controlará o arranjo no Kiosc. |
Randomizador | O randomizador pode gerar um número aleatório |
Sistema | Eventos como 'Power on' |
Variável | A fonte variável funciona em combinação com a tarefa variável (para mais informações sobre a tarefa variável, por favor consulte Tipos de Tarefas). A tarefa Variável definirá um valor do qual um tipo de lista de ações habilitado com Variável como Origem usará como um gatilho. O TimeCore não manterá os valores das 8 variáveis entre os ciclos de energia. |
Temporizador | Há 4 timers internos no TimeCore. Um evento será gerado quando um timer expirar. Os timers são definidos e ativados pelas tarefas Timer. |
Lista de usuários 1-4 | Essas listas de ações nunca acionarão um evento, no entanto, são úteis para programação avançada. |
Listas de ações podem ser temporariamente suspensas desabilitando sua caixa de seleção na página Show Control. Há também uma tarefa disponível para automatizar a alteração do estado desta caixa de seleção.
6.2 Ações
Ações são executadas quando um certo sinal é recebido. Esse sinal é definido pelo gatilho. Um gatilho é sempre relativo à lista de ações à qual a ação pertence.
Por exemploampou seja, quando o tipo de gatilho é definido como 'Canal', ele se refere a um único canal DMX se a ação for colocada dentro de uma lista de 'Entrada DMX' e significa um único canal Art-Net se a ação residir em uma lista de ações Art-Net.
Um gatilho é determinado pelos campos tipo de gatilho, valor de gatilho e flanco de gatilho.
Embora esses campos não sejam aplicáveis a todas as listas de ações e, portanto, às vezes sejam omitidos no web GUI. O campo trigger-type especifica por qual tipo de sinal a ação será acionada. Por ex.ample, ao fazer uma ação na lista de botões, há a escolha entre os tipos de gatilho 'Pressione curto' e 'Pressione longo'. O valor do gatilho especifica o valor real do sinal. No botão exampo valor do gatilho denota qual botão.
Em algumas listas de ações, as ações também precisam especificar o flanco de gatilho. O flanco especifica ainda o valor que o sinal deve ter antes de disparar a ação. Por ex.amppor exemplo, quando uma ação é acionada a partir de uma lista do Kiosc e está vinculada a um botão no software do Kiosc, o flanco determinará se deve ser acionado somente quando o botão for abaixado ou somente quando for levantado. O Apêndice B fornece uma visão geralview dos tipos de gatilho disponíveis.
Uma lista de ações pode ter até 48 ações; em todo o sistema, há um máximo de 64 ações.
6.3Tarefas
Tarefas são adicionadas a uma ação para especificar o que fazer quando ela for executada.
Até 8 tarefas podem ser incluídas em uma ação, em todo o sistema há um máximo de 128 tarefas. As tarefas são executadas na ordem da lista. Há uma ampla seleção de tarefas disponíveis para escolher, elas incluem alterar qualquer um dos recursos internos do software, como relógio de código de tempo e display LED, também enviando mensagens por meio de qualquer um dos protocolos suportados.
As tarefas são organizadas em categorias. Uma vez que uma tarefa é escolhida dessas categorias, cada tarefa permite mais escolhas entre vários Recursos e Funções.
As tarefas contêm até dois parâmetros que podem ser necessários para sua execução.
Uma tarefa pode ser testada selecionando-a e pressionando o botão 'executar' no diálogo de edição de ação. A ação completa também pode ser testada; vá para a página Mostrar Controle, selecione a ação e pressione o botão 'executar'.
O Apêndice B fornece uma visão geral detalhadaview das tarefas, recursos, funções e parâmetros disponíveis.
6.4Modelos
A página Show Control apresenta uma lista de modelos. Um modelo é um conjunto de lista de ações, ações e tarefas. Esses modelos configuram o TimeCore para executar funções típicas; por ex.ampcontrole o relógio de código de tempo com os dois botões ou mostre o status do código de tempo no visor LED.
Os modelos economizam tempo; caso contrário, as ações deveriam ter sido configuradas manualmente.
Eles também podem funcionar como um guia para suavizar a curva de aprendizado sobre ações; muito pode ser aprendido adicionando um modelo e, em seguida, explorando as ações e tarefas que ele criou. Observe que alguns modelos exigem configurações para serem alteradas na página de configurações. O Apêndice A fornece uma visão geralview dos modelos disponíveis.
6.5Variáveis
Variáveis são memórias internas que podem conter um valor; um número no intervalo de [0,255]. Existem 8 variáveis e elas são normalmente usadas para programação avançada de controle de show. No IoCore2, o conteúdo da variável não é armazenado entre os ciclos de energia.
Variáveis podem ser definidas por tarefas. Variáveis podem ser adicionadas como fontes para que ações sejam disparadas quando uma variável muda de valor.
6.6Randomizador
O randomizador é um recurso de software interno que pode gerar um número (pseudo)aleatório. Isso é útil para ter um evento disparando uma cena de iluminação aleatória em um ambiente temático. O randomizador é ativado pela tarefa Randomizer. O resultado do cálculo do randomizador pode ser obtido capturando o evento na lista de ações do Randomizer.
Monitores
Esta página permite ao usuário inspecionar os dados de entrada e saída, tanto dados do tipo MIDI (veja figura 7.1) quanto mensagens de controle (veja figura 7.2).
Monitorar dados de entrada e saída pode ajudar o usuário a solucionar problemas durante a programação.
Na página Monitor, quatro fontes diferentes de entrada podem ser encontradas (MIDI, RTPMIDI, Art-Net e sACN), juntamente com as fontes de entrada e saída de controle (TCP, UDP e OSC). Bem como acesso aos dados armazenados nos 4 temporizadores e 10 variáveis.
Configurações
As configurações do TimeCore são organizadas em seções, veja a página Configurações figura 8.1. Este capítulo discutirá cada seção.
8.1 Geral
Você pode alterar o rótulo do TimeCore. Este rótulo pode ser usado para distinguir a unidade em uma configuração com vários dispositivos.
Ao habilitar a caixa de seleção Piscar, o LED do dispositivo piscará para ajudar a identificá-lo entre vários dispositivos.
Os comandos da API discutidos no apêndice D começam com um prefixo que é definido como core por padrão. Ao usar vários dispositivos do Visual Productions, pode ser útil atribuir rótulos exclusivos a esses prefixos, especialmente ao usar mensagens transmitidas. Leia mais sobre loops de feedback no parágrafo D.4.
Usuários não autorizados podem ser impedidos de fazer alterações no TimeCore habilitando a proteção por senha. Uma vez habilitada, a senha pode ser desabilitada por meio do web-interface (usando o botão Disable) e o botão reset (veja a figura 4.2). Pressione longamente o botão reset para desabilitar a proteção por senha; isso também reverterá o IP estático da unidade de volta às configurações de fábrica padrão.
8.2 IP
Os campos IP servem para configurar o endereço IP e a máscara de sub-rede do TimeCore.
O campo Router é necessário somente quando Port Forwarding é usado. Você também pode habilitar ou desabilitar o recurso DHCP (Para mais informações, veja o capítulo 4 na página 18).
8.3Botões
Os dois botões no web-interface imita os dois botões de pressão no dispositivo físico. Esses botões de software são úteis para testar ou controlar a unidade quando ela é colocada fora do seu alcance.
Entrada 8.4
Esta seção determina a fonte do timecode para o TimeCore. As opções são:
Fonte | Descrição |
Interno | O código de tempo será gerado internamente pelo TimeCore |
SMPTE | Sinal LTC recebido no conector SMPTE IN |
CTM | Sinal MTC recebido no conector MIDI IN |
Arte-Net | Código de tempo Art-Net recebido pela porta de rede |
O protocolo SMPTE e Art-Net não oferecem meios para distinguir uma perda de sinal de uma 'pausa' do tempo. Portanto, a 'Política de Perda de Sinal' permite que você controle uma queda no sinal do timecode que deve ser interpretado.
Política | Descrição |
Continuar | No caso de perda de sinal, o TimeCore continuará o timecode usando seu relógio interno. Quando o sinal reaparecer, o TimeCore sincronizará novamente com ele. |
Pausa | O TimeCore pausará o código de tempo quando o sinal for perdido. A contagem do tempo continuará assim que o sinal for restaurado. |
8.5Saída
Esta seção controla se algum protocolo de código de tempo é transmitido do TimeCore.
Cada protocolo de código de tempo tem sua própria configuração de taxa de quadros.
O protocolo SMPTE e Art-Net não oferecem meios para indicar uma 'pausa' do sinal de timecode. Portanto, o TimeCore oferece uma caixa de seleção 'ativo durante a pausa' para controlar o comportamento do sinal SMPTE e Art-Net durante um estado de pausa.
Quando desabilitado, tanto o sinal SMPTE quanto o Art-Net cessarão; nenhum sinal será gerado. Neste caso, é difícil para o destinatário determinar a diferença entre uma 'pausa' e uma 'perda de sinal'.
Quando 'ativo durante pausa' está habilitado para SMPTE, então o TimeCore irá gerar quadros SMPTE inválidos durante a pausa. Isso permitiu que o destinatário ainda detectasse atividade na linha SMPTE (o que não seria o caso durante uma perda de sinal). Quando a caixa de seleção está habilitada para Art-Net, então o TimeCore continuará repetindo o último quadro de timecode durante a pausa.
8.6OSC
Equipamentos externos que enviam mensagens OSC para o TimeCore precisam estar cientes do número especificado no campo 'Port'. Esta é a porta que o TimeCore escuta para mensagens recebidas.
O TimeCore enviará suas mensagens OSC de saída para os endereços IP especificados nos campos 'Out IP'. Até quatro IPs podem ser especificados aqui. Use o formato 'ipaddress:port' nesses campos, por exemplo, ”192.168.1.11:9000”. Se um campo não deve ser usado, ele pode ser preenchido com IP 0.0.0.0:0. É possível inserir um endereço IP de transmissão como 192.168.1.255 para atingir mais de quatro destinatários.
Habilitar a caixa de seleção Encaminhar fará com que o TimeCore copie todas as mensagens OSC recebidas e envie a elas os endereços especificados nos campos "IP de saída".
8.7TCP/IP
Define as portas de escuta para mensagens TCP e UDP. Sistemas externos que pretendem enviar mensagens TCP ou UDP para o TimeCore precisam saber o endereço IP da unidade e este número de porta. Por padrão, ambas as portas são definidas como 7000.
8.8Arte-Net
O recurso Art-Net (dados DMX) no TimeCore suporta um universo de saída e um universo de entrada. Esses universos podem ser mapeados para qualquer um dos 256 universos disponíveis no protocolo Art-Net. O universo é inserido no formato 'subnet.universe', ou seja, o menor número de universo é escrito como '0.0' e o maior número de universo é denotado como '15.15'. A transmissão Art-Net de saída pode ser desabilitada inserindo 'off' no campo de saída.
O IP de destino determina para onde os dados de saída do Art-Net serão enviados.
Normalmente, este campo contém um endereço de transmissão como 2.255.255.255 que enviará os dados do Art-Net para o intervalo de IP 2.xxx. Outra transmissão típica do Art-Net
O endereço de transmissão é 10.255.255.255. Ao usar o endereço de transmissão 255.255.255.255, todos os dispositivos na rede receberão os dados Art-Net.
Também é possível preencher um endereço unicast como 192.168.1.11; neste caso, os dados do Art-Net serão enviados para apenas um endereço IP. Isso mantém o resto da rede livre de quaisquer mensagens de rede do Art-Net.
8.9sACN
O TimeCore suporta um universo sACN de entrada e 1 universo de saída.
Cada campo do universo deve conter um número no intervalo de [1,63999]. A transmissão sACN de saída pode ser desabilitada inserindo 'off' no campo de saída sACN.
8.10RTP-MIDI
Consulte o capítulo 9 para uma discussão detalhada sobre como configurar uma conexão RTP-MIDI.
RTP-MIDI
O TimeCore suporta RTP-MIDI. É um protocolo para enviar mensagens MIDI pela Ethernet. Este capítulo discutiu como configurar a conexão entre o TimeCore e um computador.
A Figura 9.1 ilustra uma configuração RTP-MIDI típica. O computador se conecta ao TimeCore via Ethernet. Isso permite que o computador envie mensagens MIDI para o TimeCore. Essas mensagens podem ser usadas para controlar o TimeCore internamente.
Alternativamente, as mensagens podem ser encaminhadas para a porta MIDI física no TimeCore, usando o TimeCore como uma interface MIDI.
Da mesma forma, mensagens MIDI geradas internamente pelo TimeCore podem ser recebidas no computador via RTP-MIDI. Assim como mensagens MIDI recebidas na porta MIDI física.
A caixa de seleção MIDI Throughput na figura 9.2 habilita o encaminhamento RTP-MIDI para a porta MIDI física do TimeCore. Quando desabilitada, as mensagens RTP-MIDI recebidas do computador podem ser usadas somente internamente no TimeCore.
9.1 Sessões
Para comunicar via RTP-MIDI, é necessária uma 'sessão'. Uma sessão RTP-MIDI é composta por um host e um ou mais participantes. Um participante se conecta a um host. Este host deve, portanto, já estar disponível na rede.
O TimeCore pode atuar como host ou como participante. Essa escolha é feita na página de configurações (veja figura 9.2).
9.1.1 Anfitrião
Quando configurado como host, o TimeCore criará uma sessão. O nome desta sessão é derivado do rótulo do TimeCore mais seu número de série. Por ex.ampum TimeCore com rótulo 'MyTimeCore' e serial 201620001 resultará no nome de sessão mytimecore201620001.
Quando um TimeCore envia uma mensagem via RTP-MIDI, essa mensagem será enviada a todos os participantes. O TimeCore é capaz de manter uma conexão com até 4 participantes ao mesmo tempo.
9.1.2Participante
Se o TimeCore estiver configurado como participante, ele tentará se conectar a uma sessão com o nome definido no campo 'Nome do serviço' (veja a figura 9.2).
9.2Configurando o computador
O computador também precisa hospedar uma sessão ou ingressar em uma sessão existente.
Este parágrafo descreve como configurá-lo no macOS e no Windows.
9.2.1macOS
O RTP-MIDI é suportado nativamente pelo sistema operacional macOS. Siga os próximos passos para configurá-lo.
- Abra o aplicativo/Utilitários/Configuração de áudio MIDI
- Clique em 'Janela' e escolha 'Mostrar Midi Studio'
- Clique duas vezes em 'Rede'
- Continue com a configuração do 'Anfitrião' na página 42 ou a configuração do 'Participante' na página 43.
9.2.2Janelas
O sistema operacional Windows suporta RTP-MIDI com a ajuda de um driver. Recomendamos o driver rtpMIDI de Tobias Erichsen. Ele pode ser baixado de http://www.tobias-erichsen.de/software/rtpmidi.html. Instale o driver e abra-o. Em seguida, continue com a configuração do 'Host' na página 42 ou a configuração do 'Participante' na página 43
9.2.3 Anfitrião + Participante
Siga os próximos passos para configurar seu computador como host ou como participante.
- Se ainda não houver sessões, adicione uma sessão usando o botão + abaixo da seção Minhas Sessões.
- Escolha um nome local e um nome Bonjour.
- Habilite a sessão.
- Defina 'Qualquer pessoa' no campo 'Quem pode se conectar a mim'.
9.2.4Participante
Para ingressar em uma sessão criada por outro host, selecione a sessão na lista Diretório e clique no botão Conectar.
Caso o TimeCore não fique automaticamente visível na listagem do Directory, então é possível adicioná-lo manualmente. Clique no botão + abaixo da seção Directory.
Você é livre para dar a ele qualquer nome que quiser. O campo Host deve conter o endereço IP do TimeCore. O campo Port deve ser 65180. No Windows, o host e a porta são combinados, separados por um caractere ':' (por exemplo, 192.168.1.10:65180).
vGerenciador
Uma ferramenta de software gratuita chamada vManager foi desenvolvida para gerenciar os dispositivos. O vManager permite:
- Configurar o endereço IP, máscara de sub-rede, roteador e DHCP
- Faça backup e restaure os dados e configurações internas do dispositivo
- Executar atualizações de firmware
- Identifique um dispositivo específico (em uma configuração de vários dispositivos) piscando seu LED
- Reverter para os padrões de fábrica
A seção a seguir explica os botões no vManager, como visto na figura 10.1.
10.1 Backup
Podem ser feitos backups de todos os dados de programação dentro do dispositivo. Este backup file (um XML) é salvo no disco rígido do computador e pode ser facilmente transferido por e-mail ou pendrive. Os dados do backup podem ser restaurados por meio do botão Restaurar.
Os aplicativos distribuídos por lojas de aplicativos não têm permissão para acessar files fora deste local designado. É importante saber onde o vManager está armazenando seu files, caso você deseje transferir um backup file para um cartão de memória ou Dropbox.
O designado file a localização difere por sistema operacional e provavelmente será um caminho longo e obscuro. Por esse motivo, o vManager fornece um atalho para o caminho correto file localização. Um botão de pasta pode ser encontrado no file diálogos relacionados. Clicar neste botão abrirá uma file navegador na pasta apropriada.
10.2Atualizar firmware
Para atualizar o firmware, primeiro selecione o dispositivo e pressione o botão Upgrade Firmware. O diálogo permite selecionar na lista de versões de firmware disponíveis.
Aviso: Certifique-se de que a energia do dispositivo não seja interrompida durante o processo de atualização.
10.3Definir data e hora
A data e a hora do computador podem ser rapidamente copiadas para a unidade selecionando um dispositivo e clicando no botão Set Date & Time. Nem todos os dispositivos Visual Productions apresentam um relógio interno em tempo real. O TimeCore não tem um RTC.
10.4Piscada
O LED do dispositivo pode ser configurado para Piscar rápido para identificar a unidade específica entre vários dispositivos. O piscar é habilitado clicando duas vezes em um dispositivo na lista Dispositivos ou selecionando um dispositivo e clicando no botão Piscar.
10.5 Padrões de fábrica
Todos os dados do usuário, como dicas, trilhas e ações, são armazenados na memória flash on-board. Eles serão completamente apagados e todas as configurações serão revertidas para seus padrões ao pressionar o botão Factory Defaults. Esta ação não afeta as configurações de IP do dispositivo.
10.6Reinicializar
O botão Reboot permite que você reinicie o dispositivo remotamente. Isso é útil para testar o comportamento da unidade após um ciclo de energia.
10.7Instalando o vManager
O aplicativo vManager está disponível em uma ampla variedade de sistemas operacionais, tanto móveis quanto desktops.
Os softwares são distribuídos por meio de lojas de aplicativos para aproveitar as vantagenstage de receber atualizações futuras de software automaticamente.
10.7.1 iOS
O vManager pode ser baixado da loja de aplicativos Apple iOS em https://itunes.apple.com/us/app/vman/id1133961541.
10.7.2Android
O vManager pode ser encontrado na loja Google Play em https://play.google.com/store/apps/details?id=org.visualproductions.manager.
É necessário Android 5.0 ou superior.
10.7.3Janelas
Visite a loja da Microsoft em https://www.microsoft.com/en-us/p/vmanager/9nblggh4s758.
É necessário o Windows 10.
10.7.4macOS
Visite a loja de aplicativos Apple macOS em https://apps.apple.com/us/app/vmanager/id1074004019.
O macOS 11.3 é recomendado.
10.7.5Ubuntu
Você pode adquirir o vManager da Snapcraft em https://snapcraft.io/vmanager.
Alternativamente, ele pode ser instalado usando a linha de comando:
encontrar vmanager
instalação rápida do vmanager
Para atualizar os aplicativos posteriormente por meio da linha de comando, digite: snap refresh vmanager
Ubuntu 22.04 LTS é recomendado. O software está disponível apenas para a arquitetura amd64.
Quiosque
Kiosc é um aplicativo para criar interfaces de usuário de tela sensível ao toque personalizadas para a gama de controladores de iluminação da Visual Productions. O Kiosc foi projetado para não ter capacidade de edição, tornando-o uma interface à prova de falhas que pode ser apresentada com segurança a operadores não técnicos.
Kiosc é a maneira ideal de controlar remotamente nossos controladores de iluminação de estado sólido como CueluxPro, CueCore1, CueCore2, QuadCore, IoCore1, IoCore2, LPU-2, DaliCore, B-Station1 e TimeCore. Kiosc permite que você escolha cenas ou predefinições, defina níveis de intensidade ou escolha cores RGB.
Você também pode usá-lo para controlar equipamentos AV de terceiros. O Kiosc fala OSC, UDP e TCP.
O Kiosc está disponível como aplicativo de software e como um produto físico. A versão de hardware do Kiosc é uma tela sensível ao toque de 7” para montagem em parede com o Kiosc pré-instalado. Ele é alimentado por PoE e requer apenas uma conexão RJ-45.
Leia o manual do Kiosc, disponível em https://www.visualproductions.nl/downloads para mais detalhes.
Apêndices
Modelos
Este apêndice discute os modelos fornecidos na página Mostrar Controle.
Modelo | Descrição |
Botões -> código de tempo | O botão esquerdo iniciará/parará. O botão direito redefinirá o timecode. |
Estado do código de tempo ->exibição | Eventos de código de tempo como iniciar, pausar e parar serão impressos no visor. |
Tipos de gatilho
As tabelas a seguir listam os diferentes tipos de gatilhos que podem ser usados no CueluxPro. Os diferentes tipos são acompanhados de valores e flancos.
B.1Botão
Dois botões de pressão na parte frontal da unidade.
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Botão | Número do botão | Mudar | Mudanças de estado do botão |
Botão | Número do botão | Abaixo | O botão está pressionado |
Botão | Número do botão | Up | O botão é liberado |
Pressão curta | Número do botão | – | O botão é pressionado momentaneamente |
Pressão longa | Número do botão | – | Botão pressionado por muito tempo |
B.2MIDI
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Mensagem | Endereço | Mudar | Receba uma mensagem que corresponda ao endereço |
Mensagem | Endereço | Abaixo | Receber uma mensagem que corresponda ao endereço e ao valor diferente de zero |
Mensagem | Endereço | Up | Receber uma mensagem que corresponde ao endereço e o valor é zero |
Recebendo | – | – | Receba qualquer mensagem |
O endereço MIDI pode ser qualquer nota ativada, nota desativada, mudança de controle, mudança de programa e controle de máquina.
B.3RTP-MIDI
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Mensagem | Endereço | Mudar | Receba uma mensagem que corresponda ao endereço |
Mensagem | Endereço | Abaixo | Receber uma mensagem que corresponda ao endereço e ao valor diferente de zero |
Mensagem | Endereço | Up | Receber uma mensagem que corresponde ao endereço e o valor é zero |
Recebendo | – | – | Receba qualquer mensagem |
O endereço MIDI pode ser qualquer nota ativada, nota desativada, mudança de controle, mudança de programa e controle de máquina.
B.4UDP
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Mensagem | Corda | – | Receba uma mensagem que corresponda ao valor do gatilho |
Recebendo | – | – | Receba qualquer mensagem |
O usuário pode definir sua própria string como o valor de gatilho de uma mensagem. Observe que essa string tem um comprimento máximo de 31 caracteres.
B.5 | TCP | |||
Tipo de gatilho |
Valor de gatilho |
Flanco |
Descrição |
|
Mensagem | Corda | – | Receba uma mensagem que corresponda ao valor do gatilho | |
Recebendo | – | – | Receba qualquer mensagem |
O usuário pode definir sua própria string como o valor de gatilho de uma mensagem. Observe que essa string tem um comprimento máximo de 31 caracteres.
B.6 | OSC | |||
Tipo de gatilho |
Valor de gatilho |
Flanco |
Descrição |
|
Mensagem | URI | Mudar | Receba uma mensagem que corresponda ao URI | |
Mensagem | URI | Abaixo | Receba uma mensagem que corresponda ao URI e ao valor diferente de zero | |
Mensagem | URI | Up | Receba uma mensagem que corresponda ao URI e o valor seja zero | |
Recebendo | – | – | Receba qualquer mensagem |
O usuário pode definir seu próprio URI como o valor de gatilho de uma mensagem, no entanto, a especificação OSC determina que essa string deve começar com um sinal '/'. Observe que essa string tem um comprimento máximo de 31 caracteres, incluindo o '/'.
B.7Arte-Net
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Canal | Endereço DMX | Mudar | Mudanças de canal |
Canal | Endereço DMX | Abaixo | O canal se torna diferente de zero |
Canal | Endereço DMX | Up | Canal torna-se zero |
UniversoA | – | – | Uma mudança de nível DMX no universo |
Recebendo | – | Mudar | Comece a receber ou perca o sinal Art-Net |
Recebendo | – | Abaixo | Sinal perdido da Art-Net |
Recebendo | – | Up | Comece a receber o sinal Art-Net |
B.8sACN
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Canal | Endereço DMX | Mudar | Mudanças de canal |
Canal | Endereço DMX | Abaixo | O canal se torna diferente de zero |
Canal | Endereço DMX | Up | Canal torna-se zero |
UniversoA | – | – | Uma mudança de nível DMX no universo |
Recebendo | – | Mudar | Comece a receber ou perca o sinal sACN |
Recebendo | – | Abaixo | Sinal sACN perdido |
Recebendo | – | Up | Comece a receber o sinal sACN |
B.9Código de tempo
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Código de tempo | Quadro | – | Quadro de código de tempo de entrada atingido |
Jogando | – | Mudar | Estado de reprodução alterado |
Jogando | – | Jogar | Código de tempo iniciado |
Jogando | – | Não jogar | Código de tempo parado |
Pausado | – | Mudar | Estado de pausa alterado |
Pausado | – | Pausa | Código de tempo interrompido |
Pausado | – | Não pausar | Código de tempo retomado |
Parou | – | Mudar | Estado parado alterado |
Parou | – | Parar | Código de tempo parado |
Parou | – | Não pare | Código de tempo iniciado |
Recebendo SMPTE | – | Mudar | Recebendo alterado |
Recebendo SMPTE | – | Começar | Comece a receber |
Recebendo SMPTE | – | Parar | Não estou mais recebendo |
Recebendo MTC | – | Mudar | Recebendo alterado |
Recebendo MTC | – | Começar | Comece a receber |
Recebendo MTC | – | Parar | Não estou mais recebendo |
Recebendo RTP-MTC | – | Mudar | Recebendo alterado |
Recebendo RTP-MTC | – | Começar | Comece a receber |
Recebendo RTP-MTC | – | Parar | Não estou mais recebendo |
Recebendo o código de tempo Art-Net | – | Mudar | Recebendo alterado |
Recebendo o código de tempo Art-Net | – | Começar | Comece a receber |
Recebendo o código de tempo Art-Net | – | Parar | Não estou mais recebendo |
B.10 Quiosque
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
– | – | Mudar | Botão/Fader sobe ou desce |
– | – | Abaixo | Botão pressionado |
– | – | Up | O botão é liberado |
Ao editar a lista de ações do Kiosc, será possível adicionar diferentes tipos de ações, como Botão, Fader e Seletor de Cores. Esses elementos serão exibidos no aplicativo Kiosc, disponível no Visual Productions.
B.11Randomizador
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Resultado | – | – | O Randomizer criou um novo valor |
Valor Específico | Número no intervalo de [0,255] | – | O Randomizer criou um valor que corresponde |
B.12 Sistema
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Comece | – | – | O IoCore2 foi ligado |
Conexão de rede | – | Mudar | Conexão de rede estabelecida ou perdida |
Conexão de rede | – | Parar | Conexão de rede perdida |
Conexão de rede | – | Começar | Conexão de rede estabelecida |
Lançado por Master | – | Mudar | Mestre (por exemplo, CueluxPro) liberou ou obteve conexão |
Lançado por Master | – | Parar | Mestre liberou conexão |
Lançado por Master | – | Começar | Mestre obteve conexão |
B.13Variável
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
Canal | Índice Variável | – | A variável especificada muda |
Variável 1 | Número [0,255] | Mudar | A variável 1 se torna = ou # para o valor |
Variável 1 | Número [0,255] | Abaixo | A variável 1 se torna = ao valor |
Variável 1 | Número [0,255] | Up | A variável 1 se torna # para o valor |
Variável 2 | Número [0,255] | Mudar | A variável 2 se torna = ou # para o valor |
Variável 2 | Número [0,255] | Abaixo | A variável 2 se torna = ao valor |
Variável 2 | Número [0,255] | Up | A variável 2 se torna # para o valor |
Variável 3 | Número [0,255] | Mudar | A variável 3 se torna = ou # para o valor |
Variável 3 | Número [0,255] | Abaixo | A variável 3 se torna = ao valor |
Variável 3 | Número [0,255] | Up | A variável 3 se torna # para o valor |
Variável 4 | Número [0,255] | Mudar | A variável 4 se torna = ou # para o valor |
Variável 4 | Número [0,255] | Abaixo | A variável 4 se torna = ao valor |
Variável 4 | Número [0,255] | Up | A variável 4 se torna # para o valor |
Variável 5 | Número [0,255] | Mudar | A variável 5 se torna = ou # para o valor |
Variável 5 | Número [0,255] | Abaixo | A variável 5 se torna = ao valor |
Variável 5 | Número [0,255] | Up | A variável 5 se torna # para o valor |
Variável 6 | Número [0,255] | Mudar | A variável 6 se torna = ou # para o valor |
Variável 6 | Número [0,255] | Abaixo | A variável 6 se torna = ao valor |
Variável 6 | Número [0,255] | Up | A variável 6 se torna # para o valor |
Variável 7 | Número [0,255] | Mudar | A variável 7 se torna = ou # para o valor |
Variável 7 | Número [0,255] | Abaixo | A variável 7 se torna = ao valor |
Variável 7 | Número [0,255] | Up | A variável 7 se torna # para o valor |
Variável 8 | Número [0,255] | Mudar | A variável 8 se torna = ou # para o valor |
Variável 8 | Número [0,255] | Abaixo | A variável 8 se torna = ao valor |
Variável 8 | Número [0,255] | Up | A variável 8 se torna # para o valor |
B.14Temporizador
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
– | Índice do Temporizador | Mudar | O temporizador inicia ou para |
– | Índice do Temporizador | Parar | O cronômetro para |
– | Índice do Temporizador | Começar | O cronômetro começa |
B.15Lista de ações
Tipo de gatilho | Valor de gatilho | Flanco | Descrição |
– | Índice da lista de ações | Mudar | A caixa de seleção Ativado foi alterada |
– | Índice da lista de ações | Desabilitado | A caixa de seleção foi desabilitada |
– | Índice da lista de ações | Habilitado | A caixa de seleção foi habilitada |
B.16Lista de usuários (1-4)
Listas de usuários não têm gatilhos. Ações dentro de listas de usuários só podem ser ativadas por outras ações por meio da tarefa 'Ação' com o recurso 'Link'.
Tipos de tarefas
As tarefas permitem automatizar a funcionalidade no IoCore2. Toda essa funcionalidade é categorizada em tipos de tarefas. Este apêndice fornece uma listagem dos vários tipos de tarefas. As tabelas apresentam umaview de todos os recursos e funções disponíveis por tipo de tarefa.
C.1Ação
Desencadeie outra ação.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Link | Definir | Ação | – |
C.2Lista de ações
Manipule uma lista de ações.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Habilitar | Definir | Lista de ações | Ligado ou desligado |
Habilitar | Alternar | Lista de ações | – |
Habilitar | Controlar | Lista de ações | – |
Habilitar | Controle Invertido | Lista de ações | – |
C.3Botão
Forçar o acionamento das ações do botão.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Atualizar | Definir | – | – |
C.4DMX
Manipule os níveis DMX. Esses são os níveis que também podem ser enviados via Art-Net ou sACN.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Universo | Controle HTP | Universo # | – |
Universo | Controle LTP | Universo # | – |
Universo | Prioridade de controle | Universo # | – |
Universo | Claro | Universo # | – |
Canal | Definir | Canal DMX | Valor DMX |
Canal | Alternar | Canal DMX | – |
Canal | Controlar | Canal DMX | – |
Canal | Controle Invertido | Canal DMX | – |
Canal | Decrementar | Canal DMX | – |
Canal | Incremento | Canal DMX | – |
Ressalto | Definir | Canal DMX | Valor DMX |
Ressalto | Controlar | Canal DMX | – |
Claro | Definir | – | – |
RGB | Definir | Endereço DMX | Valor da cor RGB |
RGB | Controlar | Endereço DMX | – |
RGBA | Controlar | Endereço DMX | – |
XY | Controlar | Endereço DMX | – |
XxYy | Controlar | Endereço DMX | – |
C.5MIDI
Envie uma mensagem MIDI.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar | Definir | Endereço MIDI | Valor MIDI |
Enviar | Controlar | Endereço MIDI | – |
C.6MMC
Envie uma mensagem MMC (MIDI Machine Control) via porta MIDI.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar | Começar | Canal MIDI | – |
Enviar | Parar | Canal MIDI | – |
Enviar | Reiniciar | Canal MIDI | – |
Enviar | Pausa | Canal MIDI | – |
Enviar | Registro | Canal MIDI | – |
Enviar | Jogo adiado | Canal MIDI | – |
Enviar | Saída de registro | Canal MIDI | – |
Enviar | Gravar pausa | Canal MIDI | – |
Enviar | Ejetar | Canal MIDI | – |
Enviar | Perseguir | Canal MIDI | – |
Enviar | Avanço rápido | Canal MIDI | – |
Enviar | Rebobinar | Canal MIDI | – |
Enviar | Vá para | Canal MIDI | Tempo |
C.7MSC
Envie uma mensagem MSC (MIDI Show Control) via porta MIDI.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar | Definir | Número de controle | Valor de controle |
Enviar | Começar | Número Q | Lista Q |
Enviar | Parar | Número Q | Lista Q |
Enviar | Retomar | Número Q | Lista Q |
Enviar | Carregar | Número Q | Lista Q |
Enviar | Fogo | – | – |
Enviar | Tudo Desligado | – | – |
Enviar | Restaurar | – | – |
Enviar | Reiniciar | – | – |
Enviar | Vá embora | Número Q | Lista Q |
C.8RTP-MIDI
Envie uma mensagem MIDI via RTP-MIDI.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar | Definir | Endereço MIDI | Valor MIDI |
Enviar | Controlar | Endereço MIDI | – |
C.9RTP-MMC
Envie uma mensagem MMC (MIDI Machine Control) via RTP-MIDI.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar | Começar | Canal MIDI | – |
Enviar | Parar | Canal MIDI | – |
Enviar | Reiniciar | Canal MIDI | – |
Enviar | Pausa | Canal MIDI | – |
Enviar | Registro | Canal MIDI | – |
Enviar | Jogo adiado | Canal MIDI | – |
Enviar | Saída de registro | Canal MIDI | – |
Enviar | Gravar pausa | Canal MIDI | – |
Enviar | Ejetar | Canal MIDI | – |
Enviar | Perseguir | Canal MIDI | – |
Enviar | Avanço rápido | Canal MIDI | – |
Enviar | Rebobinar | Canal MIDI | – |
Enviar | Vá para | Canal MIDI | Tempo |
C.10OSC
Envie uma mensagem OSC pela rede. Os destinatários OSC são especificados na página Settings.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar Flutuar | Definir | URI | número de ponto flutuante |
Enviar Flutuar | Controlar | URI | – |
Enviar sem assinatura | Definir | URI | número positivo |
Enviar sem assinatura | Controlar | URI | – |
Enviar Bool | Definir | URI | verdadeiro ou falso |
Enviar Bool | Controlar | URI | – |
Enviar String | Definir | URI | Sequência de caracteres |
Enviar String | Controlar | URI | – |
Enviar cor | Definir | URI | Cor RGB |
Enviar cor | Controlar | URI | – |
Observe que a string no parâmetro 1 tem um comprimento máximo de 25 caracteres, incluindo o sinal '/' inicial obrigatório.
C.11Randomizador
Acione o Randomizador para gerar um novo número aleatório.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Atualizar | Definir | Valor mínimo | Valor máximo |
C.12Sistema
Tarefas diversas.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Piscar | Definir | Ligado ou desligado | – |
Piscar | Alternar | – | – |
Piscar | Controlar | – | – |
C.13Código de tempo
Controle funções relacionadas ao código de tempo.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Estado de jogo | Começar | – | – |
Estado de jogo | Parar | – | – |
Estado de jogo | Reiniciar | – | – |
Estado de jogo | Pausa | – | – |
Estado de jogo | Alternar Iniciar Pausa | – | – |
Estado de jogo | Alternar Iniciar Parar | – | – |
Tempo | Definir | Quadro | – |
Fonte | Definir | Fonte | – |
Fonte | Alternar | Fonte | Fonte |
Fonte | Incremento | – | – |
Pausa Autonoom | Definir | Ligado/Desligado | – |
Habilitar | Definir | Fonte | Ligado/Desligado |
C.14Temporizador
Manipule um dos quatro temporizadores internos.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Estado de jogo | Começar | Temporizador # | – |
Estado de jogo | Parar | Temporizador # | – |
Estado de jogo | Reiniciar | Temporizador # | – |
Tempo | Definir | Temporizador # | Tempo |
C.15UDP
Envie uma mensagem UDP pela rede. Especifique o destinatário no Parâmetro 2.
Por exemploampo ”192.168.1.11:7000”.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Enviar Flutuar | Definir | número de ponto flutuante | Endereço IP e porta |
Enviar Flutuar | Controlar | – | Endereço IP e porta |
Enviar sem assinatura | Definir | número positivo | Endereço IP e porta |
Enviar sem assinatura | Controlar | – | Endereço IP e porta |
Enviar Bool | Definir | verdadeiro ou falso | Endereço IP e porta |
Enviar Bool | Controlar | – | Endereço IP e porta |
Enviar String | Definir | sequência de texto | Endereço IP e porta |
Enviar String | Controlar | – | Endereço IP e porta |
Enviar String Hex | Definir | corda hexadecimal | Endereço IP e porta |
Enviar String Hex | Controlar | Corda | Endereço IP e porta |
Acorde na LAN | Definir | Endereço MAC | Endereço IP e porta |
Observe que a string no parâmetro 1 tem um comprimento máximo de 25 caracteres.
Os recursos de envio de bytes permitem o envio de códigos ASCII. Por exemploamppor exemplo, para enviar a string 'Visual' seguida de um parâmetro de quebra de linha 1 deve ser '56697375616C0A'.
Ao usar o recurso Wake On Lan, o parâmetro 1 deve conter o endereço MAC do NIC (Network Interface Controller) do sistema que você deseja ativar.
O valor recomendado para o parâmetro 2 é 255.255.255.255:7. Isso transmite a mensagem para toda a rede na porta 7, que é mais comumente usada para Wake On Lan.
C.16Variável
Manipule uma das oito variáveis.
Recurso | Função | Parâmetro 1 | Parâmetro 2 |
Definir valor | Definir | Variável [1,8] | Valor [0,255] |
Definir valor | Alternar | Variável [1,8] | Valor [0,255] |
Definir valor | Controlar | Variável [1,8] | – |
Definir valor | Controle Invertido | Variável [1,8] | – |
Definir valor | Decrementar | Variável [1,8] | – |
Definir valor | Incremento | Variável [1,8] | – |
Definir valor | Decremento Contínuo | Variável [1,8] | Delta [1,255] |
Definir valor | Incremento Contínuo | Variável [1,8] | Delta [1,255] |
Definir valor | Parar Contínuo | Variável [1,8] | – |
Definir valor | Controle Escalado | Variável [1,8] | Percentualtage [0%,100%] |
Definir valor | Deslocamento de controle | Variável [1,8] | Deslocamento [0,255] |
Atualizar | Definir | Variável [1,8] | – |
Dimmer único | Controlar | Variável # | Delta |
As variáveis são explicadas com mais detalhes na página 29.
O recurso Single Dimmer é usado para aumentar ou diminuir um nível usando apenas um interruptor. Ao controlar esta tarefa por meio da ação GPI, fechar o GPI aumentará ou diminuirá o nível. Abrir a porta GPI congelará no nível atual. Este recurso é útil para controlar uma intensidade com apenas um botão.
API
O TimeCore é pré-programado para tornar sua funcionalidade interna disponível via OSC e UDP. Há uma API simples implementada para cada protocolo. Não obstante essas APIs, é possível criar sua própria implementação de OSC e UDP na página Show Control.
D.1OSC
A tabela a seguir usa a lista de ações nº 1 como exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,8]. A tabela também usa a ação #2 como um exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,48].
URI | Parâmetro | Descrição |
/core/al/1/2/executar | bool/flutuante/inteiro | Execute a ação nº 2 dentro da lista de ações nº 1 |
/core/al/1/ativar | bool | Marque a caixa de seleção 'habilitar' para a lista de ações nº 1 |
A tabela a seguir mostra como manipular o código de tempo interno. |
URI | Parâmetro | Descrição |
/núcleo/tc/início | – | Iniciar código de tempo |
/núcleo/tc/parar | – | Parar código de tempo |
/core/tc/reiniciar | – | Reiniciar código de tempo |
/núcleo/tc/pausa | – | Pausar código de tempo |
/núcleo/tc/conjunto | sequência de tempo | Defina o quadro do código de tempo na sequência especificada. Por exemploampas ”23:59:59.24” |
A tabela a seguir usa o temporizador nº 1 como exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,4].
URI | Parâmetro | Descrição |
/core/tm/1/início | – | Iniciar cronômetro nº 1 |
/core/tm/1/parar | – | Parar cronômetro #1 |
/core/tm/1/reiniciar | – | Reiniciar temporizador #1 |
/core/tm/1/pausa | – | Pausar temporizador #1 |
/core/tm/1/conjunto | sequência de tempo | Defina o temporizador nº 1 na sequência de tempo |
A tabela a seguir usa a variável #1 como um exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,8].
URI | Parâmetro | Descrição |
/core/va/1/conjunto | inteiro | Defina o valor da variável #1 |
/core/va/1/atualizar | – | Atualizar variável #1; um gatilho será gerado como se a variável tivesse alterado o valor |
/core/va/atualizar | – | Atualize todas as variáveis; os gatilhos serão gerados |
A tabela a seguir mostra como ativar funções diversas.
URI | Parâmetro | Descrição |
/núcleo/piscar | – | O LED do TimeCore pisca momentaneamente |
D.2TCP e UDP
A tabela a seguir usa a lista de ações nº 1 como exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,8]. A tabela também usa a ação #2 como um exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,48].
Corda | Descrição |
núcleo-al-1-1-execute= | Execute a ação nº 2 dentro da lista de ações nº 1 |
núcleo-al-1-habilitar= | Marque a caixa de seleção 'habilitar' para a lista de ações nº 1 |
A tabela a seguir mostra como manipular o código de tempo interno.
Corda | Descrição |
núcleo-tc-início | Iniciar código de tempo |
núcleo-tc-parada | Parar código de tempo |
núcleo-tc-reiniciar | Reiniciar código de tempo |
núcleo-tc-pausa | Pausar código de tempo |
núcleo-tc-set= | Defina o quadro do código de tempo na sequência especificada. Por exemploampas ”23:59:59.24” |
A tabela a seguir usa o temporizador nº 1 como exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,4].
Corda | Descrição |
núcleo-tm-1-início | Iniciar cronômetro nº 1 |
core-tm-1-parada | Parar cronômetro #1 |
core-tm-1-reiniciar | Reiniciar temporizador #1 |
core-tm-1-pausa | Pausar temporizador #1 |
núcleo-tm-1-conjunto= | Defina o temporizador nº 1 na sequência de tempo |
A tabela a seguir usa a variável #1 como um exemploample. O número '1' pode ser substituído por qualquer número no intervalo de [1,8].
Corda | Descrição |
núcleo-va-1-conjunto= | Defina o valor da variável #1 |
núcleo-va-1-atualização | Atualizar variável #1; um gatilho será gerado como se o variável valor alterado |
núcleo-va-atualização | Atualize todas as variáveis; os gatilhos serão gerados |
A tabela a seguir mostra como ativar funções diversas.
Corda | Descrição |
núcleo-pisca | O LED do TimeCore pisca momentaneamente |
D.3 Comentários
O TimeCore é capaz de enviar feedback para equipamentos externos usando sua API, os chamados 'clientes'. O TimeCore mantém uma memória dos últimos quatro clientes OSC e dos últimos quatro clientes UDP. Os clientes receberão atualizações automaticamente sobre várias alterações de estado relacionadas à reprodução. Abaixo está uma tabela listando as mensagens que o TimeCore enviará de volta para seus clientes. O comando hello é ideal para sondar o dispositivo; ele permite que você verifique se o TimeCore está online no endereço IP e na porta que você espera. Um ciclo de energia limpará as listas de clientes internos. Envie /core/goodbye ou core-goodbye para ser explicitamente removido da lista de clientes. Considere programar uma ação personalizada no controle show quando a funcionalidade de feedback adicional for necessária.
D.4Prevenção de um ciclo de feedback
O feedback é enviado automaticamente para um dispositivo que usa a API OSC ou UDP. Se o dispositivo externo também for uma unidade do Visual Productions, a mensagem de feedback pode ser interpretada pela unidade externa como um novo comando. Isso pode resultar na geração de outra mensagem de feedback. Um fluxo infinito de mensagens de feedback pode paralisar as unidades envolvidas. Esse loop de feedback pode ser evitado atribuindo um rótulo exclusivo ao prefixo da API do dispositivo. Essa configuração é discutida na página 8.1.
QSD 34
Os símbolos de acreditação SCC e IAS são símbolos oficiais dos respectivos organismos de acreditação, usados sob licença
81 Kelfield St., Unidade 8, Toronto, ON, M9W 5A3, Canadá Tel.: 416-241-8857; Fax: 416-241-0682
www.qps.ca
Rev 05
Documentos / Recursos
![]() |
PRODUÇÕES VISUAIS TimeCore Time Code Display [pdf] Manual de Instruções Exibição de código de tempo TimeCore, TimeCore, Exibição de código de tempo, Exibição de código, Exibição |