maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   MeeGo / Harmattan (https://talk.maemo.org/forumdisplay.php?f=45)
-   -   [ANNOUNCE] MusiKloud (soundcloud Application) (https://talk.maemo.org/showthread.php?t=75639)

smegheadz 2011-08-09 22:03

[ANNOUNCE] MusiKloud (soundcloud Application)
 
Download from nokia store

Original post:
Quote:

I'm probably not the only person who uses this site for discovering some great new songs. I've been looking at their developer resources and they have a lot up there for people who know how to use it. They seem to encourage people to make applications (web/ios/android/desktop)

I'm hoping someone who knows how and has time can take a look and see if it's possible to develop a soundcloud application for meego-harmattan.
some links to gander at.
http://developers.soundcloud.com/sdks
http://developers.soundcloud.com/docs

if you don't know soundcloud then check it out, there's some amazing new talent on it showcasing their songs.
edit:
i put the updates in ascending order(cba to redo it all) so first on top latest on bottom. guess i won't be asked to write changelogs any time soon for anyone haha.


[Update]
Quote:

Originally Posted by marxian (Post 1098917)



[Update]

Thanks to marxian for picking this project up. Here are some updates from him which he's posted on the thread. Don't forget to thank him for his hard work and donate to help him out.

Quote:

Originally Posted by marxian (Post 1068173)
A quick progress update:

I now have search, download and playback working. When downloading, you can choose either the 128kb MP3 stream, or the original format (if available, some tracks cannot be downloaded (well, they can now ;) ). I still need to create the UI for playback, and decide on a workflow for the application. I'm not really familiar with the SoundCloud service, so if you have any particular features that you would like to see included, just let me know.

I'll continue to post updates in this thread until I have something worth releasing. In the meantime, here's a few early screenshots:

http://img827.imageshack.us/img827/4...1222609.th.png http://img143.imageshack.us/img143/9...2003825.th.png http://img837.imageshack.us/img837/2...1231718.th.png http://img818.imageshack.us/img818/6...2003340.th.png

http://img96.imageshack.us/img96/906...2003323.th.png

Quote:

Originally Posted by marxian (Post 1068875)


Quote:

Originally Posted by marxian (Post 1069463)
Seekable waveform (with position indicator) and comments now in the track info screen. I just need to tweak the layout a bit.

http://img714.imageshack.us/img714/1...0814020511.png

Quote:

Originally Posted by marxian (Post 1071270)
I have posted an early demo of MusiKloud on Youtube: http://youtube.com/watch?v=bLg8YhMaq90 :)

UPDATE 20/09/2011

Quote:

Originally Posted by marxian (Post 1092854)

UPDATE 22/09/2011

Quote:

Originally Posted by marxian (Post 1093592)
Following feedback regarding the colours used in the Harmattan version of cuteTube, I decided to offer a full range of colours in MusiKloud. There are 18 to choose from, and the colours are those provided by Nokia (there is a different set of button backgrounds etc for each colour). The colour applies to highlighted text, progress bars, buttons and some icons etc. I will implement the same thing for cuteTube.

Some screenshots:

http://img198.imageshack.us/img198/2...2010548.th.png http://img97.imageshack.us/img97/152...2010626.th.png http://img856.imageshack.us/img856/3...2010645.th.png http://img28.imageshack.us/img28/905...2010705.th.png

UPDATE 23/09/2011
Quote:

Originally Posted by marxian (Post 1094653)

UPDATE 25/09/2011
Quote:

Originally Posted by marxian (Post 1095774)
Dashboard now implemented:

http://img856.imageshack.us/img856/8...0925132405.png

You can refresh it using the tool button.

UPDATE 27/09/2011
Quote:

Originally Posted by marxian (Post 1096955)
I will start looking at the notifications API in order to implement it in a future update. It won't be in the initial release because I'm happy to announce that I have now submitted MusiKloud to Nokia Store QA. Here's some screenshots of the finished product:

http://img834.imageshack.us/img834/4...6170456.th.png http://img716.imageshack.us/img716/2...6170614.th.png http://img29.imageshack.us/img29/842...6170629.th.png http://img853.imageshack.us/img853/6...6170727.th.png
http://img577.imageshack.us/img577/2...6170823.th.png http://img577.imageshack.us/img577/2...6171000.th.png http://img94.imageshack.us/img94/334...6171034.th.png http://img690.imageshack.us/img690/9...6171339.th.png
http://img850.imageshack.us/img850/5...6171457.th.png http://img593.imageshack.us/img593/1...6171708.th.png http://img24.imageshack.us/img24/700...6171733.th.png http://img703.imageshack.us/img703/5...6223942.th.png
http://img43.imageshack.us/img43/590...6224027.th.png

UPDATE 18/10/2011
Quote:

Originally Posted by marxian (Post 1110208)
Scrobbling to Last.fm is now implemented. :) I just need to give it some further testing before I submit an update to Nokia Store QA.

http://img585.imageshack.us/img585/8799/scrobble.jpg

UPDATE 24/10/2011
Quote:

Originally Posted by marxian (Post 1111475)
I have now submitted version 1.0.2 to Nokia Store QA. Here's the changelog:

New features:

* Scrobbling of tracks to Last.fm.

* Improved behaviour of text inputs to make text entry and navigation easier.

Bug fixes:

* Crashing when cancelling/resuming saved downloads.

* Character encoding errors in track sharing via SoundCloud connections.

* Searching for people was broken.

* Theming of some custom menu items (search and sorting) was broken by the PR1.1 firmware update.


marxian 2011-08-09 22:13

Re: [Request] soundcloud
 
The API looks pretty straightforward. I will register an application and have a play around. :)

