The goal of this project is to create generative music based on specific style using Swift Playground on macOS with Xcode 8.
For this project the algorithms produce a midi output which is routed to Kontakt and played back with virtual instruments. I view each algorithm as a separate musical work.
[TOC]
JazzCycle follows a common jazz improvisation exersice on the circle of fifths.
- Seeding
- Left hand piano chords
- Bass line variations
- Triplets
- tempo variable
- complexity variable
##Moonlight
Inspired by Beethoven's Moonlight Sonata, this algorithm creates a lyrical melody accompianed by randomly generated broken chords.
- Seeding
- Logical chord progressions
- Non-chord tones in melody
- Adjust tempo