SSR(1)

πŸ“¦
version 0.6.1 Β· 3 versions
, in debian trixie, ubuntu noble, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ SSR(1) β€” the manual page, but make it cute ✨

okay bestie, gather round, because this is the SoundScape Renderer manual page (that's the User Commands one, section 1, iykyk) and we're about to make spatial audio make sense. πŸ’–


🌸 NAME 🌸

SSR β€” the manual page for the AAP renderer. that's it, that's the name, short and iconic. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

ssr-aap [OPTIONS] <scene-file>

so you run ssr-aap, you throw some OPTIONS at it if you're feeling spicy, and you hand it a <scene-file>. that's the whole ritual. πŸ¦‹


🌈 DESCRIPTION 🌈

The SoundScape Renderer (SSR) is a tool for real-time spatial audio reproduction, and it provides a whole variety of rendering algorithms. basically: it makes sound go places in space, live, as it happens. main character energy fr fr. πŸ‘‘


✨ OPTIONS ✨

πŸ“ Renderer-specific options:

  • --hrirs=FILE β€” load HRIRs for the binaural renderer from FILE. yes, HRIRs, the binaural besties. 🎧
  • --hrir-size=N β€” truncate those HRIRs to length N. snip snip. βœ‚οΈ
  • --prefilter=FILE β€” load the WFS prefilter from FILE. give the wave field synthesis its lil pre-game. πŸ’œ
  • -o, --ambisonics-order=VALUE β€” the ambisonics order to use for AAP. default is maximum, because why not go all the way. πŸ”₯
  • --in-phase-rendering β€” use in-phase rendering for the AAP renderer. phase-aligned, as it should be. ✨

🧚 JACK options:

  • -n, --name=NAME β€” set the JACK client name to NAME. name your baby. 🍼
  • --input-prefix=PREFIX β€” input port prefix. default: "system:capture_". πŸŽ™οΈ
  • --output-prefix=PREFIX β€” output port prefix. default: "system:playback_". πŸ”Š
  • -f, --freewheel β€” use JACK in freewheeling mode. zoom zoom, no clock, we're vibing. 🏎️

⭐ General options:

  • -c, --config=FILE β€” read configuration from FILE. πŸ“„
  • -s, --setup=FILE β€” load the reproduction setup from FILE. πŸ—ΊοΈ
  • --threads=N β€” number of audio threads. default: auto. let the machine decide, trust. πŸ€–
  • -r, --record=FILE β€” record the audio output of the renderer to FILE. capture the moment, bestie. ⏺️
  • --decay-exponent=VALUE β€” exponent that determines the amplitude decay. default: 1.
⚠️ heads up: this one is disabled at compile time! πŸ’€
  • --loop β€” loop all audio files. all of them. on repeat. πŸ”
  • --master-volume-correction=VALUE β€” correction of the master volume in dB. default: 0 dB. 🎚️
  • --auto-rotation β€” auto-rotate sound sources' orientation toward the reference. spinny spinny. πŸŒ€
  • --no-auto-rotation β€” don't auto-rotate sound sources' orientation toward the reference. no spinny spinny. 🚫
  • -i, --ip-server β€” start the IP server.
⚠️ not enabled at compile time! 😭
  • -I, --no-ip-server β€” don't start the IP server. this is the default. πŸ™…
  • --websocket-server β€” start the WebSocket server.
⚠️ not enabled at compile time! 😭
  • --no-websocket-server β€” don't start the WebSocket server. this is the default. πŸ™…
  • --fudi-server β€” start the FUDI server.
⚠️ not enabled at compile time! 😭
  • --no-fudi-server β€” don't start the FUDI server. this is the default. πŸ™…
  • --follow β€” wait for another SSR instance to connect. friendship era. 🫢
  • --no-follow β€” don't follow another SSR instance. this is the default. 🚢
  • -g, --gui β€” start the GUI.
⚠️ not enabled at compile time! 😭
  • -G, --no-gui β€” don't start the GUI. this is the default. πŸ™…
  • -t, --tracker=TYPE β€” select the head tracker. possible value(s): fastrak, patriot, razor. pick your fighter. πŸ₯Š
  • --tracker-port=PORT β€” port name/number of the head tracker, e.g. /dev/ttyS1. πŸ”Œ
  • -T, --no-tracker β€” don't use a head tracker. this is the default. πŸ™…
  • -h, --help β€” show help and exit. we love a helpful king. πŸ‘‘
  • -v, --verbose β€” increase the verbosity level (up to -vvv). more words, more truth. πŸ—£οΈ
  • -V, --version β€” show version information and exit. πŸ“œ

πŸ’– AUTHOR πŸ’–

Written by:

Matthias Geier, Jens Ahrens ✍️

Scientific supervision:

Sascha Spors πŸ”¬

Contributions by:

Peter Bartz, Florian Hinterleitner, Torben Hohn, Christoph Hohnerlein, Christoph Hold, Lukas Kaser, André Mâhl, Till Rettberg, David Runge, Fiete Winter, IOhannes m zmâlnig 🌟

GUI design:

Katharina Bredies, Jonas Loh, Jens Ahrens 🎨

Logo design:

Fabian Hemmert πŸ–ΌοΈ


πŸ› REPORTING BUGS πŸ›

ngl if you find a bug, tell them, they wanna know, no gatekeeping. 🫢


  • Copyright Β© 2016 Division of Applied Acoustics, Chalmers University of Technology
  • Copyright Β© 2014 Institut fΓΌr Nachrichtentechnik, UniversitΓ€t Rostock
  • Copyright Β© 2012 Quality & Usability Lab, Telekom Innovation Laboratories, TU Berlin

License GPLv3+: GNU GPL version 3 or later β€” <http://gnu.org/licenses/gpl.html>

This is free software: you are free to change and redistribute it.

⚠️ There is NO WARRANTY, to the extent permitted by law. fr fr, read the fine print bestie. πŸ’€

and that's the whole page, slay. this was SoundScape Renderer version 0.6.1, from July 2023, and yeah the manual page is literally called SSR(1). periodt. πŸ’…βœ¨