All Projects → pixlpa → Unity-Synth-Experiments

pixlpa / Unity-Synth-Experiments

Licence: MIT license
A set of simple generative synth scripts for Unity written in C# (OnAudioFilterRead)

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Unity-Synth-Experiments

Csharp Eval Unity3d
C# Expression Parser for Unity3D
Stars: ✭ 102 (+5.15%)
Mutual labels:  unity-scripts
Unity Ui Examples
📚 A collection of UI examples for Unity.
Stars: ✭ 152 (+56.7%)
Mutual labels:  unity-scripts
Nativecollections
Native Collection Types for Unity
Stars: ✭ 213 (+119.59%)
Mutual labels:  unity-scripts
Impulse
A barebones C# bootstrap framework for building scalable projects quickly and easily in Unity.
Stars: ✭ 109 (+12.37%)
Mutual labels:  unity-scripts
Missingreferencesunity
A Unity editor extension for finding missing object references
Stars: ✭ 146 (+50.52%)
Mutual labels:  unity-scripts
Unityskidmarks
A simple skidmark effect generator for Unity3D
Stars: ✭ 165 (+70.1%)
Mutual labels:  unity-scripts
Unity3d Dynamicallyloadinganimation
👾 Unity3D Loading and unloading animations at runtime (Example)
Stars: ✭ 74 (-23.71%)
Mutual labels:  unity-scripts
UnityHexagonLibrary2d
A library to manage 2D hexagonal tiles in Unity.
Stars: ✭ 58 (-40.21%)
Mutual labels:  unity-scripts
Unity Curve Utils
A utility that can use 18 kinds of curve algorithm.
Stars: ✭ 151 (+55.67%)
Mutual labels:  unity-scripts
Unitysingleton
The best way to implement singleton pattern in Unity.
Stars: ✭ 185 (+90.72%)
Mutual labels:  unity-scripts
Infinity Square Space
Infinity Square/Space. The prototype of the game is open source. Unity Asset.
Stars: ✭ 122 (+25.77%)
Mutual labels:  unity-scripts
Beatsabercustomavatars
Allows the use of custom player models for body presence in Beat Saber.
Stars: ✭ 137 (+41.24%)
Mutual labels:  unity-scripts
Unity resources
A list of resources and tutorials for those doing programming in Unity.
Stars: ✭ 170 (+75.26%)
Mutual labels:  unity-scripts
Unitylibrary
📚 Library of all kind of scripts, snippets & shaders for Unity
Stars: ✭ 1,968 (+1928.87%)
Mutual labels:  unity-scripts
Apple Signin Unity
Unity plugin to support Sign In With Apple Id
Stars: ✭ 228 (+135.05%)
Mutual labels:  unity-scripts
Fancyscrollview
[Unity] A scrollview component that can implement highly flexible animations.
Stars: ✭ 1,216 (+1153.61%)
Mutual labels:  unity-scripts
Qframework
Unity3D System Design Architecture
Stars: ✭ 2,326 (+2297.94%)
Mutual labels:  unity-scripts
Object-Pooling-for-Unity
Object Pooling for Unity
Stars: ✭ 118 (+21.65%)
Mutual labels:  unity-scripts
Unity-2017.2-and-Vuforia-6.5---Camera-Auto-Focus
Unity 2017.2 and Vuforia 6.5 Augmented Reality (AR) Camera Auto Focus
Stars: ✭ 17 (-82.47%)
Mutual labels:  unity-scripts
Nvjob Water Shader Simple And Fast
#NVJOB Simple Water Shaders. Free Unity Asset.
Stars: ✭ 172 (+77.32%)
Mutual labels:  unity-scripts

Unity-Synth-Experiments

A set of simple generative sound engines using OnAudioFilterRead() for Unity3D. I borrowed pretty heavily from JZito's Unity Synthesizer in C Sharp to get started, and recommend checking that repository out for a more modular implementation. Ultimately I reorganized things for myself so each engine is pretty self contained.

How to Use

The scripts inside of Scripts/SoundEngines/ are the fun part. Add one of those to a gameObject along with an AudioSource and you are in business. You will need to make a script that calls the KeyOn() method to activate the sounds. The inspectors for these are very minimal, but there should be plenty there to play with and extend. The included scene shows some ways the audio could interact with a gameObject.

Hopefully the 3 demo scenes will give an idea on how to integrate these sound engines in fun ways.

pxFemme

A quirky 2-op FM design with feedback on both the modulator and the carrier. Makes some good growly sounds.

pxSnarple

Simple loopy sample player/synth loosely inspired by the Volca Sample in loop mode

pxStrax

2-osc subtractive square+triangle synth design with a Moog-style VCF and waveshaping distortion

Modulation Classes

pxLFO

Basic triangle LFO class can be added using "new pxLFO()" in your synth code.

pxLope

Basic AD/ASR envelope generator class. Can be used as "new pxLope()"

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].