https://github.com/ftsf/nimsynth
A modular synth and sequencer made with Nim
https://github.com/ftsf/nimsynth
Last synced: over 1 year ago
JSON representation
A modular synth and sequencer made with Nim
- Host: GitHub
- URL: https://github.com/ftsf/nimsynth
- Owner: ftsf
- License: gpl-3.0
- Created: 2017-03-28T00:14:54.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-12-27T08:10:28.000Z (over 2 years ago)
- Last Synced: 2025-03-23T18:50:56.445Z (over 1 year ago)
- Language: Nim
- Size: 431 KB
- Stars: 90
- Watchers: 8
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
NimSynth - Modular Synthesizer Workstation
Goals:
Cross platform, designed for performing live and in studio.
Experimental audio creation. Easy to write your own modules.
Build new things out of existing modules.
Everything is controllable.
Controls:
Global:
* F1/Ctrl+1: return to Layout View
Layout View:
* Connect machines with right-click drag (green lines)
* Bind parameters with right-click drag (red lines)
* Machines connected to master can make sound
* CTRL+S: save
* CTRL+O: open
* CTRL+N: new project
* CTRL+M: mute audio
Machine View:
Sequencer View:
* Lower octave: z,s,x,d,c,v,g,b,h,n,m
* Upper octave: q,2,w,3,e,r,5,t,6,y,u
* 1 = Off Note
* CTRL+PgDn: Double length of pattern
* CTRL+PgUp: Half length of pattern
* CTRL+L: toggle looping
F2: Machine Settings (select a machine first)
* UP/DOWN select parameter
* LEFT/RIGHT adjust parameter (SHIFT for fine control, CTRL for coarse control)