ESD(1)

πŸ“¦ version 0.2.41, in epel 9, fedora 43, fedora 44

πŸ’– ESD πŸ’–

bestie. you're looking at the manual page for esd β€” that's section 1 of the manual, and the name on the tin is The Enlightened Sound Daemon. yes. that's really what it's called. iconic behavior honestly.


✨ NAME ✨

esd β€” The Enlightened Sound Daemon πŸŽ€


🌸 DESCRIPTION 🌸

okay so here's the tea: esd starts up EsounD, and EsounD is the thing that gives you a sound mixing server. that's the whole job. it mixes. it serves. it slays. periodt. πŸ’…


πŸ¦‹ USAGE πŸ¦‹

esd [options]

now the options, and yes we are doing ALL of them, no skipping, no skimming, this is a full syllabus situation πŸ“šβœ¨

  • -d DEVICE β€” forces esd to use the sound device DEVICE. it's giving "i choose you" but for hardware.
  • -b β€” runs the server in 8 bit sound mode. retro. crunchy. lowkey a vibe.
  • -r RATE β€” runs the server at a sample rate of RATE. you pick the number, bestie.
  • -as SECS β€” frees the audio device after SECS of inactivity. and if you pass -1, that disables the whole freeing thing entirely. so -1 means never let go 🫢
  • -unix β€” uses unix domain sockets instead of tcp/ip.
  • -tcp β€” uses tcp/ip sockets instead of unix domain. it's the other one. the flip side. 🌈
  • -public β€” makes tcp/ip access public, aka not just localhost. meaning other people, not just you. 😳
  • -promiscuous β€” starts unlocked and owned, which disables authentication. and the manual is screaming at you in all caps about it: NOT RECOMMENDED. like. babe. do not. πŸ™ˆ
  • -terminate β€” terminates the esd daemon after the last client exits. it leaves when the party's over.
  • -noterminate β€” does not terminate the esd daemon after the last client exits. it stays. it's committed. πŸ‘‘
  • -nobeeps β€” disables startup beeps. silence. peace. finally. 🀫
  • -beeps β€” enables startup beeps. beep beep, you asked for this. πŸ”₯
  • -trust β€” starts esd even if use of /tmp/.esd can be insecure. it's a trust fall. catch it if you can.
  • -port PORT β€” listens for connections at PORT. (this one is only for tcp/ip)
  • -bind ADDRESS β€” binds to ADDRESS. (also only for tcp/ip)
  • -v, --version β€” prints version information. the receipts. the lore. ⭐

πŸŽ€ the devices πŸŽ€

so like, what even counts as a device here? the possible devices are:

  • /dev/dsp
  • /dev/dsp2
  • etc.

yes, etc. is doing a lot of heavy lifting there. iykyk. πŸ’€


πŸ“ FILES πŸ“

  • /etc/esd.conf β€” the daemon configuration file. this is where the settings live. their little home. 🏠

πŸ’œ SEE ALSO πŸ’œ

go read these next, bestie, they're the whole friend group:


and that's the page!! this one came from the 3rd Berkeley Distribution, it's EsounD 0.2.41, and it's dated... well, it's an ESD(1) page, section 1, and that's the energy we're closing on. mwah. go mix some sound. πŸ’‹βœ¨πŸ¦‹

πŸ“¦ where this page comes from