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
- News/Reviews:
- module options
- cck + image + views
- cck/views/panels
- page recipe
- simple build-in option: "news" category/term and a link in the menu to cat's/term's node
- examples
- module options
- Tours/Gig listings:
- module options
- CCK + Views (+ perhaps the notify module)
- cck/views/calender (possibly upcoming.org module in the near future)
- page recipe
- examples
- module options
- Newsletter/announcements:
- options
- Simplenews.module (+ perhaps the SMS gateway module for sending bulk SMS messages)
- Views Mail + Bio
- CivicCRM
- eMMa - http://emma.otbllc.com/
- Constant Contact - http://www.constantcontact.com/index.jsp
- MailChimp - http://www.mailchimp.com/index.phtml
- page recipe
- examples
- options
- Discography:
- options
- Audio + CCK + views+ image + audio_import
- examples
- options
- Album page (more discussion/examples here - http://groups.drupal.org/node/10894)
- module options
- audio + views
- page recipe
- examples
- module options
- Track detail
- module options
- audio + views
- page recipe
- examples
- module options
- Photo gallery:
- module options
- image + image_gallery
- flickr cck
- embedded media field w/ embedded media import
- page recipe
- examples
- module options
- Videos:
- options
- video module
- embedded media field
- page recipe
- examples
- options
- Store page
- options
- video module
- embedded media field
- page recipe
- examples
- options
- Selling music downloads (quickbuy):
- options
- quickfile.module (+ perhaps a third party provider like Artists First*)
- Ubercart (built-in file download support)
- link to iTunes and AmazonMP3
- examples
- http://www.the4ofus.com/online_shop (Drupal + Artists First)
- http://www.tuesdayschildalbum.com (Using the eCommerce module)
- options
- Selling physicals (cds, dvds, vinyl, t-shirts, gig tix etc.):
- options
- ecommerce.module + image.module + audio.module + views.module
- Ubercart (built-in product image and catalog support)
- amazon associate tools
- examples
- http://www.the4ofus.com/online_shop (Drupal + ccnow + Artists first)
- http://www.tuesdayschildalbum.com (Using the eCommerce module to sell the album)
- http://www.septictigerrecords.com (Using the eCommerce module to sell albums/t-shirts etc.)
- options
- Bootlegs (live gig recordings):
- audio.module + audio_playlist.module + views.module + cck.module (+ perhaps audio_feeds.module if you want to syndicate the bootlegs via itunes/other as a podcast)
- Press Kit:
- options
- image.module + cck.module
- options
- Message board/forum:
- options
- forum.module + views.module (+ perhaps the user.points module if you want to reward fans who contribute to the forums often)
- options
- Contact:
- contact.module
- Paid Fan Club Memberships:
- Ubercart (built-in role promotion w/ auto-expiration support, in use by WBR)
Articles/additional resources
- File products sold using Ubercart (and of course physical goods, too).
Comments
I would add to that
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
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
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,
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:
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..
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
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
--Ryan
Ryan Cross
Drupal Development Services
ProjectPier project management and collaboration software
Interactive community platform
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
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 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...
discography, sort albums by album and track at same time?
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
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
subscribe
http://basicmagic.net
Newsletter needs
This is for a client site we're starting up.
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
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
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?
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...
[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
Web Development in Nottingham, UK by Kineta Systems / Follow me on Twitter! @NikLP
Didn't think of it
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
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...
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
Web Development in Nottingham, UK by Kineta Systems / Follow me on Twitter! @NikLP
Found it!
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...
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
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
@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
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
This is a very interesting thread. some great contributions.
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
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
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
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
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?
Leeds Festival Tickets
..
Just flagging a discussion about a music distribution for Drupal here:
http://groups.drupal.org/node/21648
band resources
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
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
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?