[Work & Writing](/work)

# Music

5 entries

## 2025

- [View case study](/work/piano-improvisation-helper)

  ### [Piano Improvisation Helper](/work/piano-improvisation-helper)

  A small app for the moment you want to play along with a song and don't know what key it's in.

  - Audio
  - Music
  - TypeScript

  [Source code](https://github.com/Slaymish/PianoImprovisationHelper)

- [View case study](/work/groovebox)

  ### [GrooveBox](/work/groovebox)

  A beat sequencer played with the computer keyboard, with patterns that can change while the loop runs.

  - Audio
  - Music
  - Python

  [Source code](https://github.com/Slaymish/GrooveBox)

- [View case study](/work/piano-waveform-visualiser)

  ### [Piano Waveform Visualiser](/work/piano-waveform-visualiser)

  A C++ keyboard where the keys you hold change both the sound and the waveform drawn beside it.

  - Audio
  - C++
  - Music

  [Source code](https://github.com/Slaymish/PianoVisualiser)

## 2024

- [View case study](/work/music-genre-classification)

  ### [Music Genre Classification](/work/music-genre-classification)

  Ten genres, 5,000 tracks each, and a pipeline that spent more time on the features than on the classifier.

  - Machine learning
  - Music
  - Research

  [Source code](https://github.com/Slaymish/Musicical-Genre-Classifier)

- [View case study](/work/spotify-playlist-demographics)

  ### [Spotify Playlist Demographics](/work/spotify-playlist-demographics)

  A playlist, its artists, and whatever their Wikipedia pages would say about them, turned into charts.

  - APIs
  - Music
  - Python

  [Source code](https://github.com/Slaymish/Spotify-Demographics-Analyzer)
