Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stefanbohacek/music


https://github.com/stefanbohacek/music

music portfolio

Last synced: 18 days ago
JSON representation

Awesome Lists containing this project

README

        

# 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](https://www.11ty.dev/).

```sh
npm install
npm run dev
```

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

```json
{
"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](https://alttexthalloffame.org/).