~/talk

Processing Audio using DSP in Reason

Talkat Reason Conf US 2019 · 2019-10-07..10-08· [creative-coding]
slides:none on file

Builds a native synth/drum machine that actually runs and is on GitHub and as an executable; all sounds are synthesized (no samples). Uses PortAudio with a 44100 Hz sample rate and 1024-sample buffers, implements oscillators, ADSR envelopes, a step sequencer called Reason composer 8:08, plus effects: bit crusher (downsampling + bit depth) and delay via a circular buffer. Reports a 2 MB native app size, no PortMIDI support so sequencing is internal, code folds oscillators and mixes by summing samples.

AI-written summary · about

  1. 0:00Intro
  2. 1:12Sample Rate
  3. 2:37Buffer Size
  4. 3:22Port Audio
  5. 5:41Fill Buffer
  6. 6:31Waveforms
  7. 7:04Oscillators
  8. 8:19Periods
  9. 10:18Addition
  10. 11:13Envelope
  11. 12:41Stage Variant
  12. 16:25Envelopes
  13. 16:44Reason Sequencer
  14. 18:13Sequencer Code
  15. 19:37Bit Crusher
  16. 21:29Delay
  17. 23:50Echo
  18. 24:14Physical Studio Code
  19. 24:39Technical Breakdown
  20. 27:49User Interface
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.