SFXTEST(1)

πŸ’– SFXTEST(1) β€” the AWE32 manual, bestie edition πŸ’–

okay so real talk: this is the manual for sfxtest, straight out of the AWE32 manual section of your friendly neighbourhood man pages. pull up a chair, grab a boba, we're doing this. πŸ§‹βœ¨


✨ NAME ✨

sfxtest β€” the test utility for the Linux AWE32 driver. it's giving "am I working?? let's find out" energy. πŸ’…


🌸 SYNOPSIS 🌸

sfxtest [command parameters] ...

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this page is a lil quick-and-dirty rundown of the sfxtest command, nothing more, nothing less. 🫢

fr fr, this manual page was written for the Debian GNU/Linux distribution (but other people are totally welcome to use it too, no gatekeeping here), and the reason it exists at all is that the original program does not have a manual page. so we made one. you're welcome. 😌

so what even is sfxtest? it's a program built to test that the Linux AWE32 driver has been set up properly, and that the appropriate patch files are loaded correctly β€” and by "loaded correctly" we mean with sfxload(1) or gusload(1). it's the vibe check for your driver. πŸ‘‘


πŸ’… OPTIONS πŸ’…

so the program takes a series of commands, and each command comes with its arguments. here's every single one, no skips, no skimming, we do not gatekeep:

  • X β€” tells the program to use channel control mode. mode switch activated, periodt. πŸ’«
  • x channel β€” changes the channel being operated on to channel. yes, lowercase x is a whole different command from uppercase X. iykyk. πŸ™ˆ
  • b bank β€” changes the bank being used to bank.
  • p program β€” changes the program (that's the instrument, bestie) being used to program.
  • n note velocity β€” sends a noteon command for note note at velocity velocity. go off, note. πŸ”₯
  • k β€” kills a note (it sends noteoff). rip to that note, but we're different. πŸ’€
  • K note β€” kills the note note (this one's used for channel mode). uppercase, because it's that girl.
  • r value β€” sets the pitch sense to value.
  • w value β€” sets the putch wheel to value.
  • t time β€” waits for time hundredths of a second. lil nap, self-care, we love to see it. 😴🌸
  • c value β€” sets the panning value to value.
  • v note velocity β€” changes the key pressure of note note to velocity velocity.
  • D mode β€” sets the debug mode of the driver to mode. and heads up: higher values of mode are more verbose, so buckle up if you crank it. πŸ—£οΈ
  • C mode β€” sets the chorus type to mode.
  • R mode β€” sets the reverb type to mode.
  • F parameter value β€” sends an effect command type parameter, with value value.
  • I β€” (re-)initializes the AWE32 driver and the EMU8000 chip. the classic "have you tried turning it off and on again" but make it a single uppercase letter. ✨

πŸ‘€ SEE ALSO πŸ‘€

sfxload(1), gusload(1), drvmidi(1)


πŸŽ€ AUTHOR πŸŽ€

this manual page was written by Tom Lees <tom@lpsg.demon.co.uk>, for the Debian GNU/Linux system. πŸ’–

and the AWE32 driver and utilities themselves were written by Takashi Iwai <iwai@dragon.mm.t.u-tokyo.ac.jp>. absolute icon behaviour, we stan. πŸ‘‘


cute sign-off time 🫢 this whole thing comes to you from awesfx 0.3.3, dated Sun Mar 2 09:57:48 GMT 1997 β€” yes bestie, 1997, the vintage era, and it's still serving. mwah. πŸ’‹