https://github.com/tremus/tremus
https://github.com/tremus/tremus
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/tremus/tremus
- Owner: Tremus
- Created: 2024-01-24T03:34:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-22T03:19:29.000Z (over 1 year ago)
- Last Synced: 2025-01-19T20:18:06.781Z (5 months ago)
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Hi there 👋
I work on audio plugins and I've created a few public utilities (C/C++/JS/Python) along the way which may interest you.
- 🔌 [CPLUG](https://github.com/Tremus/CPLUG) - Thin C wrapper for VST3, AUv2, CLAP, and standalone builds with hot reloading.
- 📋 [Awesome Audio Plugin Framework](https://github.com/Tremus/awesome-audio-plugin-framework) - List of small libraries for quickly bootstraping your own audio plugin templates (WIP)
- 🎨 [nanovg_compat](https://github.com/Tremus/nanovg_compat) - Wraps my forks of the Metal and DirectX 11 ports of [NanoVG](https://github.com/memononen/nanovg). Contains a few extra utilities. Lazily named
- 🎨 [juce_nanovg](https://github.com/Tremus/juce_nanovg) - Demonstration of 2 ways to use NanoVG within a JUCE app/plugin
- 🙏 [xhl](https://github.com/Tremus/xhl) - My utils folder, all written as single header libraries. Inludes maths, debugging, GUI stuff, thread stuff, data structures
- 🎹 [MiniMIDI](https://github.com/Tremus/minimidi) - Connect to MIDI ports on Mac/Win. Serialize incoming data. Very low latency. Includes hot plugging
- 📈 [fastmaths](https://github.com/Tremus/fastmaths) - Benchmarks of fast maths approximations. Also records margins of error across wide ranges. Contains most trigonometry & exponentials functions.
- 🔢 [wavetable_algorithms](https://github.com/Tremus/wavetable_algorithms) - Standalone app using matplotlib (python) that displays time & frequency information of algorithmically generated wavetables. Outputs .wav & .flac files
- 🔢 [EquoFO](https://github.com/Tremus/EquoFO) - Standalone app in python that takes equations and generates wavetables (wav/flac) & LFO presets for GHOST & Vital synthesisers
- 🔐 [node-juce-unlocker](https://github.com/Tremus/node-juce-unlocker) - Nodejs package for unlocking JUCE apps. Based off of the [JUCE Unlock your plugins tutorial](https://docs.juce.com/master/tutorial_online_unlock_status.html), but uses JS instead of PHP
- 🧭 [FigmaBoundsHeader](https://github.com/Tremus/FigmaBoundsHeader) - Figma plugin that exports coordinates of your layers / text / shapes to a C friendly `.h` file.
- 🧭 [CSS2JUCE](https://github.com/Tremus/CSS2JUCE) - (old) Same as above, except in C++ and the coordinates all use `juce::Rectagle`. Has nothing to do with CSS, sorry for awful naming. If you use JUCE, this is preferable to FigmaBoundsHeader, but worse in any other case.