Week of 3/15:
- Goals:
- Mid-Semester Demo: Write program to automatically humanize MIDI
- Methods:
- Quantization
- test values, make tuneable command line arguments
- Resonance
- change note velocity based on midi note number
- create two versions, high-high and high-low
- randomly switch between them
Week of 2/29:
- Goals:
- Mid-Semester Demo: Write program to automatically humanize MIDI
- Methods:
- Library for interacting with MIDI files (Java)
- print out all midi messages
- Quantization:
- randomly changing start/stop times (minor changes, <1s)
- write messages to new MIDI file
Week of 2/22:
- Goals:
- Apply humanization techniques to existing MIDI file
- Methods:
- Import MIDI file to Reaper
- Quantization of varying strength and randomness
- Copy notes and apply different resonance peaks (EQ)
2/15:
- Goals:
- Familiarize with Digital Audio Workstation
- Methods:
2/8:
- Goals:
- Find articles on performance humanization and voice synthesis
- Methods:
- Web search for articles and examples
- Results: