-
Notifications
You must be signed in to change notification settings - Fork 0
C++ Resonant Synthesis Engine
License
SonicField/SonicCPP
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
SonicCPP is a resonant sythesis engine ====================================== Resonant sythesis is the creation of sounds by using resonant filtering. SonicCPP offers a framework for doing this. It has a pool based memory system which passes blocks of 1ms of samples between processors. Processors are stateful so they can act as filters. There are also processors for things like tape effects and reverb. SonicCPP does not have an interpreted DSL or any such thing. To use it a music C++ file needs to be created. Currently I am working on the midi parser. When that is done I might then work on a DSL to mapping midi to processors; but then maybe not. It is built from the included Makefile. I am not very good at make file programming so whilst it works on C++17/g++ on the Mac it does not currently dependency track between headers and .cpp files. Again - one day maybe...
About
C++ Resonant Synthesis Engine
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published