Skip to content

dropbear32/turntable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is archived and will not be updated.

turntable

turntable is a client-to-server audio streaming program for Linux, macOS, and Windows, written in C99.

Dependencies

turntable only has dependencies for your platform's audio:

Platform Supported backend
Linux ALSA
macOS Core Audio
Windows WinMM / MME

For ALSA, you must install the libasound2-dev package. On macOS, no packages are needed. For Windows, see Compiling / Windows.

Compiling

You will need a C compiler. clang is recommended, but gcc works as well. For a compiler other than clang, be sure to modify the CC variable in the Makefile and double-check that its atomics intrinsics work the same way.

On macOS, you will need to run xcode-select --install or have Xcode.app installed.

  1. Install the libraries for the filetypes you wish to have support for.
  2. Clone the repository.
  3. cd to the repository on your computer.
  4. Run make.

Windows

As I am not versed in Windows development, I used MinGW to compile this program.

  1. Install MinGW and then binutils (to provide ar) and make.
  2. Perform steps 0 through 2 from the above section.
  3. Have a working C compiler for your architecture accessible from MinGW1.
  4. Run make -f Makefile.NT.

1This is beyond the scope of this document, and anything other than clang or gcc will almost certainly require modification of the Makefile (read: MSVC/cl).

License

This code is licensed under the BSD 3-Clause License. A copy of this license is included in the repository.

About

mirror of https://git.sr.ht/~dropbear/turntable

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published