This project demonstrates how combining randomness with musical constraints can produce coherent generative music. By controlling parameters such as rhythm, pitch, and timbre, the system functions as an interactive musical tool that can be recorded directly into Logic Pro. It can be used both as a method for generating simple instrumental lines and as a source of melodic and rhythmic inspiration during the compositional process.
As someone coming from an arts background and with limited recent programming experience, this project also served as an introduction to audio computing and algorithmic composition. Revisiting basic coding concepts through PlugData provided an accessible entry point into generative systems, particularly in contrast to earlier experiences with block-based programming environments such as Scratch.
Moving forward, I plan to further develop this system by improving its stability and reducing crashes through more efficient routing between Logic Pro and PlugData. Additional planned developments include the implementation of chord-generation logic, more advanced scale and mode systems, and improved harmonic and melodic algorithms. These enhancements aim to increase the musical complexity and compositional usefulness of the system while maintaining real-time interactivity.
Overall, the project has demonstrated that audio computing can function not only as a technical discipline, but also as a creative tool that supports musical experimentation and composition. It has provided a foundation for further exploration into generative music systems and has shown that these tools are accessible and adaptable for personal artistic practice.
Software
plugdata (2026), visual programming environment for audio/MIDI synthesis based on Pure Data
Logic Pro (Apple Inc.), digital audio workstation used for sequencing, recording, and mixing
Citations
I created the PlugData from scratch, utilizing my knowledge from completeing course homework and assesments to inform my choices. IAC wiring was completed with troubleshooting and information on the web which I have linked below.
McGill University, Schulich School of Music. (n.d.). MUMT 306: Music & Audio Computing I. Computational Acoustic Modeling Laboratory. https://caml.music.mcgill.ca/~gary/306/
Apple Support Communities. (2021). Thread: Apple Support Community discussion. Apple Inc. https://discussions.apple.com/thread/253239586