Spacesound: Difference between revisions

From NURDspace
No edit summary
No edit summary
Line 27: Line 27:
* icecast-title (/home/nurds/scripts)
* icecast-title (/home/nurds/scripts)
* [[Soundboard]]
* [[Soundboard]]
* Web MPD Client (running on erratic in it's own LXC http:polyding.vm.nurd.space
* Web MPD Client (running on erratic in it's own LXC [http:polyding.vm.nurd.space]





Revision as of 00:15, 12 June 2022


Spacesound
Spacesound.jpg
Owner Space
Status Infra
Hostname spacesound.vm.nurd.space
Location rack
Tool No
Tool category

Spacesound

spacesound.jpg {{{InventoryOwner}}}Property "Tool Owner" (as page type) with input value "{{{InventoryOwner}}}" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process. rack


Info

A raspberry Pi 4 running Snapcast. All audio related stuff for the space happens here, such as MPD, soundboard etc. However, due to the nature of Snapcast there is a artificial delay introduced to keep all the clients in-sync. As such, audio visualization such as LedFX are run on Soundfx.

Under the hood, Snapcast provides a FIFO under /tmp/snapfifo where you can dump audio. Pulseaudio for example is configured to send audio to this fifo. We are running Pulseaudio under the hood, to provide an mixing interface for multiple audio programs to run at once.

Note:

The hostname is spacesound.vm.nurd.space as spacesound used to be a vm running on Coherence but has been moved to hardware as stutters kept happening when running in an LXC.

Running services

  • Icecast + Darkice (Accessible on the web)
  • espeak-server (/home/nurds/scripts)
  • icecast-title (/home/nurds/scripts)
  • Soundboard
  • Web MPD Client (running on erratic in it's own LXC [http:polyding.vm.nurd.space]


Todo

  • Get a better case for cooling
  • Document the web accessible mpd interface