smegheadz 2011-08-09 22:42

Re: [Request] soundcloud
 
Quote:

Originally Posted by marxian (Post 1066870)
The API looks pretty straightforward. I will register an application and have a play around. :)

thanks man, i appreciate it. i've no time for learning everything with my head full of learning work related stuff on a daily basis.

btw i like how you are making the cutetube for meego-harmattan, very clean and blends with native UI well. the meamo 5 version is pretty sweet too. much cleaner then the previous UI.

marxian 2011-08-11 23:55

Re: [Request] soundcloud
 
A quick progress update:

I now have search, download and playback working. When downloading, you can choose either the 128kb MP3 stream, or the original format (if available, some tracks cannot be downloaded (well, they can now ;) ). I still need to create the UI for playback, and decide on a workflow for the application. I'm not really familiar with the SoundCloud service, so if you have any particular features that you would like to see included, just let me know.

I'll continue to post updates in this thread until I have something worth releasing. In the meantime, here's a few early screenshots:

http://img827.imageshack.us/img827/4...1222609.th.png http://img143.imageshack.us/img143/9...2003825.th.png http://img837.imageshack.us/img837/2...1231718.th.png http://img818.imageshack.us/img818/6...2003340.th.png

http://img96.imageshack.us/img96/906...2003323.th.png

Reffyyyy 2011-08-12 00:27

Re: [Request] soundcloud
 
You always take the projects I desire, Marxian.

Looks like the only way to settle this dispute is the ol' fashioned way.

More On-Topic:

It's looking good. Soundcloud is something I occasionally dabble in.

marxian 2011-08-13 00:26

Re: [Request] soundcloud
 
Some more screenshots. I'm hoping to have an initial release ready after the weekend.

http://img97.imageshack.us/img97/436...3012039.th.png http://img810.imageshack.us/img810/7...3012131.th.png http://img856.imageshack.us/img856/5...3012218.th.png http://img99.imageshack.us/img99/443...3012146.th.png

unfuccwittable 2011-08-13 02:23

Re: [Request] soundcloud
 
WOW! keep up the good work Marxian

youmeego 2011-08-13 14:27

Re: [Request] soundcloud
 
wow great work by Marxian

my money should be paid to you for getting n9!

Kozzi 2011-08-13 15:25

Re: [Request] soundcloud
 
wow did you just made it in two days ? I mean.... wow

btw thread's name should be changed by now

Roth 2011-08-13 16:04

Re: [Request] soundcloud
 
....*sniffs* I think I'm about to cry now.. I woke up this morning to find this thread. The same guy who made cuteTube is making the SoundCloud app for MeeGo/Maemo! I am just in awe right now for the Maemo community.

I have been using the stock MicroB browser to upload my music/art onto the site, and let me tell you, it's a kind of a pain because the site it kinda slow through the browser.. but everything works though! So hopefully MusiKloud will be a faster process for me.
So let's check out what we got so far.. Everything is looking good, but there should be an uploading feature after you log in to your account. Also, when viewing a track, we should be able to see the "waves" of the entire song. As the track is playing, there should show some real-time user comments (if any) popping up. There should be a small button to turn those comments on/off on the right side just like on the site. There should also be a share, add to set (which is like an album page), share to a group, download, favorite, edit, delete, etc. The default color scheme of the site include silver, grey, orange (kinda like maemo.org, haha), and some blue for the clickable links, and commenting space..

