Sines
A really simple FM sine drone synth for norns. 16 independant FM modulated sine waves with configurable carrier - modulator FM index. Control sine amplitudes with norns or a midi controller.
This is very much a personal learning exercise in how to develop for norns. I cobbled together bits and pieces from here and there. Inspired by everyone and everything on this forum, and beyond that, by the music of La Monte Young, Pauline Oliveros, Eliane Radigue, and Mika Vainio. There is no sequencer, no filters. Itās just simple waves playing and beating off each other.
Requirements
None. Midi controller is optional, and recommended.
Documentation
Select a root note and scale from the norns parameters menu. 16 frequencies based on the selected scale are applied. You can also tune the sine waves by hand on norns. The last saved preset is loaded on startup. Note values and scale are saved to the preset.
Controls
- [E1] master volume
- [E2] select sine 1-16
- [E3] set sine amplitude
- [K1] exit to norns main menu
- [K2] + [E2] change note
- [K2] + [E3] detune
- [K3] + [E2] change envelope
- [K3] + [E3] change FM index
- [K1] + [E2] - change sample rate
- [K1] + [E3] - change bit depth
- [K2] + [K3] toggle voice pannning between āmiddleā and odd numbered voices hard left, even numbered voices hard right.
Install or update
Ensure you are up to date with the latest norns OS. Visit http://norns.local/ in a browser, and install/update sines from the maiden project manager.
Then, SYSTEM => RESET on norns to pick up the new SuperCollider engine. Reboot for good measure.
Download
Roadmap
- Fix bugs
- Squares, Saws, Triangles, Wavetables
- LFOs, complex envelopes, animation
Anyway! Hopefully useful and fun.
Saws, squares, bandpass noise
You can install 3 variants of the app by pasting the below into Maiden. You will need to remap all controls for each variant. Instead of FM, Squares has a pulsewidth and filter control, Saws has a filter control. Bp_noise has a filter q control. Otherwise broadly similiar to Sines.
;install https://github.com/aidanreilly/saws
;install https://github.com/aidanreilly/squares
;install https://github.com/aidanreilly/bp_noise