Skip to content

Commit 9f098f7

Browse files
committed
rework
1 parent b1fe2a3 commit 9f098f7

File tree

7 files changed

+60
-8
lines changed

7 files changed

+60
-8
lines changed

README-1-Getting-Started.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11

2-
#
32
# Synthio Tutorial: Getting Started
43

54
<!--ts-->
@@ -67,7 +66,7 @@ as normal.
6766

6867
- Use your editor of choice to edit the .py files on the device's CIRCUITPY drive
6968

70-
#
69+
7170
# Make a Sound
7271

7372
## Hello boop!

README-2-Modulation.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11

2-
##
32
## Synthio Tutorial: Modulation
43

54
<!--ts-->

README-3-Filters.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#
1+
22
# Synthio Tutorial: Filters
33

44
<!--ts-->

README-4-Oscillators-Wavetables.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
2+
# Synthio Tutorial: Oscillators & Wavetables
3+
4+
5+
## About Oscillators
6+
7+
## Change a note's oscillator waveform
8+
9+
## Use a WAV as an oscillator
10+
11+
## Use a Wavetable
12+
13+
## Wavetable scanning
14+
15+

README-4-Wavetables.md

Whitespace-only changes.

README-5-MIDI.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
# Synthio Tutorial: MIDI
2+
3+
## Using adafruit_midi for NoteOn/NoteOff
4+
5+
## Using TMIDI for NoteOn/NoteOff
6+
7+
## Keeping track of playing notes
8+
9+
## Responding to velocity
10+
11+
## Responding to pitch-bend
12+
13+
## Responding to CCs
14+

README.md

Lines changed: 29 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,33 @@ This tutorial is broken up into sections.
3636
* [3. Filters](./README-3-Filters.md)
3737
-- How to use synthio's filters and modulate them
3838

39-
* [4. Wavetables](./README-4-Wavetables.md)
40-
-- Change a note's waveform, at any time
39+
* [4. Oscillators and Wavetables](./README-4-Oscillators-Wavetables.md)
40+
-- Change a note's waveform, at any time, even use WAVs
4141

42-
* [5. MIDI](./README-MIDI.md)
43-
-- How to respond to velocity and pitchbend in synthio
42+
* [5. MIDI](./README-5-MIDI.md)
43+
-- How to respond to MIDI messages (velocity, pitchbend, CCs) in synthio
44+
45+
* [6. Synth Voice](./README-4-Synth-Voice.md) [tbd]
46+
-- Buildling a full synth voice in synthio
47+
48+
49+
## Examples
50+
51+
Here's some simple examples using synthio showing what's possible
52+
53+
* [tiny_lfo_song](https://www.youtube.com/watch?v=m_ALNCWXor0) -- song with just LFOs
54+
* [eighties_dystopia](https://www.youtube.com/watch?v=EcDqYh-DzVA) -- 80s-style miasma
55+
* [quicky_theremin]() -- simple theremin using `touchio`
56+
* [wavetable_midisynth](https://www.youtube.com/watch?v=CrxaB_AVQqM) -- Play wavetables with MIDI
57+
* [monosynth1](https://www.youtube.com/watch?v=EcDqYh-DzVA) -- MIDI-controlled thick monosynth
58+
* [two_pot_drone_synth](https://www.youtube.com/watch?v=xEmhk-dVXqQ) -- 3-voice two-knob drone synth
59+
60+
## Projects using synthio
61+
62+
I and others have created several projects that use `synthio`.
63+
Some are listed here:
64+
65+
* [circuitpython-syntho-tricks](https://github.com/todbot/circuitpython-synthio-tricks)
66+
* [pico_test_synth](https://github.com/todbot/pico_test_synth)
67+
* [qtpy_synth](https://github.com/todbot/qtpy_synth)
68+
* [Workshop Computer](https://github.com/todbot/Workshop_Computer/tree/main/Demonstrations%2BHelloWorlds/CircuitPython)

0 commit comments

Comments
 (0)