If you need anyone to do any graphics for the UI, holla at me, and I'd be obliged to help out. Also, if anyone's interested, you can hit me up on SoundCloud. I make chiptune and Trance beats, mostly electronic stuff. \:D/

// Roth

HtheB 2011-08-13 18:25

Re: [Request] soundcloud
 
How about an N900 version? :(

marxian 2011-08-13 23:38

Re: [Request] soundcloud
 
Quote:

Originally Posted by HtheB (Post 1069339)
How about an N900 version? :(

Maemo 5 version will be on the way, once the Meego-Harmattan version is finished. :)

marxian 2011-08-13 23:42

Re: [Request] soundcloud
 
Quote:

Originally Posted by Roth (Post 1069271)
....*sniffs* I think I'm about to cry now.. I woke up this morning to find this thread. The same guy who made cuteTube is making the SoundCloud app for MeeGo/Maemo! I am just in awe right now for the Maemo community.

I have been using the stock MicroB browser to upload my music/art onto the site, and let me tell you, it's a kind of a pain because the site it kinda slow through the browser.. but everything works though! So hopefully MusiKloud will be a faster process for me.
So let's check out what we got so far.. Everything is looking good, but there should be an uploading feature after you log in to your account. Also, when viewing a track, we should be able to see the "waves" of the entire song. As the track is playing, there should show some real-time user comments (if any) popping up. There should be a small button to turn those comments on/off on the right side just like on the site. There should also be a share, add to set (which is like an album page), share to a group, download, favorite, edit, delete, etc. The default color scheme of the site include silver, grey, orange (kinda like maemo.org, haha), and some blue for the clickable links, and commenting space..

If you need anyone to do any graphics for the UI, holla at me, and I'd be obliged to help out. Also, if anyone's interested, you can hit me up on SoundCloud. I make chiptune and Trance beats, mostly electronic stuff. \:D/

// Roth

Most of the features you mention are on my TODO list, and some have already been implemented. Attempting to replicate the full feature set of the website is likely to impact on usability (and some features may not be available via the API), but I'm willing to consider any feature request, especially from those that are more familiar with the SoundCloud service than I am. I had never used it before starting this project.

EDIT: Seekable waveform (with position indicator) and comments now in the track info screen. I just need to tweak the layout a bit.

http://img714.imageshack.us/img714/1...0814020511.png

NOMOS 2011-08-14 08:14

Re: [Request] soundcloud
 
Holy **** this is awesome. Youtube, Soundcloud from you and Qspot and all my music needs are met. Awesome work.

smegheadz 2011-08-14 12:23

Re: [Request] soundcloud
 
been a little busy to log in here but i'm pretty shocked at the speed your going at! i wasn't expecting anything from ya for a while!

For features i think taking the basic user features from the desktop browser like

Explore/search tracks, people, groups
i like to use the "hot" "new" lists on the explore tracks section and just leave them play, while i browse the net or read.

the dashboard should be a main screen when logging in so we can see any updates on people we are keeping track of or tracks we uploaded etc.

and not sure how possible this is but maybe able to store favourite tracks in an offline list so we don't have to be connected or logged in to browse the music collection we llisten to, if we want to do something with it that requires a connection then we get the connection popup etc. not that important a feature but something that appeals to me for when i want to show people some tracks or my collection without using my mobile net.

how does the thread title get changed to [ANNOUNCE] instead of request?

tollek8 2011-08-16 16:00

Re: [Request] soundcloud
 
some news???

marxian 2011-08-16 16:35

Re: [Request] soundcloud
 
I have posted an early demo of MusiKloud on Youtube: http://youtube.com/watch?v=bLg8YhMaq90 :)

marxian 2011-08-16 16:56

Re: [Request] soundcloud
 
Quote:

Originally Posted by smegheadz (Post 1069671)
been a little busy to log in here but i'm pretty shocked at the speed your going at! i wasn't expecting anything from ya for a while!

For features i think taking the basic user features from the desktop browser like

Explore/search tracks, people, groups
i like to use the "hot" "new" lists on the explore tracks section and just leave them play, while i browse the net or read.

the dashboard should be a main screen when logging in so we can see any updates on people we are keeping track of or tracks we uploaded etc.

and not sure how possible this is but maybe able to store favourite tracks in an offline list so we don't have to be connected or logged in to browse the music collection we llisten to, if we want to do something with it that requires a connection then we get the connection popup etc. not that important a feature but something that appeals to me for when i want to show people some tracks or my collection without using my mobile net.

how does the thread title get changed to [ANNOUNCE] instead of request?

The planned workflow is pretty much as you describe. Currently I have the searching implemented. My next priority is to write the backend code for the rest and change the homescreen to something more visually appealing (I will probably use tabs similar to the SoundCloud website with dropdown options for exploring tracks/sets/groups/people).

I'm not sure if offline favourites is realistic, as it would require the storing of all data associated with each track, including artwork (unless you only want the title and artist etc). Also it would need to be synced, to account for any changes that you make using the website. It's not impossible, though. There will be an archive of downloaded tracks/playlists, and the metadata of these will be updated when the download is completed, do they will be nicely organised for playback in any media player.

It's probably a bit early to change this to an ANNOUNCE thread, as I don't anything to release yet. If you do want to change it, you just need to edit your first post, and change the title from there.

TMavica 2011-08-16 17:03

Re: [Request] soundcloud
 
You really are Pro King..

smegheadz 2011-08-16 21:57

Re: [Request] soundcloud
 
Thanks for the video of it so far. i like how it still plays in the background while you can still search and playlist function too is nice.

on the search page, it may be cleaner to keep a search bar on top with what you searched in it.

i'll not hit ya with any more suggestions or features. Once you have the core functions complete i'll make suggestions or requests (if there not already addressed by then) Thanks and happy coding. :-)

