some sw-* sources
more sw-*
S[?]
don't write info to fd for us
sample_freq