lollek / iosynth

Simple network synthesizer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

iosynth

iosynth is an simple synthesizer, heavily inspired by hundredrabbits/Pilot and is created to be controlled externally by hundredrabbits/orca.

By default, it starts a listening port to UDP 49161. You can send it a string of three characters in order to make a sound, in the format TRACK-OCTAVE-NOTE. See examples below

Example:

  • 04C = Middle C as a sine wave
  • 04c = Middle C# as a sine wave
  • 01C = Middle C as a square wave

Tracks:

  • 0: Sine wave
  • 1: Square wave
  • 2: Triangle wave
  • 3: Sawtooth wave
  • 4: Random noise

Note that it's still very much work in progress.

About

Simple network synthesizer


Languages

Language:Go 95.6%Language:Shell 2.4%Language:Makefile 2.0%