smegheadz 2011-08-16 22:02

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
updated the title to reflect a little closer to what this thread is now.

tollek8 2011-08-18 19:42

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
are there some news for the n900 version?

marxian 2011-08-18 19:48

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Quote:

Originally Posted by tollek8 (Post 1072589)
are there some news for the n900 version?

I won't be starting on an N900 version until the N9 version is completed.

Alfred 2011-08-18 19:57

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Quote:

Originally Posted by marxian (Post 1072594)
I won't be starting on an N900 version until the N9 version is completed.

Smart move

Hariainm 2011-08-26 17:26

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Oh my! Infinite thanks for this, Marxian! Soundcloud is my 2nd most visited web along with Twitter, so... many hours! Even start a thread asking about how well the N9 browser works with the soundcloud web, because this is a must for me http://talk.maemo.org/showthread.php?t=75056

So, if you're searching for features, here is one important: registered users have the dashboard view, in were new tracks & comments are made by all the people we are following, among with their new favorited tracks. It would be very cool to implement this in the app, and so f**king cool to see the API ported to be merged with the Notifications/Events home view, mixed with the SMS and missed calls! That will be super-awesome, you know, swipe to notifications, and you see some like "Erol Alkan favorited a track", you press Play in the embebbed player and it plays! Right in your Events home view!

marxian 2011-09-20 22:04

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Lest anyone think this might be vapourware, here's some screenshots of the new 'light' theme for MusiKloud. The application is feature complete and works smoothly, and just needs some final polishing before I submit it to the Ovi Store.

http://img849.imageshack.us/img849/8...0224306.th.png http://img190.imageshack.us/img190/6...0224346.th.png http://img225.imageshack.us/img225/1...0224417.th.png http://img24.imageshack.us/img24/791...0224451.th.png http://img27.imageshack.us/img27/977...0224514.th.png

http://img9.imageshack.us/img9/5271/...0224649.th.png http://img33.imageshack.us/img33/641...0225910.th.png http://img196.imageshack.us/img196/7...0225034.th.png http://img9.imageshack.us/img9/1391/...0225102.th.png

http://img839.imageshack.us/img839/7...0225138.th.png

m4r0v3r 2011-09-20 22:21

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
i was wondering if this was written in Qt, isn't porting to the N900 simply done through a click of a button?

marxian 2011-09-20 22:28

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Quote:

Originally Posted by m4r0v3r (Post 1092859)
i was wondering if this was written in Qt, isn't porting to the N900 simply done through a click of a button?

Not quite. Qt Components is available for Fremantle, but applications need some adaptations in order to work. Check out the MeeCast thread to get an idea of the obstacles. There are furthers details on the wiki. MusiKloud also uses the Harmattan-specific TransferUI to present information on uploads/downloads, so that will need replacing with a built-in solution. Fortunately, I already have most of the code ready for this from my attempt to port cuteTube to Symbian.

m4r0v3r 2011-09-20 23:15

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
cheers for the link.

marxian 2011-09-22 00:19

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Following feedback regarding the colours used in the Harmattan version of cuteTube, I decided to offer a full range of colours in MusiKloud. There are 18 to choose from, and the colours are those provided by Nokia (there is a different set of button backgrounds etc for each colour). The colour applies to highlighted text, progress bars, buttons and some icons etc. I will implement the same thing for cuteTube.

