<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hello!
<p style="margin-bottom: 0cm" align="LEFT"> My name is Antonio
Ramirez and I am a student of Computer Engineering in the ETSIIT
(Escuela Técnica Superior de Ingeniería Informática y
Telecomunicaciones), Granada, Spain. I want to participate in GSoC
this year, I have read the page of proposed projects and I love
that of KMix2 and SoundMenu. I have experience with Qt and C + +
(I'm private tutor of Qt and I've got some code at gitorious.org,
mainly a meetings and events management program, although it is in
Spanish and there is some chaos in the organization of the <br>
branches- <a class="moz-txt-link-freetext"
href="https://gitorious.org/acolito/myacolito">https://gitorious.org/acolito/myacolito</a>
-)</p>
<p style="margin-bottom: 0cm" align="LEFT">I've been stumbling
across KDE development environment's setup (it's a little tricky
:D), and i've been reading the KMix code (from anongit), and after
sending mail to KDE-developers' mailing list (kde-multimedia's
list should have been my first option, my mistake), and asking for
help and guidance on IRC multimedia's channel... well, here i am
:D</p>
<p style="margin-bottom: 0cm" align="LEFT"><br>
I've read Trever Fischer's scratch demo proposal, and i've doing
some research, here it is:
<meta http-equiv="content-type" content="text/html;
charset=ISO-8859-1">
<a href="https://gitorious.org/gsoc-2013-mpris2-control-example">https://gitorious.org/gsoc-2013-mpris2-control-example</a>
<br>
<br>
<br>
Okay, the GUI isn't a state-of-art GUI, but it's a proof concept
of MPRIS2 control. The MPRIS2ExControl class search DBus active
services, and select MPRIS2-compliant ones, like amarok and
dragonplayer. Not all the MPRIS2 players needs to implement the
/Player and /Tracklist interfaces, so the REAL MPRIS2Control must
check before using them.<br>
</p>
<p style="margin-bottom: 0cm" align="LEFT">MPRIS2ExControl class
connect the MPRIS2 /Player interface's signal 'TrackChange', so
the example updates a textBrowser showing the current track's
metadata.<br>
</p>
<p style="margin-bottom: 0cm" align="LEFT">It's not perfect. Still
buggy and there's plenty of room for expansion and improvement.
But... it's a proof concept :D. It's been tested and developed
with Amarok (KDE 4.10 version), and it's kinda operative with
Dragon Player (can stop a current track, but no change to next or
previous one :( )<br>
</p>
<p style="margin-bottom: 0cm" align="LEFT">I'll send the apply form
this week, but... this is my introduction. I hope it will help the
chosen one, if i'm not elected :D<br>
</p>
<p style="margin-bottom: 0cm" align="LEFT">Cheers!<br>
</p>
<p style="margin-bottom: 0cm" align="LEFT">(PD: I'm not fluent on
English, and i'm pretty sure this mail seems like a barbaric one
to a lot of people... i'll beg you pardon :D)<br>
</p>
</body>
</html>