fsh::stk
fantastic spatial holophonic synthesis toolkit
Loading...
Searching...
No Matches
Read Me

██████ █████ █████ █████
███░░███ ░░███ ░░███ ░░███
░███ ░░░ █████ ░███████ ██ ██ █████ ███████ ░███ █████
███████ ███░░ ░███░░███ ░░ ░░ ███░░ ░░░███░ ░███░░███
░░░███░ ░░█████ ░███ ░███ ░░█████ ░███ ░██████░
░███ ░░░░███ ░███ ░███ ░░░░███ ░███ ███ ░███░░███
█████ ██████ ████ █████ ██ ██ ██████ ░░█████ ████ █████
░░░░░ ░░░░░░ ░░░░ ░░░░░ ░░ ░░ ░░░░░░ ░░░░░ ░░░░ ░░░░░
fantastic spatial holophonic synthesis tool kit

ci sonarcloud ci

Motivation

This repository is an attempt at trying out a few creative ideas in Ambisonics/3D Audio, with a focus on producing music directly in the HOA domain. There are some great existing tools out there, but they are not geared specifically towards making music.

It also satisfies my itch to create something with the JUCE framework, but abstracting away all the parts I don't like so much and replacing them with an API that is (imho) a little easier to use, and a little harder to use incorrectly.

I'm also trying out writing extensive Doxygen documentation, so I hope it will be pretty simple to read the docs and try out your own things. The architecture is pretty modular, things can be chained together pretty easily.

Code readability and clean architecture are the top priorities. Even more so than efficiency, which I guess sounds crazy for real-time audio code; but it's working well enough so far, and you get a lot of maintainability (imho) in return for a little bit of efficiency. I believe in writing it the way you want it to be written first, and then optimising later if necessary.

‍This repository is inspired by (and some parts have been rewritten from) the free and open source IEM Plugin Suite.

Download

‍soon

Building your own plugins

‍also soon