Ingredients and examples for a drupal band/artist site

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

Thought a wiki would be good forum for gathering examples/features for the ideal artist solution and/or install profile. Next step would be to figure out a way to collaboratively build a solution(s) that would be useful to the community (and of course, artists and fans).

Don't hesitate to add/revise to the wiki as well as add your input/ideas in the comments.

Features/ingredients

most info lifted from Dublin Drupaller's post here - http://groups.drupal.org/node/3280#comments - please fill in more detail/various options

Articles/additional resources

  • File products sold using Ubercart (and of course physical goods, too).

Comments

I would add to that

zirafa's picture

I would add to that list:

Simple Contact Relationship Manager-

Views Mail + Views + CCK, for email campaigns and keeping track of and sorting venue/artist/promoter/etc contacts...

One thing I'm wondering is how to make the call about questionable modules. Basically we don't want a situation where we include modules that end up being unsupported quickly, which will cause havoc for everyone who uses the profile. Typically modules that get supported through at least 2 Drupal releases seem pretty stable, through 1 release seems stable if the maintainer is on top of things, and very new modules that haven't gone through at least 1 release seem pretty unreliable.

Makes sense

gusaus's picture

Definately makes sense to go with trusted modules (and maintainers). Will especially hold true when dealing with the profile(s) themselves.

In terms of creating a profile, it's looking like (from above) that there may be a few flavors. The hosted services (such as HostBaby) may provide some examples for a framework (or something we can improve on). Guess as we start building, things will evolve.

Gus Austin
PepperAlley Productions

Gus Austin

addendum...re:simplenews.module

Dublin Drupaller's picture

Hi guys..

Looking good...

Just a quick addendum to the list above...re:simplenews

Simplenews.module is very useful, but, it's lacking a killer punch for bands/artists/labels i.e. a By Country -> City ->postcode option.

In other words, it's extremely valuable for an artist/band to know how many fans they have within 20 miles of a zip/post code or city for gigs/in stores/etc.

At the moment it's a little clunky as a fan data capture tool. The only workaround I can think of (without hacking the module) is to nudge fans to register at the site and use the profile.module to add in country/city/postcode fields.

Which isn't a bad option, because, by default, the simplenews.module employs an OPT IN framework (i.e. the fan receives a "click here to confirm" email before their details are added to the database)..so, my point is, if the fan is going to receive an email anyway...why not use the profile module instead, modify the email message when someone 'signs up' and work it that way.

On top of the obvious value of capturing city/country stuff...you are also automatically granting access to forums/members only area/discount shop/exclusive content etc.

So there's an 'added value' for fans to join the mailing list, if you know what I mean.

Anyway..I just thought I'd throw my 2.0 cents in on that topic.If anyone else has come across a hack for simplenews.module that adds a city/country field, please post a link up here. Or if there is a better alternative to what I suggested (using the authenticated user/profile.module to capture fan details) , please post here as well.

Cheers

Dub

edited: actually, I've been asked to do that for a band..i.e. setup a mailing list that captures city/country...so I'll be playing around with the IP2COUNTRY Module and various other modules to see what might be a good combination to work with for not just capturing the data, but making it easy for the tour manager to communicate with fans as well via Drupal.

If anyone has gone down that road before, please post any tips/pointers up here.

Hey Dub,

zirafa's picture

Hey Dub,

You may want to try out the Views Mail in combination with the Bio Node Module. The bio node is an alternative to the profile module and lets each user have their own bio node. You define the bio fields using standard CCK fields, so you could add country/state location cck fields that way and capture any additional information. And if you want to simulate a mailing list feature you could have a checkbox for "Sign up for mailing list". Then, using this data and Views Mail, you can create and sort users by any of these CCK fields and send a mass email to the resulting list of users.

Examples:

  • Send mass email to all users whose bio nodes have "Australia" under country code.
  • Send mass email to all users who have checked the "Receive email updates" checkbox and lives

So you are only limited by how Views can sort the users...seems pretty flexible.

Disclaimer: I have not actually tried this implementation.

The one thing that is missing from Views Mail is the ability for anonymous users to sign up for a mailing list, and quick subscribe/unsubscribe. Simplenews takes care of those very nicely.

Farsheed

