# TuningForkSpeaker v0.1.11 - Table of Contents > Plays TuningFork audio through the machine's sound device. ## Pages - [TuningForkSpeaker](readme.md) - [tuning_fork_speaker design](design.md) - [Changelog](changelog.md) ## Modules - [TuningFork.Listener](TuningFork.Listener.md): Plays raw signed 16-bit little-endian PCM arriving on a TCP port through this machine's speaker, one connection after another — the far end of `TuningFork.Sink.Tcp` over an ssh tunnel. - [TuningFork.Sink.Speaker](TuningFork.Sink.Speaker.md): A `TuningFork.Sink` that plays through the machine's audio device. - [TuningFork.Speaker.Device](TuningFork.Speaker.Device.md): The playback device, as a NIF over miniaudio. - [TuningFork.Speaker.Keys](TuningFork.Speaker.Keys.md): Single keypresses from the terminal, without waiting for Enter. ## Mix Tasks - [mix tuning_fork.listen](Mix.Tasks.TuningFork.Listen.md): Listen on a TCP port and play the raw signed 16-bit PCM that arrives through this machine's speaker, connection after connection — the far end of an ssh tunnel from a server sending with `TuningFork.Sink.Tcp`. - [mix tuning_fork.play](Mix.Tasks.TuningFork.Play.md): Play a MIDI file through this machine's speaker.