Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/brglng/libwave

A simple C library for reading/writing PCM wave (.wav) files
https://github.com/brglng/libwave

c wav

Last synced: 1 day ago
JSON representation

A simple C library for reading/writing PCM wave (.wav) files

Awesome Lists containing this project

README

        

# libwave

libwave is a simple and tiny C library for reading or writing PCM wave (.wav)
files.

## Build and Install

On Linux and macOS:

mkdir build
cd build
cmake [-DCMAKE_BUILD_TYPE=] ..
make
sudo make install

On Windows:

mkdir build
cd build
cmake ..
cmake --build .

## CMake Support

Use `FetchContent`:

include(FetchContent)
FetchContent_Declare(libwave
GIT_REPOSITORY "https://github.com/brglng/libwave.git"
GIT_SHALLOW ON
)
FetchContent_MakeAvailable(libwave)
add_executable(yourprogram yourprogram.c)
target_link_libraries(yourprogram wave::wave)

Use `add_subdirectory`:

add_subdirectory(libwave)
add_executable(yourprogram yourprogram.c)
target_link_libraries(yourprogram wave::wave)

Use `find_package`:

find_package(wave)
add_executable(yourprogram yourprogram.c)
target_link_libraries(yourprogram wave::wave)