forked from bbc/bbcat-dsp
-
Notifications
You must be signed in to change notification settings - Fork 0
DSP library for the BBC Audio Toolbox
License
0x4d52/bbcat-dsp
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Purpose bbcat-dsp is a general purpose DSP library which forms the basis of the Audio Toolbox software and is also integrated into IP Studio Dependencies bbcat-base - https://github.com/bbcrd/bbcat-base.git Files autogen.sh - simple autotools script configure.ac - configure configuration for autotools COPYING - information on copying this library debian/ - Debian control and version information doxygen.am - Doxygen automake file doxygen.cfg - Doxygen configuration m4 - folder for autotools Makefile.am - makefile for automake README - this file src/ - source folder containing C/C++ source and header files src/FractionalSample.cpp | Fractional delay line for floating point samples src/FractionalSample.h src/genconversions.php | PHP script to GENERATE SoundFormatRawConverisons.cpp src/Histogram.h | Histogram template class src/Interpolator.h | Simple interpolation class src/Makefile.am | Makefile for automake src/RingBuffer.h | Simple ring buffer template class src/RunningAverage.h | Simple running average template class src/SoundDelayBuffer.cpp | Delay/ring audio buffer src/SoundDelayBuffer.h | src/SoundFormatConversions.cpp | Sound sample format conversion/transfer routines src/SoundFormatConversions.h | src/SoundFormatRawConversions.cpp | AUTO-GENERATED (by genconversions.php) implementation of efficient sound format conversions src/SoundFormatRawConversions.h | (.h file not auto-generated) src/SoundMixing.cpp | Sound summing functions src/SoundMixing.h | -------------------------------------------------------------------------------- Building on Windows (Visual Studio) Follow the installation instructions for bbcat-base (https://github.com/bbcrd/bbcat-base) Use git-bash to change to the directory where the libraries are to be cloned to Clone source code, if necessary: git clone git@github.com:bbcrd/bbcat-dsp.git cd bbcat-dsp mkdir build cd build cmake -G "Visual Studio 14 2015 Win64" .. && cmake --build . --target INSTALL --config Release (or whatever version of Visual Studio you are using) Notes on Windows builds As there is no standardised directories for cmake files, libraries, etc. the build *assumes* that: 1. Library includes, libs and shared files will be stored in c:\local\bbcat 2. CMake configuration files will be stored in c:\local\cmake -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- Building on Mac and Linux There are two build mechanisms supported: autotools and cmake autotools: ./autogen.sh && configure && make && sudo make install cmake: mkdir build ; cd build ; cmake .. && make && sudo make install --------------------------------------------------------------------------------
About
DSP library for the BBC Audio Toolbox
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C++ 92.4%
- PHP 4.4%
- C 1.8%
- Other 1.4%