12:03 <popey> #startmeeting Music App meeting 12:03 <meetingology> Meeting started Mon Oct 13 12:03:06 2014 UTC. The chair is popey. Information about MeetBot at http://wiki.ubuntu.com/meetingology. 12:03 <meetingology> 12:03 <meetingology> Available commands: action commands idea info link nick 12:03 <ahayzen> popey, sup 12:03 <ahayzen> vthompson, o/ 12:03 <vthompson> popey, ahayzen, Good day! 12:03 <popey> Good day indeed. 12:03 <ahayzen> raining :/ 12:03 <jounih> hey 12:03 <popey> o/ 12:03 <ahayzen> jounih, o/ 12:03 <vthompson> jounih, I was just going to ask about you. Hello! 12:04 <ahayzen> https://blueprints.launchpad.net/music-app/+spec/music-remix-2.0 12:04 <jounih> hello hello 12:04 <jounih> how’s things 12:04 <jounih> I’m just flashing my phone with the latest build, will install the click after that 12:04 <popey> You're okay with the install process for music remix click jounih ? 12:04 <vthompson> really good, some of what we'll want to talk about isn't on the newest click. 12:05 <jounih> popey: yeah tried it last week, was good thanks 12:05 <popey> ok, good 12:05 <ahayzen> \o/ 12:05 <popey> vthompson: fire away. 12:05 <jounih> vthompson: Ok cool. Want to start now? 12:05 <ahayzen> vthompson, where do we wanna start? 12:05 <vthompson> So, I wanted to start with a discussion on how we want to do Now Playing/Queue toggle 12:06 <jounih> ok 12:06 <vthompson> I think what we have and what jounih wanted are but a bit hard to use for a user 12:06 <jounih> on the now playing page, it’s an icon in the header 12:06 <jounih> and on the queue view we have a back button to go back to “now playing” 12:06 <vthompson> yes, and then that same icon turns into an icon with a different purpose 12:07 <jounih> ahh. what icon does it turn into on the queue view? 12:07 <vthompson> dpm filed a bug that I think we need to figure out: https://bugs.launchpad.net/music-app/+bug/1379895 12:07 <ahayzen> jounih, you were talking about putting a clear all button? or something 12:07 <vthompson> jounih, well, right now it is still to close the Queue view... but I had heard that the design was that it should clear the queue 12:08 <jounih> ok ok got you 12:08 <jounih> yes the action on queue view should be clear queue.. bad choice of icon there, I’ll try to find something else 12:08 <ahayzen> jounih, you were getting a better icon for this though right? 12:08 <jounih> i can see how it could be confusing 12:09 <jounih> so the fix here would be to replace the action icon for “clear queue” with a better icon 12:09 <vthompson> I also don't like how you can't get back to the main view or just the Now Playing easily 12:09 <ahayzen> vthompson, you get from the queue to the now playing via the back button and then hit back again to go to the main view? 12:10 <vthompson> I was thinking we could use header sections like this: http://i.imgur.com/Qefr1wp.png 12:10 <vthompson> This would allow the user to easily toggle the two views and also go back to the library at any tim 12:10 <vthompson> e 12:10 * ahayzen tries other phone to see what they do 12:10 <ahayzen> vthompson, the only thing with that is the repeated text...you get 'now playing' or 'queue' twice 12:11 <jounih> yeah we can do that too. I don’t like the current visual implementation of those sections, but I think from an UX point of view it works ok 12:11 <vthompson> Google Music does it very similar to how we have it coded, it's just the icon doesn't change to a close button... the icon gets highlighted. They also have transitions... so it looks more like one view is being opened/closed 12:11 <ahayzen> interesting 12:11 <jounih> ok how about this 12:12 <vthompson> ahayzen, kinda like the queue is On then it can be turned Off 12:12 <jounih> in the “queue” view, we add an icon for getting back to the “now playing” view 12:13 <ahayzen> vthompson, yeah i like that i'm just saying the repeated info looks a *little* funny 12:13 <vthompson> ahayzen, yep, agree 100% 12:13 <jounih> forget that there is a close button there, we are getting rid of that and replacing it with a more apt icon for “clear queue” 12:13 <ahayzen> could we keep the same toggle button in both the now playing and queue 12:13 <ahayzen> but in the queue have 2 actions ... clear and toggle 12:13 <ahayzen> and then have the back button do what it does currently (go back to the main view) 12:13 <jounih> yes 12:14 <vthompson> jounih, so we'd have a "go to queue" action in Now Playing, and in Queue have a "go to now playing" and a "clear queue" action? 12:14 <ahayzen> vthompson, ^^ ? best of both worlds? 12:14 <jounih> vthompson: yes. what do you think? 12:14 <ahayzen> i think try that and see how it feels 12:14 <jounih> essentially does the same as the section headers. I think both approaches could work 12:14 <vthompson> yea, so long as the icon for going back to the Now Playing page stays in the same location as going to the Queue was 12:14 <jounih> let me find an icon to replace the “clear queue” with right now 12:15 <ahayzen> vthompson, we can make sure of that though :) 12:15 <vthompson> jounih, I looked... trash icon was the only one that seemed adequate 12:15 <jounih> vthompson: yeah! good idea. go with the trash 12:15 <ahayzen> vthompson, is that the "delete" one? 12:15 <vthompson> ahayzen, yep 12:15 <ahayzen> cool 12:15 <jounih> I think it will do the job better than the clear textfield icon, which looks like a close button 12:15 <vthompson> Ok, I like this. 12:16 <ahayzen> yeah same 12:16 <ahayzen> so i noticed that we have no bottom margins... https://bugs.launchpad.net/music-app/+bug/1380102 12:16 <vthompson> How many actions do we think we might end up with? 12:16 <ahayzen> vthompson, potentially lots but they can go in the overflow and we can keep the toggle shown right? 12:16 <jounih> I like the tabs on android, which are the same as section headers on our platform… just don’t like the current visual implementation of our section headers.. or the big divider under the header 12:17 <vthompson> ahayzen, right and I was just thinking that maybe we should force "clear queue" into overflow so it gets text to also make it clear that it clears the queue 12:17 <jounih> ahayzen: yes please add 2gu bottom margin 12:17 <vthompson> also the action isn't used that often 12:17 <ahayzen> jounih, should that be *everywhere* we suspect maybe not just the queue || songs tab 12:17 <jounih> ahayzen: yes 12:17 <ahayzen> vthompson, yeah maybe 12:18 <ahayzen> jounih, cool thanks just wanted to check :) 12:18 <jounih> this is shaping up nicely. maybe we can do a tablet/desktop version once we’re done with the mobile 12:18 <popey> hah 12:18 <popey> walking first... 12:18 <jounih> (we don’t really have any desktop UI widgets yet though) 12:19 <jounih> yeah yeah :) 12:19 <popey> ☻ 12:19 <ahayzen> hah 12:19 <vthompson> it might be hard for our app... a lot of wasted space in the list views currently in tablet view 12:19 <ahayzen> cardview ftw :) 12:19 <ahayzen> ok so we started working on the 2x2 covers... 12:20 <ahayzen> a few examples here https://docs.google.com/file/d/0B3XynHVKfrvMNnFuZGRqc0pHZlk/edit https://docs.google.com/file/d/0B3XynHVKfrvMSWw5NlFWUHpnR1k/edit 12:20 <popey> good docs working for you? 12:20 <ahayzen> jounih, what do you think of the way we are handling when there are only 2 or 3 covers.. (the killers in the first and the playlist in the second) 12:21 <ahayzen> popey, ..yes... not for u? 12:21 <jounih> ahayzen: looking alright. I wonder if we don’t have coverart, maybe we reduce the grid? 12:21 <popey> taking an age 12:21 <popey> connnecting... 12:21 <jounih> docs working fine here 12:21 <ahayzen> popey, blame google 12:21 <popey> ya 12:21 <ahayzen> jounih, yeah only have 1 empty cover art rather than repeating? 12:21 <jounih> well like the first one here - https://docs.google.com/file/d/0B3XynHVKfrvMNnFuZGRqc0pHZlk/edit 12:22 <jounih> instead of having 2x2 grid with mostly placeholder art 12:22 <vthompson> ahayzen, hm, I think we can't check for dups if it's blank 12:22 <jounih> just ditch the grid and show the one album cover you have 12:22 <vthompson> Or at least there was a reason we couldn't before I thought 12:22 <ahayzen> vthompson, i think we can investigate hehe 12:22 <jounih> maybe? 12:23 <ahayzen> vthompson, once it has loaded we should be able to check if it is the blank one somehow right? and then remove from the list and rerender 12:23 <ahayzen> vthompson, or something like that 12:23 <vthompson> jounih, right, that's what should be done... it's just that the app doesn't know that it only has 1 valid cover... it has 4 different cover urls there 12:23 <vthompson> ahayzen, yea, worth looking into 12:23 <ahayzen> vthompson, or are they actually valid but the thumbnailer does it 12:23 <jounih> right so you don’t get any data from thumbnailer that tells you which one is a valid cover and which not 12:24 <ahayzen> vthompson, this goes back to wanted custom fallback art as well 12:24 <ahayzen> *wanting 12:24 <jounih> maybe we should reach out to thumbnailer peeps to maybe give us a property along with the url if cover art is not found 12:24 <vthompson> yes, and I thought for an image or two we had that... but I know thumbnailer rolled a few things back 12:24 <jounih> so that apps can customise the default “not found” image 12:24 <ahayzen> vthompson, it broke the scopes or something 12:25 <ahayzen> vthompson, so they had to revert until fixes land there 12:25 <ahayzen> https://bugs.launchpad.net/thumbnailer/+bug/1324142 12:25 <ahayzen> https://code.launchpad.net/~jamesh/thumbnailer/no-fallback-albumart/+merge/219460 12:25 <ahayzen> i think if the scopes handle it correctly then it can land 12:25 <vthompson> jounih, yea, we'll have to see what we can do... honestly the blank cover art looks OK in the new dark background 12:26 <ahayzen> vthompson, far better than on the old ;) you could hardly see it lol 12:26 <vthompson> but having a way of knowing it's being used would be useful 12:26 <vthompson> yep :) 12:27 <jounih> vthompson: it looks ok when small, pretty awful when scaled up to full size 12:27 <vthompson> jounih, would it make sense to also show the "clear queue" action in the Now Playing view? 12:27 <vthompson> jounih, ha, yea that's true 12:27 <jounih> vthompson: no, since there is no queue in “now playing” 12:27 <jounih> the actions should be relevant to the view 12:27 <vthompson> Ok 12:27 <ahayzen> contextual actions \o/ 12:28 <ahayzen> jounih, so are you ok with the 1x1 and 2x1 examples in those examples ^^ ? 12:28 <popey> finally loads here. 12:28 <ahayzen> popey, hah blame the weather 12:29 <popey> like them fwiw 12:29 <popey> just worry what it will look like with no thumbnails.. 12:29 <ahayzen> :) 12:30 <ahayzen> popey, R.E.M. shows what it looks like with mostly no thumbnails 12:30 <popey> yes, thats what made me think about it 12:30 <ahayzen> but as were saying if we could detect the no thumbnail and then only show it once 12:31 <ahayzen> only thing is then the number of covers potentially won't match the number of covers for that item 12:32 <ahayzen> vthompson, did we decided that the AlbumsPage would be a CardView or did that need confirming? (the one after clicking an artist?) 12:33 <ahayzen> *decide 12:33 <ahayzen> ...i really should not rewrite sentences as i'm typing... 12:33 <vthompson> ahayzen, right we have not 12:33 <vthompson> jounih, so what should the Artists tab look like? 12:34 <jounih> we should be getting pretty good album art coverage in 2014.. I’ll try to get a hold of the thumbnailer guys next week on the spring to test the 7digital api and see if there are any other sources we could include 12:34 <vthompson> List or Staggered grid? 12:34 <ahayzen> vthompson, i'll take a screeny so jounih can see what happens after you click an artist 12:34 <jounih> vthompson: i’m ok with either.. which one do you think? 12:34 <jounih> srping=sprint 12:34 <ahayzen> cardview is more scaleable to tablet 12:34 <jounih> yeah 12:35 <popey> jounih: ahayzen and vthompson will also be at the sprint 12:35 <vthompson> jounih, I think grid might work best since there isn't very much textual data to present 12:35 <popey> (in case you didnt know) 12:35 <jounih> great, will buy you guys a beer :) 12:35 <jounih> If Jussi is there we can ask him about the thumbnailer 12:35 <ahayzen> \o/ 12:35 <ahayzen> jounih, this is what currently happens if you click an artist https://drive.google.com/file/d/0B3XynHVKfrvMelZGck93Y3lJWWs/edit 12:36 <ahayzen> jounih, what i'm thinking is using a cardview of the albums and having two header actions (play all and queue all) to cover the play/queue all of the artist 12:37 <jounih> ok yeah anything except that current view please :D 12:38 <vthompson> :P 12:38 <ahayzen> haha 12:38 <jounih> cardview with the actions you suggested sounds like a good plan 12:38 <vthompson> ahayzen, would there be a header item of sorts? 12:38 <jounih> what kind of header? 12:38 <ahayzen> vthompson, header actions play all | queue all for the artist ? and then click on the album to then do play/queue all of that? 12:39 <jounih> ahayzen: sounds good to me 12:39 <ahayzen> :) 12:39 <ahayzen> ok thats good 12:39 <vthompson> Well let me back up a bit. jounih, do you think we should use the "artist art" that the scope uses to represent an Artist in the Artists tab? 12:39 <ahayzen> yep vthompson do you have a screenshot of your branch? 12:39 <vthompson> no, let me make one 12:39 <ahayzen> or shall i push across and screenshot...it was looking good 12:40 <jounih> vthompson: can’t remember what that looks like.. you mean you can requests an image of the artist, rather than a cover art of one of the albums? 12:40 <vthompson> jounih, yep 12:40 <ahayzen> jounih, yep 12:40 <jounih> if that works yeah go for it 12:40 <jounih> depends on how many blanks we get i guess 12:41 <jounih> artist images vs album art 12:41 <ahayzen> there weren't many blanks for me just maybe low res 12:41 <jounih> ok let’s roll with that 12:41 <jounih> and see how it looks 12:41 <vthompson> http://i.imgur.com/zrmsoAS.png 12:42 <vthompson> I get a bunch of blanks a lot of the time... but again this should get better as we get better coverage I'd hope 12:42 <ahayzen> we're the same as the scope then anyway 12:42 <vthompson> right 12:42 <ahayzen> which helps with popey's cover art confusion bug 12:42 <jounih> oh dear, yeah that is low res.. I think we need to again update the api query with the resolution parameter 12:42 <popey> ya 12:42 <popey> it looks pretty awful 12:42 <vthompson> also, I think most other apps use artist art as well 12:43 <vthompson> Google Music does at least 12:43 <jounih> yeah makes sense 12:43 <jounih> let’s do it 12:43 <ahayzen> i still wonder if something weird is going on with the qml thumbnailer as it looks far better in the scopes 12:43 <ahayzen> maybe something to ask them 12:43 <jounih> yeah let’s grab them next week 12:43 <jounih> and handcuff jussi to a laptop until it’s fixed 12:43 <jounih> small thing but makes a big visual difference 12:43 <ahayzen> yeah 12:44 <vthompson> agreed, we should have a way of fixing... maybe we need to specify the resolution or something 12:44 <ahayzen> ok i guess the next thing to discuss is the "All Music" or "Recent" tab 12:44 <vthompson> something is off 12:44 <vthompson> ahayzen, hold on 1 sec 12:44 <ahayzen> vthompson, something bad is happening ;) 12:45 <vthompson> So, once a user selects an artist we go into the view ahayzen was talking about with a list of albums... which will now be the staggered grid 12:45 <ahayzen> yeah... 12:45 <vthompson> Right now that would be a page with a header of "Artist" with a bunch of grid items.... do we need a header ListItem or some other thing that lists what the Artist is and maybe how many albums there are? 12:46 <vthompson> more or less reuse the same artist artwork 12:46 <jounih> I’m wondering if we should try a 3 column grid for artists cardview 12:46 <ahayzen> vthompson, yeah maybe like the SongsPage ? 12:46 <ahayzen> vthompson, ooo that could work well actually and then have the same 3 buttons 12:47 <vthompson> jounih, that would help the resolution as well 12:47 <jounih> yeah 12:47 <ahayzen> +1 on 3 columns 12:47 <jounih> wanna give it a shot? 12:47 <vthompson> Ok, so jounih do you think the artists page should be like the albums view as well--with the green buttons and whatnot? 12:47 <vthompson> I think that'd work well 12:47 <ahayzen> same 12:48 <vthompson> then we could use the artist art again 12:48 <ahayzen> yep that would flow nicely 12:49 <jounih> I thought it would be just a cardview of all of their albums/songs 12:49 <jounih> but thinking about it 12:49 <ahayzen> but how would you know which artist the albums are from? 12:49 <jounih> oh so a couple of levels 12:49 <jounih> root is list of artists 12:49 <ahayzen> you could have a cardview with a header of the artist 12:49 <vthompson> So, we could do the same header with a blurred item and the buttons, and then do a card view under that... or is that too busy 12:49 <jounih> then you tap on “Jimi Hendrix” 12:50 <ahayzen> yeah Artists (tab) -> Albums for that Artist -> Tracks for that Album -> Now Playing 12:50 <jounih> the next view has “Jimi Hendrix” on the header and shows all his albums 12:50 <ahayzen> yeah 12:50 <jounih> I thought this view would be a cardview too 12:51 <vthompson> So, if we do force artist names into the header, we risk them often times being too long 12:51 <jounih> but yeah it could also be the artist photo and name at the top, and a listview of songs under that 12:51 <ahayzen> yeah but with the header (blurred thing with 3 buttons) 12:51 <vthompson> or visually unappealing 12:51 <ahayzen> we could still do a cardview 12:51 <jounih> try it out and see what it feels like 12:51 <jounih> think both could work 12:52 <vthompson> k, I agree... the card view just might be too busy looking, maybe 3 wide there as well 12:52 <ahayzen> so Artists tab (cardview) -> Albums (cardview + header) -> Tracks (listview + header) ? 12:52 <vthompson> +1 12:52 <ahayzen> yeah we'll try 2/3 columns 12:53 <jounih> yeah that sounds good 12:54 <jounih> try albums with the blur header, and without the blur header (artist name in header bar instead) 12:54 <jounih> and see which one works better I guess 12:55 <ahayzen> yeah we just don't like putting user data in the tab header as it is unpredictable 12:56 <vthompson> That and it'd be inconsistent since we don't do so for an album 12:56 <ahayzen> yeah everywhere else the tab header has the context of the data 12:58 <ahayzen> vthompson, so "All Music" || "Recent" tab discussion? 12:58 <jounih> I think the contacts app has the contact name in the header 12:58 <jounih> both on ubuntu and android 12:58 <jounih> but fair enough, I know what you mean 12:58 <jounih> might be nicer this way anyway 12:58 <vthompson> jounih, right and I agree, even in music apps the artist or album is usually in the header... but the text is typically smaller 12:59 <vthompson> and usually 2 lines of text 12:59 <jounih> vthompson: yeah our header font is too big. been trying to change it smaller for a long time, and it actually has come down a bit. but it’s still too big 13:00 <jounih> let’s just keep it consistent with the album view 13:00 <jounih> you have twisted my arm 13:01 <vthompson> jounih, shall we still try both grid and list views? 13:01 <jounih> yeah please 13:01 <jounih> can you do screenshots? 13:02 <vthompson> we'll have to implement it first, but we'll do just that 13:06 <popey> Do we have a handle on all the to-do's coming out of this discussion? 13:06 <vthompson> I believe so. And I think we've mostly flushed out all of the views now 13:07 <ahayzen> vthompson, just the debate we were having about the start page? or are we clear with that now? 13:07 <vthompson> ahayzen, so we decided to present the user with what exactly if they have no recent items? 13:07 <vthompson> Just a list of all albums alphabetically sorted? 13:08 <ahayzen> vthompson, start on the albums tab by default 13:08 <ahayzen> vthompson, and have that view exclusively for recent.... jounih we were going to have some kind of empty state on the recent tab? 13:08 <vthompson> And have recent be blank? Maybe have some nice text describing that the user has no recent items? 13:08 <ahayzen> yeah 13:08 <jounih> yeah I need to do the empty state design 13:09 <jounih> how can users get music atm? just via tethering right? 13:09 <vthompson> empty state for 1) the user having no music and they need to import, and 2) maybe an empty state just for the start tab with recent items 13:09 <ahayzen> jounih, tethering (mtp) ... content-hub (download off web) ... sd card 13:10 <ahayzen> yeah we need two empty state types 13:10 <jounih> does the content hub transfer between browser and music work? 13:10 <ahayzen> jounih, yeah and the bittorrent app...or any other app that exports music 13:10 <ahayzen> jounih, even the 7digital scope i believe sortof works (there are a few bugs to sort) 13:10 <jounih> ok and how does SD card work with music currently? I think we are doing some work on that 13:10 <popey> it "just works" 13:10 <ahayzen> :) 13:11 <popey> put music on the sdcard in "Music" folder and it appears 13:11 <ahayzen> we see what mediascanner sees 13:11 <popey> phablet@ubuntu-phablet:~$ du -hs /media/phablet/1BCE-C3FF 13:11 <popey> 7.3G /media/phablet/1BCE-C3FF 13:11 <popey> all my music is on my sd card ^ 13:11 <jounih> brb meeting 13:11 <ahayzen> \o/ 13:12 <ahayzen> so basically we need two empty states... one for when you have no music and one for when you have no recent items 13:12 <vthompson> Ok, so that should be enough to start on the Recent tab 13:12 <ahayzen> yeah agreed 13:12 <ahayzen> vthompson, there were talks of having a genre tab...but then can be added later 13:12 <ahayzen> *but that 13:12 <vthompson> ahayzen, we should put screenshots of the current playlist management stuff so jounih can fix them 13:12 <ahayzen> vthompson, well quite a bit is changing with my mps? 13:13 <ahayzen> vthompson, and jounih said he was doing the edit/remove/add dialogues 13:13 <vthompson> hm, I meant more along the lines of "Name your playlist" and all the dialog stuff 13:13 <vthompson> yep 13:13 <ahayzen> yeah 13:14 <ahayzen> vthompson, ok is that all the design stuff? 13:14 <vthompson> I think so 13:14 <ahayzen> popey, did we get any feedback from the weekend? 13:15 <ahayzen> popey, i saw dpm reporting a few bugs :) 13:15 * dpm loves the new music app :) 13:15 <popey> excellent 13:15 <ahayzen> dpm, :D 13:15 <vthompson> :) 13:16 <popey> Are we waiting for jounih returning? 13:16 <popey> Or shall we wrap up? Anything else outstanding? 13:17 <ahayzen> popey, nothing else from me... we can tell him about the empty states we need when he gets back/later 13:17 <vthompson> Not that I can think of.... I have mps from ahayzen to review 13:17 <ahayzen> i have mps from vthompson to review :) 13:17 <vthompson> We'll try to land some/most of them today 13:17 <ahayzen> vthompson, i see i'm not the only one proposing against trunk and then having to repropose into remix aha 13:18 <vthompson> :P hastily reading IRC and clicking on buttons does not mix well 13:18 <ahayzen> :) 13:18 <vthompson> I think that's it guys. Next week this time everything should be mostly done! 13:18 <ahayzen> popey, i think we're done :) 13:18 <ahayzen> vthompson, hopefully :D 13:19 <popey> Awesome. 13:19 <popey> Thanks chaps. 13:19 <ahayzen> thanks popey jounih dpm vthompson 13:19 <vthompson> Later popey jounih ahayzen dpm 13:19 <popey> #endmeeting