Sistema Revox Multiuser

A configuração dos alto-falantes é feita primeiro usando o aplicativo Revox. Em seguida, os dispositivos conectados são reconhecidos automaticamente. Cada dispositivo recebe um ID próprio, começando em 100. Se um dispositivo for removido, seu ID permanecerá reservado.

O sistema Multiuser 2.0 e 3.0 é suportado. Na versão 3.0, todas as zonas também são exibidas. A associação das zonas é feita via aplicativo Revox ou com os seguintes comandos:

[zonen-id]:zone-owner:[raum-id]:on
[zonen-id]:zone-owner:[raum-id]:off

Observações Importantes

Na configuração do Revox, há várias coisas a serem observadas. Se essas instruções não forem seguidas, podem ocorrer problemas inesperados.

  1. Cada alias só pode ser definido uma vez, inclusive nas fontes.
  2. Os nomes e os aliases não devem exceder o comprimento máximo de 16 caracteres.
  3. O nome de um alias não deve conter o caractere :.
  4. A interface só encontra dispositivos que estão realmente disponíveis.
  5. Se as configurações forem alteradas no lado do Revox, recomenda-se um novo importação ou a Busca de Dispositivos da Instalação no Antcas Control. Isso também pode ser feito reiniciando o servidor Revox.

Criar Canais

Na estrutura de dispositivos, canais podem ser criados. Para isso, várias condições prévias devem ser atendidas.

Tipos Pré-requisito
Alto-falantes O dispositivo deve estar visível na estrutura.

Funcionamento

Diferente da interface "normal" do servidor de ação Revox, todas as variáveis são transmitidas bidirecionalmente aqui. Além disso, o protocolo WebSocket é usado para obter todas as informações.

Qualquer estado que pertença a uma fonte ou usuário será distribuído automaticamente para todos os espaços correspondentes. Isso também se aplica ao envio de valores. Pode acontecer que um sinal não seja enviado para um amplificador se ele estiver desligado, pois nenhuma fonte ou usuário está associado.

Observação: O suporte contínuo para formar zonas via SPS não foi implementado. Essas devem ser formadas na configuração do aplicativo Revox Multiuser. No entanto, as zonas podem ser usadas em vez de espaços.

Variáveis

As seguintes variáveis estão disponíveis no espaço. É recomendável usar as variáveis do respectivo espaço para controlar a instalação via visualização.

Variável Valores Descrição
power TRUE/FALSE Player ligado/desligado
play TRUE/FALSE Play/Pausa
next TRUE Próxima faixa. É alternado em uma borda positiva. Este comando não está sempre disponível.
prev TRUE Faixa anterior. É alternado em uma borda positiva. Este comando não está sempre disponível.
repeat TRUE/FALSE Repetir tudo. Este comando não está sempre disponível.
seek 0..# Avance na faixa em milissegundos. Disponível a partir do Multiuser 3.
shuffle TRUE/FALSE Reproduzir aleatoriamente. Este comando não está sempre disponível.
volume 0..255 A intensidade em percentual é convertida.
mute TRUE/FALSE Mudo
balance -10..10 Ajustar o equilíbrio em alto-falantes estéreo.
bass -12..12 Baixo de -12 dB a +12 dB
treble -12..12 Agudos de -12 dB a +12 dB
user Usuário Associação de um usuário. Todos os nomes (sem prefixo $-) estão na interface sob Usuários. Aqui, o respectivo alias é usado.
source URI URI para a fonte atual.
cmd RAW Comando RAW no dispositivo correspondente.
Corresponde a $r.room:RAW
!cmd RAW Como cmd, mas todos os telegramas são enviados. Isso é útil para muitos comandos.
cover_url URL URL para a capa do álbum.
duration 0..# Duração da faixa em milissegundos. Disponível a partir do Multiuser 3.
infotext Texto informativo de várias linhas. Este pode ser separado com o bloco de função EXPLODE. Sempre são transmitidas 3 linhas.

Fonte

A fonte source é composta pelo nome da fonte e do serviço (stream). Deverá ser possível, no futuro, armazenar caminhos mais complexos para acessar diretamente um arquivo ou uma estação de rádio.

A estrutura do nome é a seguinte:

$s.xx://radio

Se o stream do usuário for igual ao usuário atual, o seguinte será retornado:

radio

Os seguintes comandos são possíveis:

Valor Descrição
$.xx://radio Seleciona a fonte $.xx e a define para Rádio.
$.xx:// Seleciona a fonte $.xx.
radio Define o stream atual para Rádio. A fonte é alterada para o stream do usuário.
://radio Igual ao acima.
fav/01 Referência a um favorito na lista de favoritos do usuário.

Observação: Sempre é tentado ligar o player ou o usuário quando a fonte é alterada.

Enviar Comandos

Para enviar um ou mais comandos, a variável cmd é usada. Este comando também está presente nos usuários individuais, espaços, etc. Por exemplo, se um comando de espaço for enviado, o prefixo do espaço será adicionado automaticamente.

Observação: O Antcas Control não possui gerenciamento de colisão ao enviar simultaneamente um valor para esta variável. Se a interface estiver esperando ou reiniciando, apenas o último estado será enviado.

É possível enviar vários comandos em sequência. Isso é implementado com uma nova linha ou o caractere ;. Assim, garante-se que os comandos sempre tenham a mesma ordem.

O seguinte comando foi enviado para room100.cmd:

room:on
stream:spotify

Isso gera o seguinte comando no servidor de ação Revox:

#RXXXXXXXXXXXXX:room:on; #RXXXXXXXXXXXXX:stream:spotify

Usar Gráficos do Revox

Existe a possibilidade de usar gráficos diretamente do Revox. Para isso, o valor deve ser transferido para o elemento de visualização da imagem.

Gráfico Valor
Logotipo do Revox "_revox_logo"

Modelo

A seguinte modelo pode ser usada para se comunicar com um espaço. A modelo possui as seguintes funções:

  • Seleção de usuários e diversas fontes.
  • Desligamento automático após 5 minutos, se o espaço não for usado.
  • Ligamento automático do espaço quando clicar em Play.
  • A exibição da intensidade é mostrada como valor de atenuação.
  • O logotipo do Revox é usado quando o espaço não está sendo utilizado.
  • Tradução internacional.
  • Compatível com os canais.

Deve-se observar que várias configurações devem ser feitas. Estas são geralmente as seguintes:

  • A lista de usuários deve ser ajustada.
  • Definir a intensidade máxima na SPS e na visualização.
  • No M51, o equalizador não pode ser usado diretamente.
  • Ajustar ou ocultar a lista de favoritos.

Download: