Skip to content

Commit

Permalink
Update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
cfdrake committed Feb 18, 2021
1 parent 664ef93 commit 4eaaabc
Showing 1 changed file with 0 additions and 40 deletions.
40 changes: 0 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,3 @@
# grendy

a simple drone synth, grendel drone commander inspired

## Installation

[Download latest release](https://github.com/cfdrake/grendy/archive/master.zip) and copy files into `~/dust/code/grendy`.

Or use Git:
```
<ssh into your Norns>
$ cd ~/dust/code
$ git clone https://github.com/cfdrake/grendy.git
```

Note that after installing you must `SYSTEM => RESET` your Norns before running this script, as it includes a new SuperCollider engine.

## Norns Script

The following controls are available for `grendy`:

- Key 2 randomizes OSC/MIXER section
- Key 3 randomizes FILTER/LFO section
- Enc 1, Enc 2, and Enc 3 controls filter frequency and oscillator frequencies
- Holding Key 1 + Enc 1, Enc 2, and Enc 3 controls filter resonance and LFO frequency/depth

Tweak more parameters from the `[PARAMETERS] => [EDIT]` page.

MIDI note input will round-robin set OSC1 and OSC2 frequency.

## Synth Architecture

- OSC: two oscillators, each crossfaded between square and triangle shapes
- MIXER: balance control between OSC1 and OSC2
- FILTER: Moog-modeled filter with cutoff and resonance control
- LFO: saw and click shapes, crossfaded, affecting filter cutoff with depth control
- SAW: frequency control
- CLICK: rate control (N times SAW frequency), pulse width control
- AMP: final volume control

## SuperCollider Engine

This script makes a new SuperCollider engine available, `Grendy`. Please see `lib/engine_grendy.sc` for the latest parameter definitions.

0 comments on commit 4eaaabc

Please sign in to comment.