mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 23:07:35 +00:00
Base: Document the LibDSP structure in a simple class diagram
This uses UML conventions but just contains the necessary info to get started with LibDSP development.
This commit is contained in:
parent
900349dbe1
commit
6668077965
2 changed files with 8 additions and 0 deletions
|
@ -34,6 +34,10 @@ LibAudio is the baseline audio library that provides common audio abstractions,
|
|||
|
||||
LibDSP is the digital signal processing library. It provides structures for audio editing programs, such as tracks and clips, while both dealing with MIDI data and sample data. More important is the Processor system, which allows synthesizers, samplers, sequencers, effects, etc. to be written with a common interface and be combined into chains for unlimited DSP (and musical) potential. The ProcessorParameters provide an interface for changing processor parameters programmatically or through a UI.
|
||||
|
||||
The following class diagram outlines the structure of LibDSP pertaining to DAW-like applications:
|
||||
|
||||

|
||||
|
||||
LibDSP was started to support development efforts in Piano, but it is intended as a general-purpose audio processing library, building on the groundwork from LibAudio. Therefore, users of LibDSP must be familiar with LibAudio classes and concepts, as they are used extensively in LibDSP.
|
||||
|
||||
### Applications
|
||||
|
|
4
Base/usr/share/man/man7/LibDSP_classes.svg
Normal file
4
Base/usr/share/man/man7/LibDSP_classes.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 50 KiB |
Loading…
Add table
Add a link
Reference in a new issue