Skip to content

krissemicolon/hacksynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hacksynth

Synthesizer Project of Lian Studer & Kris Huber for [yth22]

Neubad

Note

As of now this synth only takes input from MIDI Devices. Meaning you need to connect a MIDI Keyboard to play notes.

Features

  • Graphical User Interface
  • Velocity-Sensitive MIDI Keyboard Input – Responds to touch dynamics for expressive playing.
  • Dual Oscillators with Selectable Waveforms:
    • Sine
    • Triangle
    • Sawtooth
    • Square
  • Two Low-Pass Filters – Shape your sound.
  • Independent ADSR Envelopes per Oscillator – Fine-tune attack, decay, sustain, and release settings individually.
  • Detune Control – Adjust pitch variations for a richer, wider sound.

Sound Demo

Demo

Installation

You can either download the latest binary in the releases or as described here build from source.

  1. Clone the repository
git clone https://github.com/krissemicolon/hacksynth
cd hacksynth
  1. Compile
cargo build --release

2.1. (Optional, macOS) Build a Hacksynth.app

Requires cargo-bundle install it with cargo install cargo-bundle

cargo bundle --release
  1. Running
./target/release/hacksynth

or if you built a .app

open target/release/bundle/osx/Hacksynth.app