Skip to content
View Tremus's full-sized avatar
πŸ‘»
Focusing
πŸ‘»
Focusing
Block or Report

Block or report Tremus

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Tremus/README.md

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 - Thin C wrapper for VST3, AUv2, CLAP, and standalone builds with hot reloading.
  • πŸ“‹ Awesome Audio Plugin Framework - List of small libraries for quickly bootstraping your own audio plugin templates (WIP)
  • 🎨 nanovg_compat - Wraps my forks of the Metal and DirectX 11 ports of NanoVG. Contains a few extra utilities. Lazily named
  • 🎨 juce_nanovg - Demonstration of 2 ways to use NanoVG within a JUCE app/plugin
  • πŸ™ xhl - My utils folder, all written as single header libraries. Inludes maths, debugging, GUI stuff, thread stuff, data structures
  • 🎹 MiniMIDI - Connect to MIDI ports on Mac/Win. Serialize incoming data. Very low latency. Includes hot plugging
  • πŸ“ˆ fastmaths - Benchmarks of fast maths approximations. Also records margins of error across wide ranges. Contains most trigonometry & exponentials functions.
  • πŸ”’ wavetable_algorithms - Standalone app using matplotlib (python) that displays time & frequency information of algorithmically generated wavetables. Outputs .wav & .flac files
  • πŸ”’ EquoFO - Standalone app in python that takes equations and generates wavetables (wav/flac) & LFO presets for GHOST & Vital synthesisers
  • πŸ” node-juce-unlocker - Nodejs package for unlocking JUCE apps. Based off of the JUCE Unlock your plugins tutorial, but uses JS instead of PHP
  • 🧭 FigmaBoundsHeader - Figma plugin that exports coordinates of your layers / text / shapes to a C friendly .h file.
  • 🧭 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.

Pinned Loading

  1. CPLUG CPLUG Public

    C wrapper for VST3, AUv2, CLAP audio plugin formats

    C 98 8

  2. awesome-audio-plugin-framework awesome-audio-plugin-framework Public

    Curated list of small C/C++ libraries for building your own custom audio plugin framework.

    C 25 3

  3. nanovg_compat nanovg_compat Public

    NanoVG wrapper for Windows and MacOS

    C 4

  4. fastmaths fastmaths Public

    Python 9 2

  5. xhl xhl Public

    Single header libraries & utilities

    C 1

  6. FigmaBoundsHeader FigmaBoundsHeader Public

    Figma plugin for generating a c friendly Bounds.h file with the dimensions of all selected nodes

    TypeScript 3