EDIT: According to the Views Mail Documentation, views mail actually integrates with SimpleNews to send the email and has opt-in/opt out features. Seems really cool. Maybe I should stop hyping this and try it myself...

interesting..

Dublin Drupaller's picture

HI Farsheed,

Let me know how you get on with the views mail thing.

I was looking at an alternative and perhaps simpler approach..i.e. just using the core profile.module with the Advanced Usermodule that allows you to Filter users based on profile.module fields and Mass emailing of the filtered users.

Extra profile.module checkbox fields can be used to add specific newsletter sign up options on the registration form so you can filter by City and newsletter type.

I haven't tried it yet..but, I will report back up here if that does the trick.

Dub

No Users

rcross's picture

Any further progress here?

I am looking for a solution that doesn't require users to actually create an account on the site. That was one of the benefits of simplenews - you don't have to be a user to be on the mailing list and if/when you expand the site to allow signups, then when they create accounts with the same email address they automatically get tied together.

The band also wants to keep track of users locations for more directed mass mailings, so I was originally just thinking of creating a mailing list for each country/region they want to track. Only problem is that it is a bit cumbersome if you have lots of regions - and its not easily refined (like by city)

Thoughts?

--Ryan
Ryan Cross
James Cross Construction Services
ProjectPier project management and collaboration software

Interactive community platform

gusaus's picture

A common thread between the Sony and Warner sites/distros is the community platform element. Features such as forums, content rating, friend lists, photo sharing, video upload, and contests give fans several opportunities to join, share, and collaborate with each other and the band. They also rely heavily on sites like YouTube, MySpace, and Wikipedia to either augment (or sometimes replace) content on the artist site. Worthwhile elements/ideas for any artist.

Gus Austin
PepperAlley Productions

Gus Austin

CCK + Views = a great concert, song and Setlist database

rickvug's picture

I've been experimenting with using CCK and Views to create a powerful concert database system. This is really powerful for touring artists with rabid fanbases, specifically jam bands such as the Grateful Dead, Phish and the Dave Matthews Band.

The basic "recipe" for this setup is 3 content types:

  • songs
  • concerts
  • venues

Songs contain all the the basic information about the music such as lyrics. Concerts are a separate content type with a date field, venue node reference and a multiple select node reference setup for listing the setlists. Based on this information and Views arguments the listings are created. One really handy trick with Views is creating blocks for the song pages that show all of the times that particular song was played. The same goes for venues.

To get a better idea of the system see the following links:

There are plenty of places to take the system like this in the future (besides some obvious theming love). Albums as separate node type referencing the songs is a no brainer. One of the coolest directions to take this in my opinion is advanced statistics about the artists' shows. See www.dmbalmanac.com for an example of what a concert archive can be like...

Riccardo83's picture

I tried it here, but I can only set on sort by defaul option...

http://www.alizee-fanpage.com/drupal5/?q=lyrics

How can I have albums with track numbers sorted?

try this

Dublin Drupaller's picture

Hi Riccardo...

I had a similar problem...the views module seems to ignore track numbers in the default sort. It's a bit annoying, but, the way I worked around it was setting up the default sort to be by TIME CREATED, failing that, another workaround would be to set the default sort to be LAST UPDATED and just EDIT and SUBMIT each track in order, if you know what I mean (you're giving the audio node a new UPDATED date and time stamp by clicking on edit for each audio node and then submit).

example of using views.module for a complete discography:
http://www.thefourofus.org/discography

example of using audio.module + views.module for presenting audio + lyrics:
http://www.thefourofus.org/music_and_lyrics

Example of using audio.module + views.module for an individual album:
http://www.thefourofus.org/classified_personal

I didn't have enough time to look into why the views.module default sort function was ignoring the track numbers...anyway...I hope that helps

Dub

subscribe

Newsletter needs

gusaus's picture

This is for a client site we're starting up.

1) we want a mailing list because we want to hold fan data ourselves (and not leave all the fun to MySpace and Facebook)
2) we want to be able to reach those fans who don’t visit the website or social network pages regularly
3) we don’t plan to inundate them…. no more than weekly emails, probably not that much even

We want the signup to be:

1) COPPA compliant (e.g. no one under age 13)
2) segregated by country (so we could only mail to – for example – UK fans if he were going to do a gig there
3) would be good if we could likewise capture US state

