Band resource management

From Arnout Engelen

Jump to: navigation, search

litaracpas It'd be nice to have some sort of structured interface with which band members can share resources.

Asked how other people do that on saxontheweb

Contents

[edit] Data model

There can be any number of 'bands' and 'users' - this is a many-to-many.

I imagine per band you'd have a wiki-like 'front page' for 'free' notes.

Then there's the repository of 'songs' per band, identified by name (and maybe some ID). Each 'song' may have some 'resources' attached to it. A 'resource' could be:

  • a recording of the song
  • lyrics
  • chords
  • other notes
  • scores

Then there could be 'lists' of 'songs'. A list could be a playlist for a gig or rehearsal, or perhaps a list of nominated new songs.

Lists could be ordered statically, or ordered by 'voting'.

Some calendaring could be added, but maybe we could connect to Google Calendar or a similar service for that.

[edit] Interface

A web interface with a layout like the one found in music players, with 'songs' and 'playlists', seems to match naturally.

[edit] Features

[edit] song player

An online flash player that can be dynamically filled with the proper playlist would be nice

Options:

[edit] file downloader

A button that downloads a selection of files as a ZIP or similar would be nice. Question is how to select the files - maybe a 'clipboard' would be nice.

[edit] Platform

This could be written from scratch, but of course it would be much better if we could leverage some content management system platform.

[edit] Drupal

Drupal seems a promising fit, given that it is the system driving for example opus project.

Stuff I still have to figure out:

[edit] Playlist module

Audio playlists are currently somewhat in flux: http://drupal.org/node/113750

I installed the audio and audio_attach (from CVS) modules - looks fine.

contributions/modules/playlist seems to be a drupal 4.7 module, so instead I took contributions/modules/audio/contrib/playlist - not sure if that was right.

This does not quite do what I want: it allows me to attach multiple audio files to a node easily, but I want to add Song objects to playlists instead. From that, it'd be nice to have some flash player playing all audio files attached to all songs attached to a 'playlist' node.

Personal tools