This forum has been archived. All content is frozen. Please use KDE Discuss instead.

[help request] amarok development

Tags: None
(comma "," separated)
Kiyoshi
Registered Member
Posts
2
Karma
0

[help request] amarok development

Sun Jun 07, 2009 7:44 pm
hi everybody , i'm just getting started with development for amarok. I've got a project in my conclusion work about making an alternative visualization of music library, like a 2d canvas or something like that. An example of what im talking about: http://thesis.flyingpudding.com/ . It's nothing so advanced like this project , just a little example.  I want only to display the musics in a graphical-like way.... dont know if i'm making myself clear. So my question is: What i have to learn to do something like this ? Scripts ? Plasmoids? somebody can help me with this ? Im just starting so i'd like a starting point on this if possible . thnx
User avatar
teo
KDE Developer
Posts
8
Karma
0
OS
I wanted to do this for Amarok during Google Summer of Code but I ended up doing multilevel playlist sorting instead.
The idea is good - but I'm warning you, the implementation is tricky and wouldn't get any simpler than Anita Lillie's thesis (your link). This stuff is hard to do, and it's even harder to do well, it requires a lot of math (PCA or SOM) and the validity of the results isn't guaranteed. I don't want to discourage you, but you should know what you're getting into ;-)
There's another guy who contributes piles of code to Amarok once in a while who is afaik working on something like this.
So to answer your questions, you would need a way to analyze the music like in that thesis; then you would have to gather the data and make sense of it - with principal component analysis or self-organizing maps; then you would have to feed the data to a QGraphicsView somewhere; and to make that data usable you would have to get to know Amarok's code a bit everywhere, especially the collection.
If you want to start from a lite version of all this, you might want to check out the dynamic playlist with fuzzy bias code.
Kiyoshi
Registered Member
Posts
2
Karma
0
hey , thnx. Yeah i know very well how tricky this stuff is :) I've already abandoned the idea of MIR , wave analysis etc..... so i 've thinking in a alternative way of organization....  what is this playlist thing ? the problem is that i really dont know how to implement this in amarok, if i'd have to program it in Qt and put it in Amarok... scripts alone like i saw dont do the job...
User avatar
teo
KDE Developer
Posts
8
Karma
0
OS

Re: [help request] amarok development

Tue Jun 09, 2009 11:52 am
The dynamic playlist with fuzzy bias is something that allows you to create a random playlist based on fuzzy properties, so in a crude way it defines a distance between tracks based on some parameters.
Developing in Qt and then integrating in Amarok afterwards seems a bit overkill to me, better to do it in Amarok from the start if you can.
Drop by in #amarok on Freenode and look for me, I'm Teo` on IRC, if you wish to discuss it.
alexson115
Registered Member
Posts
1
Karma
0

Re: [help request] amarok development

Tue Jul 07, 2009 11:54 am
Hi there, Would a new one like me be welcome here?
Thanks so much in deed.

pret personnel
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Alexson15: yes, of course, everybody is welcome. You should have a look at our wiki on how to get started:

http://amarok.kde.org/wiki/Development

Also you should come to see us in #amarok on irc.freenode.net. Just be patient these days, most of us are still at Akademy, but pretty everybody should be back by next week :)


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...


Bookmarks



Who is online

Registered users: Bing [Bot], gfielding, Google [Bot], markhm, Sogou [Bot], Yahoo [Bot]