The client is leaning towards using PHPlist (http://www.phplist.com/). Our initial thoughts are that a 3rd party solution like one of these might be best.

Any thoughts, experiences, advice on a solution? We're planning to openly discuss and document the development process as we go... sort of an interactive case study/learning experience.

Gus Austin
PepperAlley Productions

Gus Austin

Anyone of those would

zirafa's picture

Anyone of those would probably work. It all depends what you want to do with the user data. I know one or two organizations that use constantcontact and they seem pretty happy with it. Third party email management is great if all you are doing is emailing...and you don't have to worry if the website goes down, gets hacked, the website/module isn't upgraded, etc.

If you want to collect more info about fans, or want to allow them to create drupal accounts, etc you can use simplenews of course, but then you probably won't be able to send targeted emails easily.

Maybe look for the 3rd party mailing service that will let you export user data, so at least you can move to a different system in the future.

I have limited experience with this stuff, so just my $.02. Hopefully someone more experienced will step up.

Great input

gusaus's picture

Upon further discussion w/ the client we decided that a 3rd party service (prob. Constant Contact) would make the most sense at this time. We're hoping to create a mini-case study for each major feature and will be posting our notes on the newsletter element shortly. Thanks!

Gus Austin
PepperAlley Productions

Gus Austin

Have you considered CiviCRM instead of CC?

ebrittwebb's picture

Have you considered CiviCRM instead of Constant Contact? That way, in addition to the mass mailing capabilities, you also get decent contact management features--all of which integrate into your website.

Erik Britt-Webb
drupal@ebrittwebb.com

Thanks, but...

NikLP's picture

[PP Gus,] we're really looking for something as simple as possible here. The logical conclusion is to use a third-party software that will either integrate with drupal's user database, or be fairly flexible in terms of how it handles user information.

Web Development in Nottingham, UK by Kineta Systems

Didn't think of it

gusaus's picture

Third party solution for this client site make sense, but something homegrown for a Drupal profile would be even better. Would love to see examples of what folks are using.

Gus Austin
PepperAlley Productions

Gus Austin

Songlist with possibility to listen immediately

bergco's picture

Does anyone have an idea how to implement the following wish: a view with the songs from a specific album with the possibility to listen to the songs directly, so you don't have to follow a link to details first? Quite like the list on http://www.daughtryofficial.com/music/album/daughtry. I'm using Drupal 5.7.

Yeah...

NikLP's picture

This is something that we're looking at, and hopefully will find a simple solution, similar to the Daughtry site - perhaps even simpler if possible.

Meanwhile if anyone has comments on potential ways to implement that, I'm certainly all ears!

Web Development in Nottingham, UK by Kineta Systems

Found it!

bergco's picture

It wasn't that hard... I found out that there's an option in the view to display a listen-icon in a row, that's all.

Along these same lines...

charliecheney's picture

I'd really like to know how Vocalo.org (a brilliant drupal site in my opinion) does their player implementation when you attach an audio file, it's so slick... and Fuzz.com uses the same exact player UI in their blog post interface. It's a variance on "supported HTML tags" sort of.

An example is here: http://www.vocalo.org/node/14946

At Fuzz you can tag an external mp3 with phpBB like tags... and it just appears in a player, it's awesome... sort of like this:
[mp3]URLtomymp3file.mp3[/mp3]

An example is here:
http://charliecheney.fuzz.com/blog

Audio Player

t-dub's picture

Charlie,

I'm probably a bit late to the party here, but I just now realized that a question had been posted! Vocalo.org uses an early implementation of Scald for its media-handling back-end. So what happens is that once you upload an audio file (or call one in using the phonecasting feature), it's available for inclusion.

If you include the audio file in a blog post, a small token is placed in the post text. Upon display, the Scald Input Filter replaces the token with a rendering of the included audio which varies based on display context. If attaching a player is appropriate in that case, it's actually handled using SWFObject on the client-side, so if you have Flash disabled, you'll just see a link to the file.

As a final note: all audio is transcoded using a standardized MP3 encoding settings to ensure a relatively uniform experience using Media Mover (which is really just using ffmpeg on the back end).

~t-dub

--
Tom Wolf
project manager + developer

Chicago Technology Cooperative
http://chicagotech.org

~t-dub

--
Tom Wolf
I am a human being

@bergco. Check out the

zirafa's picture

@bergco.

Check out the playlist module in the audio module dev version 5.x-2.x-dev.

@charliecheney:

Isn't that just the 1pixeloutplayer that comes with Drupal's audio module?

@everyone:

Check out Lucas Gonze's Yahoo Media Player. Just by loading one javascript file it will automatically scan a page and load all the mp3 files it finds into a player. The webpage IS the playlist.

http://mediaplayer.yahoo.com/

Album page - Looking at these options too

gusaus's picture

We're currently looking at what would make the ideal album page. Dub provides some good examples above ^^ including this:
http://www.thefourofus.org/classified_personal

I managed to create something similar using audio and views, but there were a few issues I don't have answers for:
1) is there a way to prevent users from playing multiple tracks (i.e. play one, the other stops)?
2) is there a way to automagically generate purchase links to iTunes and possibly AmazonMP3?
3) do we currently have any solution for pulling the audio from an external library (http://drupal.org/node/47998)? Seems like possibly Embedded Media Field (http://drupal.org/project/emfield) might be part of the solution? There is audio support (for example - http://drupalhub.org/en/audio), and I'm wondering if 'Embedded Media Import' could import audio sets like you can currently w/ Flickr sets.

Hadn't seen Lucas' new player - that's hella sweet! Possibly that could be part of the solution??

A follow up to all this would be 'how do you glue all this together'? Should 'album' be it's own cck type?

Gus Austin
PepperAlley Productions

Gus Austin

great thread

philk's picture

This is a very interesting thread. some great contributions.

1) is there a way to prevent users from playing multiple tracks (i.e. play one, the other stops)?

