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

Block or report Tremus

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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

  1. CPLUG CPLUG Public

    C wrapper for VST3, AUv2, CLAP audio plugin formats

    C 87 5

  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 23 3

  3. nanovg_compat nanovg_compat Public

    NanoVG wrapper for Windows and MacOS

    C 4

  4. fastmaths fastmaths Public

    Python 4 1

  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