Digimoodien käyttöönotto (Linux)
Digimoodien käyttöä varten täytyy asentaa wrc-proxy
-apuohjelma sekä virtuaaliaudiokaapeliajuri.
Näiden apuohjelmien asennus täytyy tehdä vain kerran (per tietokone),
mutta se on välttämätöntä, jotta digimoodisovelluksia voidaan yhdistää Web Radio Controliin.
Asennuksen jälkeen seuraa ohjeita sivulla Digimoodisovellusten yhdistäminen Web Radio Controliin.
wrc-proxy
-apuohjelman asennus
-
Lataa
wrc-proxy
-asennuspaketti laitteistollesi.-
Linux (PC: Intel x86 64-bit): https://wrc-dist.s3.amazonaws.com/wrc-proxy/wrc-proxy-linux-x86_64-0.12.0.zip
-
Linux (PC: Intel x86 32-bit): https://wrc-dist.s3.amazonaws.com/wrc-proxy/wrc-proxy-linux-x86-0.12.0.zip
-
Linux (ARM32v6 32-bit): https://wrc-dist.s3.amazonaws.com/wrc-proxy/wrc-proxy-linux-arm32v6-0.12.0.zip
-
Linux (ARM32v7 32-bit, kuten Raspberry Pi): https://wrc-dist.s3.amazonaws.com/wrc-proxy/wrc-proxy-linux-arm32v7-0.12.0.zip
-
Linux (ARM64v8 64-bit): https://wrc-dist.s3.amazonaws.com/wrc-proxy/wrc-proxy-linux-arm64v8-0.12.0.zip
-
-
Pura ladattu ZIP-paketti. Paketti sisältää apuohjelmatiedoston
wrc-proxy
sekä asennusskriptininstall-wrc-proxy.sh
. -
Suorita asennusskripti
install-wrc-proxy.sh
. Skripti asentaawrc-proxy
-binäärinbin/wrc-proxy
-tiedostoon käyttäjän kotihakemistoon.-
Jos asennusskripti ei toimi, kokeile ensin muuttaa se suoritettavaksi tiedostoksi komentorivin komennolla:
-
chmod a+x install-wrc-proxy.sh
-
-
Virtuaaliaudiokaapelin asennus
Useimmat Linux-distribuutiot käyttävät PulseAudio-äänijärjestelmää. Sen avulla on helppo lisätä virtuaaliaudiokaapeleita eli loopback-laitteita.
PulseAudion perusasennuksen lisäksi tarvitset pavucontrol
-ohjelman, jolla voi ohjata
äänen sisääntuloja ja ulostuloja ohjelmakohtaisesti.
Loopback-laitteiden konfigurointi
Seuraava esimerkki lisää kaksi laitetta:
-
radio-output
, jonne on tarkoitus viedä radion tuottama äänisignaali web-selaimesta -
radio-input
, jonne on tarkoitus video digimoodisovelluksen tuottama äänisignaali
Loopback-laitteet voi lisätä PulseAudio-järjestelmään kahdella tavalla:
On suositeltavaa luoda laitteet pysyvästi (tapa 1), mutta jos haluat testata loopback-laiteasetusten toimintaa muuttamatta käyttöjärjestelmän ääniasetuksia pysyvästi, ohjeissa on myös kuvattu väliaikainen tapa luoda laitteet (tapa 2). Jos loopback-laitteet on jo luotu pysyvästi, niitä ei tarvitse enää luoda uudelleen, joten äänen kytkeminen sovellusten välille on nopeampaa.
Tapa 1: loopback-laitteiden lisääminen pysyästi
Tarvitset root
-käyttäjän tai sudo
-oikeudet järjestelmätiedostojen muuttamiseen!
Lisää tiedostoon /etc/pulse/default.pa
seuraavat rivit:
# Loopback devices
load-module module-null-sink sink_name=radio-output sink_properties=device.description="radio-output"
load-module module-null-sink sink_name=radio-input sink_properties=device.description="radio-input"
load-module module-loopback source=radio-output.monitor latency_msec=100 adjust_time=0 rate=48000
load-module module-loopback source=radio-input.monitor latency_msec=100 adjust_time=0 rate=48000
Voit pienentää audion latenssia vähentämällä tarpeettomia näytteenottotaajuuden muunnoksia, kun
määrität oletusnäytteenottotaajuudeksi 48 kHz, jota myös Web Radio Control ja web-selain käyttävät.
Oletusnäytteenottotaajuuden voi määrittää lisäämällä tiedostoon /etc/pulse/daemon.conf
rivit: (ei pakollista)
default-sample-format = s16le
default-sample-rate = 48000
alternate-sample-rate = 44100
Käynnistä muutosten jälkeen PulseAudio uudelleen komentorivillä komennolla pulseaudio -k
ja odota hetki sen käynnistymistä.
Tapa 2: loopback-laitteiden lisääminen väliaikaisesti
Suorita seuraavat komennot komentorivillä pactl
-hallintaohjelman avulla:
pactl load-module module-null-sink sink_name=radio-output sink_properties=device.description="radio-output"
pactl load-module module-null-sink sink_name=radio-input sink_properties=device.description="radio-input"
pactl load-module module-loopback source=radio-output.monitor latency_msec=100 adjust_time=0 rate=48000
pactl load-module module-loopback source=radio-input.monitor latency_msec=100 adjust_time=0 rate=48000
Digimoodisovellusten kytkeminen Web Radio Controliin
Jatka ohjeisiin digimoodisovellusten kytkemisestä Web Radio Controliin Linuxissa.