Listening to classical music is fun, yet it's difficult to remember songs or specific melodies given that their titles are usually difficult to understand. As an example, Une Barque sur l'océan and Le Tombeau de Couperin, M. 68: VI. Toccata aren't easy to memorize at first sight.

What it does

Ravel fixes this issue by connecting to a your Apple Music account, selecting a song, and giving it a note. You can also set a marker using a slider to annotate parts of a song.

How I built it

I built it using Swift and Xcode. The app uses the new Apple MusicKit API to get metadata and apply searches.

Challenges I ran into

MusicKit is a brand new and the documentation is minimal, thus debugging server error messages was brutal. It was difficult to use the Javascript Web Tokens to get access to the Music API, as the instructions on Apple's Dev website were unclear.

Accomplishments that I'm proud of

I really like the design, it's as simple as it can be while valuing expected functionality.

What's next for Ravel

Notification center widget that automatically takes note of a song that is playing through the native Apple Music app. That way you wouldn't have to enter the app and search for the song name.

Built With

Share this project: