corgi
play

corgi musical algrhythms The Team Philippe-Guillaume Losembe - PowerPoint PPT Presentation

corgi musical algrhythms The Team Philippe-Guillaume Losembe Alisha Sindhwani Justin Zhao Melissa OSullivan Motivation Music is complex, but there are interesting patterns Patterns in notes and harmonies that


  1. corgi musical alg’rhythms

  2. The Team ● Philippe-Guillaume Losembe ● Alisha Sindhwani ● Justin Zhao ● Melissa O’Sullivan

  3. Motivation ● Music is complex, but there are interesting patterns ● Patterns in notes and harmonies that can be analyzed ● Top-down and Bottom-up approaches ● Our goal was to develop a language to algorithmically generate music, and analyze these patterns in music.

  4. Uses ● corgi’s main selling point is its ability to search through music. ● Data structures make it easy to identify and return the location of specific instances in a given composition ● Ability to programmatically generate music.

  5. Hello World int main() { print("Hello, world!"); }

  6. Types ● Fractions ● Durations ● Pitch ● Pitch/Duration Tuples ● Chords ● Track ● Composition

  7. Flexible Data Type Conversion duration d; chord c; d = $1/2$; c = [(5,$1/4$), (3,d), (p,f)]; fraction f; f = $1/3$ pitch p; p = 5;

  8. Structure

  9. Java Implementation ● Use of the jFugue Library (not that great) ○ Limitations ● Translate well into Java class objects ● Added flexibility for greater abstraction

  10. Lessons Learned ● Identify individual strengths earlier ● Start earlier, don’t procrastinate ● Do not underestimate how much time it takes to do even the small things ● Testing along the way is essential ● The more you distribute, the more you have to unify ● Be mindful of the limitations of the libraries that you use

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend