diff options
author | Grant Shangreaux <grant@unabridgedsoftware.com> | 2021-11-05 22:01:25 -0500 |
---|---|---|
committer | Grant Shangreaux <grant@unabridgedsoftware.com> | 2021-11-05 22:01:25 -0500 |
commit | ddb670fc5d69784842bf8570306a91d0ec1ff5ed (patch) | |
tree | b5f822cb7ae205308f8a2766e451c46f8c21d458 /design.org | |
parent | bb1c334e41c0c2b3c48eea08dff1ca31fb174c95 (diff) |
Feature: refactored interface to MonoSynth :musical_keyboard:
Diffstat (limited to 'design.org')
-rw-r--r-- | design.org | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -22,6 +22,7 @@ by Godot. - *Frequency* - range from 20Hz to ½ the sample rate. increment may need to change over the range. Human ear detects small changes at lower frequencies, but not as much in the higher frequencies. +- *Continuous* - whether or not to produce a continuous tone or use ADSR envelope - *Waveform* - a selection of basic waveforms will be implemented in Rust. We can control which one is being generated via a switch in Godot. - *Phasor* - the shape of the waveform can be dynamically modified by changing the @@ -45,5 +46,5 @@ Currently, the output is an array of (sample, sample) vectors, where each sample a float between -1.0 and 1.0. You can request a certain number of frames, and get back the calculated samples to fill them. We can think of this as essentially the stereo audio jack from a synthesizer. - + |