KaixoCode's repositories
SpectralRotator
VST plugin that can rotate the frequency spectrum of any sample.
SoundMixr
SoundMixr is a simple audio mixer for ASIO devices, but specifically made for SAR (http://sar.audio/), it sees all the channels in the ASIO device and shows them with the option to route any input to any output. Each channel also has a mute, mono, stereo pan and volume parameter.
pack_utils
C++ template pack utilties. For dealing with both parameter and type packs.
list_comprehension
List comprehension in C++. Supports parallel iteration/tuple decomposition by pattern matching/string manipulation.
PluginBase
Base for a SoundMixr plugin.
Synthesizer
Basic synth components, like an oscillator, envelope and filter. Sample-based, not buffer-based processing.
pa_function
Partial application function class in C++.
SoundMixrEffect
Small example of an effect for SoundMixr.
type_utils
Type utilities for things like template packs, structs, functions, enums. Complex template pack manipulation.
Midijo
Simple midi library for modern C++. Currently only supports Window's midi api.
serializer
Lightweight serializer for C++, works out of box for trivially copyable types, ranges, aggregates, and classes with a structured binding.
Javapp
Terrible and unusable Java GUI library built on top of java swing. Contains button/textareas/knobs/sliders etc. Unoptimized and slow.
smart_tuple
Extension to std::tuple with a runtime index operator.
StupidStuff
I love messing around in C++ every now and then, so here is some incredibly stupid, and probably unsafe C++ code. Enjoy.