Skip to content

stefanbohacek/music

Repository files navigation

Music Portfolio Page

A set of three musical instruments: Akai MPK Mini mk3 MIDI keyboard with 25 keys, 8 drum pads, 8 knobs, a 4-way joystick, and a few additional buttons. Then there is the M-Audio Keystation 49 with 49 keys, volume fader, mod and pitch wheel, and a few more buttons. And finally, Akai MIDImix with a bunch of knobs, faders, and buttons aligned in grids.

Development

This site is made with 11ty.

npm install
npm run dev

Music data is saved inside _data/music.json in the following format:

{
  "title": "Secret Places",
  "id": "secret-places",
  "cover_art_description": "A bunch of hanging light bulbs viewed from a slightly lowered angle. The title of the song/album is below.",
  "links": [
    {
      "title": "SoundCloud",
      "url": "https://soundcloud.com/stefanbohacek/secret-places?in=stefanbohacek/sets/mixtape"        
    },
    {
      "title": "Bandcamp",
      "url": "https://stefanbohacek.bandcamp.com/track/secret-places"        
    },
    {
      "title": "Bandwagon",
      "url": "https://bandwagon.fm/66e38b044c86ea48ed036c27"        
    },
    {
      "title": "Mirlo",
      "url": "https://mirlo.space/stefan/release/secret-places"        
    }
  ]
}

The id of the song will be used to fetch the MP3 song file and cover art.

  • /assets/covers/{{ song.id }}.png
  • /assets/audio/{{ song.id }}.mp3

cover_art_description is optional, but highly recommended.