- Notifications
You must be signed in to change notification settings - Fork9
A component library used by the fre:ac audio converter
License
enzo1982/BoCA
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
BoCA is the component framework behind the fre:ac audio converter. It provides unified interfacesfor components like encoders, decoders, taggers and extensions as well as code to supportcommunication between the application and its components.
The code for the main library can be found in theruntime
directory with headers in theinclude
folder.
Thecomponents
directory contains various components of different types that can be used withaudio software like fre:ac and also serve as examples on how to implement BoCA components.
Thescripts
directory contains XML scripts that are interpreted by BoCA in order to use variousexternal command line encoders and decoders.
The following packages must be installed in order to compile BoCA:
- thesmooth Class Library
- libpulse development package (Linux only)
- libcdio and libcdio-paranoia development packages (except OpenBSD)
- libcdparanoia development package (OpenBSD only)
- libexpat development package
- liburiparser development package
When all prerequisites are met, runmake
followed bysudo make install
to compile and installBoCA.
The official fre:ac homepage:https://www.freac.org/
robert.kausch@freac.org,
Robert Kausch
About
A component library used by the fre:ac audio converter