Revox Multiuser System

Inställningen av högtalarna sker först med hjälp av Revox-appen. Därefter identifieras de anslutna enheterna automatiskt. Varje enhet tilldelas ett eget ID, detta börjar på 100. Om en enhet tas bort, kommer ID:n att förbli reserverad i bakgrunden.

Multiuser System 2.0 och 3.0 stöds. I version 3.0 visas dessutom alla zoner. Tilldelningen av zonerna sker via Revox-appen eller med följande kommandon:

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

Viktiga Anvisningar

Vid Revox-konfiguration finns det några saker att tänka på. Om dessa instruktioner inte följs kan oönskade problem uppstå.

  1. Varje alias får endast definieras en gång, även för källorna.
  2. Namnen och aliasen får inte överskrida en maximal teckenlängd på 16 tecken.
  3. Namnet på ett alias får inte innehålla tecknet :.
  4. Gränssnittet hittar endast enheter som faktiskt är tillgängliga.
  5. Om inställningar ändras på Revox-sidan, rekommenderas ett nytt import eller Sök efter enheter i Installation från Antcas Control. Detta kan också utlösas genom ett omstart av Revox-servern.

Skapa Kanaler

I strukturen Enheter kan kanaler skapas. För att dessa ska kunna skapas måste diverse förutsättningar vara uppfyllda.

Typer Förutsättning
Högtalare Enheten måste vara synlig i strukturen.

Funktionssätt

Till skillnad från gränssnittet för "normal" Revox Action Server, överförs alla variabler här bidirektionellt. Dessutom används WebSocket-protokollet för att få all information.

Varje tillstånd som tilldelas en källa eller en användare, distribueras automatiskt till alla relevanta rum. Detta gäller även för sändning av värden. Det kan hända att ett signal inte skickas till en förstärkare om den är avstängd, eftersom ingen källa eller användare är tilldelad.

Anmärkning: Den smidiga stödet för zoner via SPS att bilda är inte implementerat. Dessa måste konfigureras i Revox Multiuser-appen. Dock kan zonerna användas istället för rum.

Variabler

Följande variabler finns tillgängliga i rummet. Det rekommenderas att använda variablerna i det aktuella rummet för att styra anläggningen via visualiseringen.

Variabel Värden Beskrivning
power TRUE/FALSE Player på/av
play TRUE/FALSE Spela/Uppehåll
next TRUE Nästa spår. Vid en positiv flank sker växling. Detta kommando är inte alltid tillgängligt.
prev TRUE Föregående spår. Vid en positiv flank sker växling. Detta kommando är inte alltid tillgängligt.
repeat TRUE/FALSE Upprepa allt. Detta kommando är inte alltid tillgängligt.
seek 0..# Spola i spåret i millisekunder. Tillgängligt från Multiuser 3.
shuffle TRUE/FALSE Slumpmässig uppspelning. Detta kommando är inte alltid tillgängligt.
volume 0..255 Volymen i procent omvandlas.
mute TRUE/FALSE Tyst
balance -10..10 Inställning av balans vid stereohögtalare.
bass -12..12 Bass från -12 dB till +12 dB
treble -12..12 Höga frekvenser från -12 dB till +12 dB
user Användare Tilldelning av en användare. Alla namn (utan $-prefix) finns i gränssnittet under Användare. Här används det respektive alias.
source URI URI till aktuell källa.
cmd RAW RAW-kommando till den aktuella enheten.
Motsvarar $r.room:RAW
!cmd RAW Som cmd, men alla telegram skickas. Detta är användbart vid många kommandon.
cover_url URL URL till albumomslaget.
duration 0..# Längd på spåret i millisekunder. Tillgängligt från Multiuser 3.
infotext Flervägs infotext. Denna kan separeras med funktionsblocket EXPLODE. Det skickas alltid 3 rader.

Källa

Källan source består av källnamnet och tjänsten (stream). Det kommer senare att vara möjligt att lagra mer komplexa vägar för att direkt nå en fil eller en radiostation.

Namnet är uppbyggt som följer:

$s.xx://radio

Om användarströmmen är lika med den aktuella användaren, returneras följande:

radio

Följande kommandon är möjliga:

Värde Beskrivning
$.xx://radio Väljer källan $.xx och ställer in den på Radio.
$.xx:// Väljer källan $.xx
radio Ställer in den aktuella strömmen på Radio. Då byter källan till användarströmmen.
://radio Samma som ovan.
fav/01 Referens till en favorit i användarens favoritlista.

Anmärkning: Det försöker alltid att slå på spelaren eller användaren när källan byts.

Skicka Kommandon

För att skicka ett eller flera kommandon används variabeln cmd. Detta kommando finns också i de enskilda användarna, rummen etc. Om till exempel ett rumskommande skickas, läggs prefixet från rummet automatiskt till.

Anmärkning: Antcas Control har inget kollisionshantering när ett värde skickas samtidigt till denna variabel. Om gränssnittet väntar eller startar om, skickas endast det sista tillståndet.

Det är möjligt att skicka flera kommandon i följd. Detta uppnås med en ny rad eller tecknet ;. På så sätt garanteras det att kommandona alltid har samma ordning.

Följande kommando skickades till room100.cmd:

room:on
stream:spotify

Detta genererar följande kommando på Revox Action Server:

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

Använda Revox-Grafik

Det finns möjlighet att använda grafik från Revox direkt. För detta måste värdet överföras till visualiseringselementet Bild.

Grafik Värde
Revox Logo "_revox_logo"

Mall

Följande mall kan användas för att kommunicera med ett rum. Mallen har följande funktioner:

  • Val av användare och olika källor.
  • Automatisk avstängning efter 5 minuter, om rummet inte används.
  • Automatisk påslagning av rummet när man klickar på Spela upp.
  • Volymindikator visas som dämpningsvärde.
  • Revox-logot används när rummet inte används.
  • Internationell översättning.
  • Kompatibel med kanaler.

Det är viktigt att notera att vissa inställningar måste göras. Dessa är vanligtvis följande:

  • Användarlistan måste anpassas.
  • Maximal volym i SPS och visualiseringen måste ställas in.
  • Vid M51 kan equalizern inte användas direkt.
  • Anpassa eller dölja favoritlistan.

Nedladdning: