aboutsummaryrefslogtreecommitdiff
path: root/doc/tutorials/sound/TODO
blob: 5c2edd2568d3e3e05f91c6d07fcd93ee2c633958 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64

- replace [comment] with #X text

- wavetable
  - link to playnow/draw_sound

- Load a sound file (high-level, no tables, no soundfiler)

- Play sound file back with phasor~?

- Scrub sound file with numberbox

- Create sound (high-level FM abstraction?)

- Change sound quality with numberbox

- ggkarman has some very nice MIDI tuts

File Order:

- hello world
    quick sine wave patch
- audio data
    differences between audio and message data
- signal network
    when the DSP is on, audio processing is always running
- dsp processing
    controlling the DSP
- oscillators
    [osc~], [cos~], [phasor~]
- amplitude modulation
    super simple AM
- AM synthesis
    nice AM example
- frequency modulation
- FM synthesis  
    (80's keyboard sound!)
- click
    graph click and play it
	 a click contains all frequencies
- ramping up and down
    [line~], [line]
- 3.audio.examples/A04.line2.pd
- filtering
    removing audio by frequency
	 working in the frequency domain rather than amplitude
- filter types 
    lowpass, highpass, bandpass, bandreject/notch
- filter order
- filter shapes
- resonant frequency
- filter Q
- equalizer
- reverb (rev1, rev2, freeverb~)
- feedback delay network reverb (fbn~)
- convolution reverb (partconv~)



digital audio tutorial
- digital audio
    samples represent the amplitude at the slice of time
- aliasing
- the samples