This course is going to cover a number of topics in algorithmic music and programming. Here we’re just going to give a rough idea of what you’ll learn in each module of the class.
- Making Music with Patterns
- Writing patterns of samples to create beats
- How to play multiple patterns at the same time
- Varying patterns in time
- Adding randomness to samples
- Melodies, Synths, and Modifying Patterns
- How to use synths in Tidal
- Programming synths with patterns of notes
- Adding pattern modifiers that change the sound
- Scales, chords, and a little bit of basic music theory
- Making a piano riff that has random chords
- Combining patterns, Transforming patterns, and Chiptunes
- Using the chiptune synthesizer for melodies and bass lines
- How to use patterns of modifiers in order to make musical patterns more dynamic
- Transforming patterns to randomly change notes, stutter notes, and retune the chiptune synth
- Using sine and saw waves as continuous patterns
- Creating variables to reuse patterns
- Using euclidean patterns to create complex rhythms
- Shenanigans with Samples
- Pitching samples up and down with modifiers
- Using continuous patterns to select notes
- Selecting different samples like notes
- Granular synthesis by chopping samples
- Randomness in Algomusic
- Why randomness is important to algorithmic music
- Random melodies with irand and range
- Varying around melodies
- Randomly selecting pieces of samples
- Randomized modifiers
- Controlling randomness with structure
- (TBD) Complex transformations and meta-patterns
- (TBD) Putting on a live Tidal show
- (TBD) Creating your own samples for Tidal
- (TBD) Making new synths for Tidal