I stumbled across a site called muxtape earlier and they have a neat playlist system that is very simple to use and it stops playing a track when you click to play another.

http://stromberg.muxtape.com/

As far as I can see from viewing source...they are using some mootols. i.e. it looks like the player is a JS based one...mootools.js, swfobject.js and kettle.js are the only obvious controllers displayed when you view source.

Kettle.js looks like the main controller and what I like about it is it hides any obvious link to download the raw mp3.

Any JS wizards in the house able to make sense of how it works? It could be a great addition to the playlist/audio/views modules.

Dublin Drupaller has an experimental add-on

philk's picture

just thought I'd update this thread with a mention of a post by Dublin Drupaller about experimental alternative to the default audio players.

It prevents users from playing multiple tracks and more....

http://groups.drupal.org/node/10869

great thread guys, you may

willd88's picture

great thread guys,
you may have left it out because it's so easy to do, but I'm currently looking to set up a band site that will have band member blogs.

Not hard to do, but maybe something to add to the list.

Will

willdSOUND

Node comment module

lies's picture

Might want to add node comment to the list. It is used on one of the top band sites made with drupal Daughtry. BUT.. it's more for a developer than for a regular user since it is a hack that can lead to a dead end unless you know how to code around it. There are problems with the Og forums and more, so use with caution.

If only Radiohead would come

johannabartley's picture

If only Radiohead would come to Drupal and create a page using your template! It would be so much easier to keep track of what they're doing, concert dates and places and so on. Maybe speak with other fans and sometimes get an answer from the band members. Would there be an option on the template where, let's say, one can order Radiohead tickets delivered to their home?

..

Phillip Mc's picture

Just flagging a discussion about a music distribution for Drupal here:

http://groups.drupal.org/node/21648

band resources

musical's picture

I'm starting a new band resource site and this article seems to give me some help on helping my customers. Would like to collaborate with you on future articles.

How to Get Gigs?

Update

hackia's picture

Hey Gus Austin,
Cool experiment i went to check out your site and it was in maintance,
how is it going?

I am building a site that sells tracks/music and would like to see how this is done.

Please let me know how i can put it togather to sell some tunes.
Im not a noobie persa so give it to me straight
thanks

Need a music site recipe please

Jumoke's picture

I have started to build a drupal music site and i have spent so much time trying to figure what modules to use. I am still contemplating if the unstable "Audio" module is a good idea to begin with. Can anyone point me in the right direction or link me to where i can find this info please?

Music

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: