SSR(1)

πŸ“¦ version 0.6.1, in arch rolling

πŸ’– SSR β€” the manual page for the DCA renderer πŸ’–

okay bestie, so you found yourself a page from User Commands (section 1, obvs) and it's about SSR, aka the DCA renderer. buckle up, this is gonna be fun. πŸ¦‹


✨ SYNOPSIS ✨

ssr-dca [OPTIONS] <scene-file>

like, that's the whole vibe. options, then a scene file, and then the magic happens. periodt. πŸ’…


🌸 DESCRIPTION 🌸

So the SoundScape Renderer (SSR) is a tool for real-time spatial audio reproduction, and it comes with a whole variety of rendering algorithms. it's giving "audio wizardry but make it open source". no cap. ✨


πŸ‘‘ OPTIONS πŸ‘‘

πŸŽ€ Renderer-specific options

these are the ones that make the renderer do renderer things. very main character.

  • --hrirs=FILE β€” load HRIRs for the binaural renderer from FILE. yes, it wants a file. give it the file. πŸ“
  • --hrir-size=N β€” truncate those HRIRs down to length N. snip snip βœ‚οΈ
  • --prefilter=FILE β€” load the WFS prefilter from FILE.
  • -o, --ambisonics-order=VALUE β€” which ambisonics order should we use for AAP? defaults to the maximum, because why not go big. πŸ”₯
  • --in-phase-rendering β€” use in-phase rendering for the AAP renderer. iconic behaviour honestly.

🌈 JACK options

talking to JACK, as one does.

  • -n, --name=NAME β€” set the JACK client name to NAME. name your child. πŸ’œ
  • --input-prefix=PREFIX β€” input port prefix. default is "system:capture_".
  • --output-prefix=PREFIX β€” output port prefix. default is "system:playback_".
  • -f, --freewheel β€” use JACK in freewheeling mode. weeeee 🎒

⭐ General options

the everything-else section. so many options. obsessed.

  • -c, --config=FILE β€” read configuration from FILE.
  • -s, --setup=FILE β€” load the reproduction setup from FILE.
  • --threads=N β€” number of audio threads. default is auto, so it just figures it out itself. queen behaviour. πŸ‘‘
  • -r, --record=FILE β€” record the audio output of the renderer to FILE.
  • --decay-exponent=VALUE β€” exponent that determines the amplitude decay. default is 1.
⚠️ heads up bestie: this one is disabled at compile time! so like, don't get your hopes up. πŸ’€
  • --loop β€” loop all audio files. round and round and round. πŸ”
  • --master-volume-correction=VALUE β€” correction of the master volume in dB. default is 0 dB.
  • --auto-rotation β€” auto-rotate sound sources' orientation toward the reference.
  • --no-auto-rotation β€” don't auto-rotate sound sources' orientation toward the reference. (the hater option, we love her) πŸ™ˆ
  • -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. it's giving loyal. 🫢
  • --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 a 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. (hi, then bye πŸ‘‹)
  • -v, --verbose β€” increase verbosity level. you can go up to -vvv, so like, maximum yapping. πŸ—£οΈ
  • -V, --version β€” show version information and exit.

🧚 AUTHOR 🧚

all the legends who made this happen. give them their flowers. πŸ’

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 πŸ›

found a bug? spill. do NOT keep it to yourself, that's not the vibe. 🫢


the legal bit, but make it cute. (still legal tho, so read it fr fr)

  • 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. like, none. zero. nada. 😭

and that's the whole page bestie!! this was SoundScape Renderer 0.6.1, dated July 2023, and it lives in section SSR(1) of the manual. slay, go render some spatial audio, you got this πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from