A lightweight additive chiptune synthesizer (LV2 and Unity Plugin)

OvenMit Synthesizer

kenakofer's first ever synthesizer! Coming initially out of BMusic's excellent tutoral series for lv2 synthesizers, the developer decided to explore a bit. Since they didn't copy any particular features or techniques from the other open source synths out there, this is probably bad in some unforseen ways.



The existing featureset of this LV2 additive synthesizer include:

  • 2 oscillators, with 5 shapes: sin, triangle, square, saw, and (band-limited) noise
  • 2 ADSR envelopes, which can target the oscillator levels or frequency cutoffs
  • The low/high pass cutoff for Osc 1 adjusts levels of individual partials
  • Resonance height and width also adjust individual partials
  • All waveforms/cutoff/resonance/noise samples are cached, so DSP stays low
  • Osc 2 adds by default, or it can target the 1st with FM or AM or cutoff adjustments.
  • Polyphonic mode: Play all 128 keys if you want!
  • Monophonic mode: optional portamento, auto portamento, and legato modes in any combination.
  • No GUI except for the basic LV2 sliders/dropdowns right now.

Things that are in-progress or coming soon, in approx. priority order:

  • Unity Audio Plugin integration
  • Add cutoff key tracking optional
  • Beat tracking
  • The noise could be cleaner, both in code and spectrum
  • Add a GUI. In my defense, BMusic's tutorial's haven't discussed that topic yet as of this writing
Owner
Kenan Schaefkofer
Sotware developer and composer. I enjoy building games and musical tools.
Kenan Schaefkofer
Similar Resources

A universal way to create a noclip mod in Unity games (Mono/IIL2CPP)

Universal-Unity-NoClip This projects aim to show how a noclip mod can be created in any unity game, regardless if its using an il2cpp or mono backend.

Sep 24, 2022

Lo-Fi SAMD21 based mini chip tune synthesizer - Seeed Studio - Seeeduino XIAO arduino project

Lo-Fi SAMD21 based mini chip tune synthesizer - Seeed Studio - Seeeduino XIAO arduino project

samd21_mini_synth Lo-Fi SAMD21 based mini chip tune synthesizer Seeed Studio - Seeeduino XIAO arduino project link to the video Description This time

Sep 23, 2022

Adds proper Apple Pencil support to Unity's InputSystem.

This project aims to create an Apple Pencil device for Unity's InputSystem package. The problem: Unity does not fully integrate with Apple Pencil. App

Jul 15, 2022

Unity Scripting in C++

Unity Native Scripting A library to allow writing Unity scripts in native code: C, C++, assembly. Purpose This project aims to give you a viable alter

Sep 27, 2022

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

Welcome to AirSim AirSim is a simulator for drones, cars and more, built on Unreal Engine (we now also have an experimental Unity release). It is open

Oct 2, 2022

Unity project with an example on how to run the depthai library in Android.

Unity project with an example on how to run the depthai library in Android.

depthai-android-unity-example Unity project (built with Unity 2020.3.25f1) with an example on how to run the depthai library in Android. Important Thi

Mar 13, 2022

A CPU implemented in an analog modular synthesizer

 A CPU implemented in an analog modular synthesizer

A CPU implemented in an analog modular synthesizer This runs in the VCV Rack eurorack simulator. I wrote a thread explaining the CPU on twitter and a

Sep 22, 2022

synthv1 - an old-school polyphonic synthesizer

synthv1 - an old-school polyphonic synthesizer

May 7, 2022

HLSL to GLSL language translator based on ATI's HLSL2GLSL. Used in Unity.

HLSL to GLSL shader language translator ⚠️ As of mid-2016, the project is unlikely to have any significant developments. At Unity we are moving to a d

Sep 24, 2022
No loss LV2 sound effect plugin

B.Spacr Description: LV2 sound effect plugin B.Spacr is a unique LV2 effect plugin that enables a clear and brilliant audibility of your music product

Aug 24, 2022
Multi-dimensional dynamically distorted staggered multi-bandpass LV2 plugin
Multi-dimensional dynamically distorted staggered multi-bandpass LV2 plugin

B.Angr A multi-dimensional dynamicly distorted staggered multi-bandpass LV2 plugin, for extreme soundmangling. Based on Airwindows XRegion. Key featur

Aug 24, 2022
Pure Data patch export to lv2 plugin using heavy compiler + dpf example
 Pure Data patch export to lv2 plugin using heavy compiler + dpf example

Pure Data patch export to lv2 plugin using heavy compiler + dpf example Work in progress - Takes an audio input and writes to a 0.5 seconds buffers. 4

Jun 13, 2022
4HP through hole version of the HAGIWO FM/additive/chord oscillator with mode switch and gain input.
4HP through hole version of the HAGIWO FM/additive/chord oscillator with mode switch and gain input.

HAGIWO 019/022/023 Triple Oscillator (FM/CHORD/ADDITIVE) 4HP through hole version of the HAGIWO FM/additive/chord oscillator with mode switch and gain

Sep 8, 2022
A native plugin for Unity that provides simple packet division and restoration.

uPacketDivision This is a native plug-in that divides a given data (System.IntPtr or array) into specified sizes and restores them regardless of the i

Feb 20, 2022
Programming tutorial series for creating LV2 plugins using C/C++ and turtle.

Programming LV2 Plugins From Scratch Programming tutorial series for creating LV2 plugins using C/C++ and turtle. Content Programming LV2 Plugins From

Sep 16, 2022
Tests to check the determinism of the basic floating point arithmetic operations on different devices, using Unity and Rust.
Tests to check the determinism of the basic floating point arithmetic operations on different devices, using Unity and Rust.

This repo contains tests to check the determinism (consistency) of the basic floating point arithmetic operations (add, subtract, multiply, divide) on

Dec 24, 2021
Useful cmake macros that help with: compiler/linker flags, collecting sources, PCHs, Unity builds and other stuff.
Useful cmake macros that help with: compiler/linker flags, collecting sources, PCHs, Unity builds and other stuff.

ucm - useful cmake macros ucm is a collection of cmake macros that help with: managing compiler/linker flags collecting source files with grouping in

Sep 9, 2022
Wasserstein Inverted Frequency Modulation Synthesizer

Wasserstein Inverted Frequency Modulation Synthesizer 発表資料: https://speakerdeck.com/fadis/wassersteinni-fmyin-yuan 発表動画: https://youtu.be/VF9VX01QYs0

May 25, 2022
Powerful automated tool for reverse engineering Unity IL2CPP binaries
Powerful automated tool for reverse engineering Unity IL2CPP binaries

Powerful automated tool for reverse engineering Unity IL2CPP binaries

Sep 26, 2022