infra:rooms:av
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| infra:rooms:av [2025/01/06 12:13] – external edit 127.0.0.1 | infra:rooms:av [2026/07/14 14:17] (current) – sound dodany zachary | ||
|---|---|---|---|
| Line 10: | Line 10: | ||
| ===== Audio ===== | ===== Audio ===== | ||
| + | There is sound assistant under https:// | ||
| + | It can play music from Spotify, you can run it on hackerspace speakers or into your browser\\ | ||
| Gniazdo analogowego audio dostępne jest na mediaboxie. Domyślnie pod kabel mini-jack podpięty jest odbiornik bluetooth o nazwie " | Gniazdo analogowego audio dostępne jest na mediaboxie. Domyślnie pod kabel mini-jack podpięty jest odbiornik bluetooth o nazwie " | ||
| Line 16: | Line 18: | ||
| Mikser może być kontrolowany przez serial który wpięty jest w pudełko obsługujące sound.waw.hackerspace.pl. Odpowiedni suwak znajduje się na iot.waw.hackerspace.pl. Bardziej skomplikowane operacje można wykonywać softem producenta - port szeregowy wystawiony jest na sound.waw.hackerspace.pl na porcie 127.0.0.1: | Mikser może być kontrolowany przez serial który wpięty jest w pudełko obsługujące sound.waw.hackerspace.pl. Odpowiedni suwak znajduje się na iot.waw.hackerspace.pl. Bardziej skomplikowane operacje można wykonywać softem producenta - port szeregowy wystawiony jest na sound.waw.hackerspace.pl na porcie 127.0.0.1: | ||
| + | ===== Network audio streaming ===== | ||
| + | |||
| + | There are several options to play music/audio in general over network at the hackerspace | ||
| + | |||
| + | * AirPlay/ | ||
| + | * Pulseaudio - autoconfigured via mdns, available on Linux (if enabled) | ||
| + | * ROC - manual configuration required, available on Apple, Linux, and Android | ||
| + | * spotifyd - autoconfigured via mdns, allows only playing music from spotify clients, available on devices with spotify apps. | ||
| + | |||
| + | No options for general audio streaming on windows yet. | ||
| + | |||
| + | ==== Configuration (as needed) ==== | ||
| + | |||
| + | === Linux === | ||
| + | For Arch Linux systems with Pipewire it is recommended to install '' | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | context.modules = [ | ||
| + | { | ||
| + | name = libpipewire-module-roc-sink | ||
| + | args = { | ||
| + | remote.ip = 10.8.1.16 | ||
| + | remote.source.port = 10001 | ||
| + | remote.repair.port = 10002 | ||
| + | sink.name = " | ||
| + | sink.props = { | ||
| + | node.name = " | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | ] | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | { | ||
| + | " | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | ] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | After you apply configs, use $ '' | ||
| + | in KDE Plasma, check System Settings/ | ||
| + | |||
| + | === Android === | ||
| + | |||
| + | Streaming to Roc from Android requires an additional app - [[https:// | ||
| + | * streaming microphone works | ||
| + | * streaming some apps (eg. mobile firefox playing youtube) works | ||
| + | * streaming some apps (eg. spotify playing locally) doesn' | ||
| + | |||
| + | - Set 10001 as "port for source stream" | ||
| + | - Set 10002 as "port for repair stream" | ||
| + | - Set " | ||
| + | - Select local audio source: Microphone or Currently playing apps | ||
| + | - Click "Start Sender" | ||
| + | |||
| + | === Apple devices === | ||
| + | |||
| + | AirPlay should be available out-of-the-box on both MacOS and iOS devices. There' | ||
| ===== HDMI Matrix (legacy) ===== | ===== HDMI Matrix (legacy) ===== | ||
| Line 46: | Line 117: | ||
| * Brak odczytywania EDID z TX* | * Brak odczytywania EDID z TX* | ||
| * Nieprzetestowane DVI source | * Nieprzetestowane DVI source | ||
| + | |||
| + | |||
| + | ===== Soundsystem - calibrating volume ===== | ||
| + | |||
| + | Here are the stages sound goes through that modify its volume/ | ||
| + | |||
| + | ^ Stage ^ Who can change it? ^ | ||
| + | | Source/ | ||
| + | | Mixer input | Admin/User* | | ||
| + | | Mixer crosspoint | Nobody | ||
| + | | Mixer output | ||
| + | | Amplifier gain | Admin | | ||
| + | |||
| + | Going from the end: | ||
| + | |||
| + | * **Amplifier gain** should be set such that max gain of previous stages results in max loudness we want to allow. If set lower, it won't be possible to crank up volume as desired, which will encourage untrained users to mess with the amplifier. If set higher, we can damage the speakers, people' | ||
| + | * **Mixer output** is user-controllable via [[http:// | ||
| + | * **Mixer crosspoint** is not to be changed. Given two rooms/ | ||
| + | * **Mixer input**s should be set by admin such that all else being equal, different input devices subjectively sound exactly as loud. An exception is made to inputs such as AUX1 - since these sources are directly user-accessible, | ||
infra/rooms/av.1736165631.txt.gz · Last modified: by 127.0.0.1