Some screenshots:

http://img198.imageshack.us/img198/2...2010548.th.png http://img97.imageshack.us/img97/152...2010626.th.png http://img856.imageshack.us/img856/3...2010645.th.png http://img28.imageshack.us/img28/905...2010705.th.png

smegheadz 2011-09-22 17:47

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
nice work on the colours, and interface. looking very good.
do you use sound cloud much now?

Edit:
updated first post with all the new updates

marxian 2011-09-22 18:03

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
I have used it a fair bit, and have discovered plenty of interesting music. Mostly mixes of classic hip-hop, soul and r 'n' b. I'm working on adding dashboard functionality atm. Once that's done I can submit it to the Ovi Store. Having the dashboard load on startup will be optional, so you'll be able to start the application and access your downloads without requiring an internet connection. :)

smegheadz 2011-09-22 18:20

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
nice touch with the access downloads without the internet connection. i tend to look at the hottest tracks once a week and just play them while i am doing stuff around the house. i fav any i like.

[off topic]
any suggestions on languages to start with? i've a book on visual C# and visual studio express 2008 laying around somewhere.
i've come across an application i need but haven't found one that suits me, so thought i'd give it a go. it's nothing fancy just a desktop todo list. little toast popup reminder. i use one at the momeny based on adobe air but it's way to basic, and their advanded one has features i dont need and missing ones i do. not sure where to start though. i just want to make it really basic at first then build on it.

i'm familar with batch scripting and can read some vba(only a little) and other stuff.

Hariainm 2011-09-22 18:39

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Glad you are trying to implementing the Dashboard in the app! Thanks for your work, can't wait to have my N9 and try MusiKloud!

marxian 2011-09-22 19:30

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Quote:

Originally Posted by Hariainm (Post 1094086)
Glad you are trying to implementing the Dashboard in the app! Thanks for your work, can't wait to have my N9 and try MusiKloud!

It's actually very easy to implement the dashboard. The API provides a feed called 'activities' that contains the same data that appears on your dashboard. All I need to do is decide how to display it using visual elements. :)

marxian 2011-09-22 19:43

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Quote:

Originally Posted by smegheadz (Post 1094077)
any suggestions on languages to start with? i've a book on visual C# and visual studio express 2008 laying around somewhere.
i've come across an application i need but haven't found one that suits me, so thought i'd give it a go. it's nothing fancy just a desktop todo list. little toast popup reminder. i use one at the momeny based on adobe air but it's way to basic, and their advanded one has features i dont need and missing ones i do. not sure where to start though. i just want to make it really basic at first then build on it.

i'm familar with batch scripting and can read some vba(only a little) and other stuff.

Are you looking to deploy the application to your desktop machine, or your N900/N9? In either case, I would consider learning QML and JavaScript for that type of task. It's pretty easy to build a UI with Qt Components, and the program logic could easily be handled by JavaScript code. Alternatively, you could learn Python and use either QML or the 'old' QWidgets for the UI.

I think a good start would be to install the Qt SDK and have a play around. There are a number of Qt Quick example applications and tutorials included to get you started.

amadeukaos 2011-09-22 23:03

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
wanna see this on my n900, waiting for it!!!

smegheadz 2011-09-23 00:58

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
was just looking at the latest images. any chance of the offwhite/grey colour scheme you used for the buttons being a background one too? i quite like to see what a white background etc looks like. not important though. and any chance of a new quick video? have me looking forward to it with those new screens.

marxian 2011-09-23 10:34

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
Quote:

Originally Posted by smegheadz (Post 1094240)
was just looking at the latest images. any chance of the offwhite/grey colour scheme you used for the buttons being a background one too? i quite like to see what a white background etc looks like. not important though. and any chance of a new quick video? have me looking forward to it with those new screens.

Sure. I will add another option to the list of themes. There is already a default white background that is used for applications when you do not set the property, so I can just use that. You can see what the background looks like from the screenshots of EasyList.

I'll upload a new demo video to YouTube later today. :)

smegheadz 2011-09-23 11:17

Re: [Work-In-Progress] MusiKloud (soundcloud Application)
 
@Marxian

didn't know that about the defaulting theme. it does look pretty slick. i look forward to the youtube video while i'm pretending to work haha.
The text entry fields, are they constant throughout the UI of the OS and other applications? reason being can you copy/paste in text fields in apps or is that app specific?


All times are GMT. The time now is 14:05.

vBulletin® Version 3.8.8