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

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.

Maximum 250 characters. Please donโ€™t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to 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::Rectangle. 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 176 19

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

  3. Cure-Audio/Scream Cure-Audio/Scream Public

    Scream is a free, open source distortion plugin inspired by the iconic 2010 era โ€œScreamโ€ sound, built for modern producers who want aggressive tone, movement, and character in a standalone effect.

    C 80 3

  4. fastmaths fastmaths Public

    Python 19 2

  5. xhl xhl Public

    Single header libraries & utilities

    C 2

  6. FigmaBoundsHeader FigmaBoundsHeader Public

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

    TypeScript 6