Make a custom media view without any coding abilities
The greatest part about open software like Songbird is that you can customize it, but sometimes customizing software can be difficult when you lack coding or graphic design skills. People often wish that a certain add-on or feather existed, but they just can't actualize it. Personas for Songbird and Firefox is a great example of how the creation process of themes can be simplified so that users can make them without needing any of these skills.
I think that there should also be an easier way to make media views for Songbird, because it is currently too difficult for people to make a media view fit their needs. Simple changes like adding or removing filter panes from a media view is not possible. You need to use an add-on just to remove the genre pane from the filter media view that comes with Songbird, or to add another filter like "composer", as has been suggested.
The user could start by selecting an option to create a custom media view from the media view button.
Then, they could be given a blank canvas and some drag-and-dropable objects to create their media view with. Most views could be made just using a combination of positionable filters and a song list, but I also added the "Special" object for anything else. For example, the user could add a pane with the artist's wikipedia entry to the view like the Spotbird add-on has.
You would select the object you want, and drag it into the design area. When you drag an object to the edge of another one, a blue line could highlight which side it will place the object on, so you could position them wherever you wanted. Once placed, you could set the features of the object, such as what type of filter it is, and how its content is displayed. For example, you could display albums as a plain list, or as an album-art grid. Artists could be displayed in a plain text list as well, or could have a list with artist images.
After clicking save, you would give the view a name, and it would be added to your media view list.
Using this, the user could easily add or subtract a few filter panes, and even make more diverse media views like Vertical Filters, Album View, or a view like this. Most importantly, you could position all of the panes and display them however you wanted. Also, people trying to create their own media view add-ons could use this to form a foundation, and then they wouldn't have to code things like album art rendering themselves.
I think that giving users an easy way to make their own media views would greatly improve the Songbird experience.
I think that there should also be an easier way to make media views for Songbird, because it is currently too difficult for people to make a media view fit their needs. Simple changes like adding or removing filter panes from a media view is not possible. You need to use an add-on just to remove the genre pane from the filter media view that comes with Songbird, or to add another filter like "composer", as has been suggested.
The user could start by selecting an option to create a custom media view from the media view button.
Then, they could be given a blank canvas and some drag-and-dropable objects to create their media view with. Most views could be made just using a combination of positionable filters and a song list, but I also added the "Special" object for anything else. For example, the user could add a pane with the artist's wikipedia entry to the view like the Spotbird add-on has.
You would select the object you want, and drag it into the design area. When you drag an object to the edge of another one, a blue line could highlight which side it will place the object on, so you could position them wherever you wanted. Once placed, you could set the features of the object, such as what type of filter it is, and how its content is displayed. For example, you could display albums as a plain list, or as an album-art grid. Artists could be displayed in a plain text list as well, or could have a list with artist images.
After clicking save, you would give the view a name, and it would be added to your media view list.
Using this, the user could easily add or subtract a few filter panes, and even make more diverse media views like Vertical Filters, Album View, or a view like this. Most importantly, you could position all of the panes and display them however you wanted. Also, people trying to create their own media view add-ons could use this to form a foundation, and then they wouldn't have to code things like album art rendering themselves.
I think that giving users an easy way to make their own media views would greatly improve the Songbird experience.
71
people like this idea
I like this idea!
Tell me when this idea gets some attention.
The more people who like this idea, the more it gets noticed.
The more people who like this idea, the more it gets noticed.
-
Inappropriate?That's very nice!
-
Inappropriate?I think this is a great idea too. I'll add it to this week's birdbath to get it some more visibility!
1 person thinks
this is one of the best points
-
Inappropriate?Very nice idea (especially if custom tags can be used for filter panes :P ) and great, clear presentation!
-
Inappropriate?Fantastic idea. I would vote several times if I could.
-
Inappropriate?This would really set Songbird ahead of the pack. Reminds me of dragging and dropping UI objects straight into my applications in Xcode. +1 from me.
-
Inappropriate?Murphy, it's official, you come up with the best and most inventive ideas. You should get some sort of award...or maybe a job at POTI :P
I’m enjoying other people's creativity.
-
Inappropriate?What an awesome idea! I particularly like the idea of being able to add non-standard media views as you suggest; this idea could revolutionise the way media view add-ons like MediaFlow work, as they could be elements to be added to custom media views rather than full setups.
I’m impressed
-
Inappropriate?If this was implementable, why stop at media views? If you could drag and drop other panes as well, eg Lyricmaster / album art / playlists etc, it would be awesome!
How long before songbird is simply a window and you can control exactly what features it shows, how big they are, what they look like and where they're positioned?
I’m excited
1 person thinks
this is one of the best points
-
In fact you can already do this by creating an addon with different XUL layout. I already started working on it, but didn't have much time (and motivation) to work on it recently. But I will definately finish a MID (small screen) optimized layout. Have a look at this topic. -
Inappropriate?Goodness, I left for a day and when I came back my inbox was filled with GetSatisfaction messages. Laura, thank you so much for mentioning this in the blog post! I hope it gets implemented one day too. And thanks for the support all of you guys. Of the suggestions I've posted, I think I would be most excited about this one coming true.
Graham, that has me thinking - maybe instead of just being having "Create a new media view", you could also have "Edit an existing media view", and that way you could add or remove panes from media views that people have custom coded. It might be too difficult to implement, but it would really give people the ability to fine tune an existing view to their liking and use objects that the aren't built into the feature by default.
Tim, I love making these mockups, and I often dream of working on the team of a project like Songbird. Unfortunately, however, I am a language major of Spanish rather than C++, so I might not be well fit for the position. Perhaps I will pick up where I left off in high school and learn more about programming this summer.
As for what you said about re-positioning all of the panes- I also think that would be useful. That is sort of what I was going for with the "Special" pane, because I figured people could put content like lyrics, images or wikipedia entries of the selected artist right into the media view. This would free up the side panes more, which are probably in higher demand for add-ons like the Now Playing List or Social Streaming. Maybe rather than "Special" it could just be called "Blank Pane", and the user could place it wherever and then select what add-on will use it later on. This could be an excellent solution for people who want more display panes, such as in these threads:
http://getsatisfaction.com/songbird/t...
http://getsatisfaction.com/songbird/t...
I’m so thankful
-
Inappropriate?Since people have shown interest in this, I should I would post a small update. Originally, the toolbox of media view objects occupied the right-side bar, which would mean that an add-on using the bar would have to be replaced momentarily while you were making a media view. I think a better approach might be to have it like this:

In this mockup, the Now Playing List can stay available in the right-side bar while you work on the media view because the toolbox is up top. I also changed the "Special" pane to "Blank Pane", and showed what it might look like to drag an object into the blank workspace.
2 people think
this is one of the best points
-
That looks great! :) -
Inappropriate?It would be interesting if we could also choose what shows in the service panes in a certain view. So in one view It automatically shows me album art and lyricmaster. In another one mashtape and now playing list for example.
1 person thinks
this is one of the best points
-
Inappropriate?id like to see the search box being dragable too i feel its soo far away and lonely
I’m excited
-
Inappropriate?One of the best ideas ever.. Its generic, and it solves many users problems..
Big +1
I’m thankful to be blessed by murphy's presence
-
Inappropriate?I just thought I would post the link to bugzilla bug I filed for this so it is linked to in the idea kitchen: http://bugzilla.songbirdnest.com/show...
1 person thinks
this is one of the best points
Loading Profile...




CHAMP
CHAMP
EMPLOYEE


CHAMP
CHAMP