alonetone icon indicating copy to clipboard operation
alonetone copied to clipboard

Tags Implementation

Open sudara opened this issue 7 years ago • 3 comments

We want to start allowing people to add metadata to tracks, to ease discovery. Here's a rundown of the first iteration:

  • [ ] Add Taggabble assets with 4 different tag types
  • [ ] Add instrumental as the first tag type. It should have only 2 options: instrumental or vocal. Instrumental is mutually exclusive with has lead vocals
  • [ ] Add 'rhythmic type' as field with 3 options without percussion, with acoustic percussion/drums, with electronic beats
  • [ ] Instruments is the 3rd tag type. Create explicit list of instruments tags, link to forum thread to request more (what to do about electronic music?). This list is too long, we want something more curated: https://musicbrainz.org/instruments
  • [ ] 4th tag type is "Descriptive Classification". We want words like "ambient" and "harsh". This will be the hardest list to put together, need to crib from academic research such as https://dspace.mit.edu/bitstream/handle/1721.1/39337/173521043-MIT.pdf?sequence=2 and http://ismir2007.ismir.net/proceedings/ISMIR2007_p309_hu.pdf and worst case crib from https://positivethesaurus.com/positive-words-to-describe-music-melody-sound/ if we can't generate a good set.
  • [ ] Create Admin area to add/remove tags, along with # of assets tagged with each
  • [ ] Tags only show up on track show pages to start
  • [ ] Tags are edited after upload, or on track edit. User can only select up to 3 descriptive classification tags.
  • [ ] New routes: alonetone.com/modular urls routes to show all tracks under the tag
  • [ ] New routes: alonetone.com/sudara/modular shows all of Sudara’s modular tracks
  • [ ] Ability for any logged in user to flag an incorrectly tagged piece of music.

Eventually we want to implement other tag types while keeping in mind we've been skirting genres: https://nbviewer.jupyter.org/github/mdeff/fma/blob/outputs/usage.ipynb#2-Genres

Example implementations:

  • Bandcamp has just 1 tag type that tends to be used for genre https://bandcamp.com/tags
  • Soundcloud allows you to tag 1 genre and add tags https://help.soundcloud.com/hc/en-us/articles/115003564328-Adding-a-genre-and-tags-when-uploading-a-track

sudara avatar Sep 15 '18 13:09 sudara

Spotify's instruments are an odd subset: image

sudara avatar Sep 16 '18 15:09 sudara

@innatewonderer This one is pretty straight feature dev but might need a bit of coordination on details.

sudara avatar Sep 22 '18 12:09 sudara

After using alonetone for the last month, I think having custom user defined tags would be really nice to have. A group of us used the site for a month of writing 2 minutes of music a day. Most of us maintained our own playlists to make it easy for all of us to listen to each others music, but having a tag (or a group?) to be able to keep track of all the tracks would have been really cool.

Curious why only a predefined set of tags vs user specified?

levicole avatar Aug 06 '25 14:08 levicole