<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Protected * Void &#187; openbossa</title>
	<atom:link href="http://labs.danilocesar.com/blog/tag/openbossa/feed/" rel="self" type="application/rss+xml" />
	<link>http://labs.danilocesar.com/blog</link>
	<description>Free your code, Free your mind!</description>
	<lastBuildDate>Thu, 03 Nov 2011 17:45:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Beat Maker: The drum loop maker written with Qt</title>
		<link>http://labs.danilocesar.com/blog/2010/10/14/beat-maker-a-drum-loop-application-written-with-qt/</link>
		<comments>http://labs.danilocesar.com/blog/2010/10/14/beat-maker-a-drum-loop-application-written-with-qt/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 23:37:11 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Qt]]></category>
		<category><![CDATA[chord]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[musicians]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[openbossa]]></category>

		<guid isPermaLink="false">http://labs.danilocesar.com/blog/?p=86</guid>
		<description><![CDATA[Beat Maker is my &#8220;pet project&#8221; with Allyson Soares at INdT. It is, basically, a drum loop emulator to be used by musicians during practicing sessions. You just need to select the samples, define a BPM value and listen to the rhythm ;) If you can&#8217;t wait for the official release at Ovi Store, you [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=Ke0zBk73_Zc"><img title="BeatMaker" src="http://labs.danilocesar.com/blog/wp-content/uploads/2010/10/bm.png" width="400" height="213" /></a></p>
<p><strong>Beat Maker</strong> is my &#8220;pet project&#8221; with Allyson Soares at INdT.</p>
<p>It is, basically, a drum loop emulator to be used by musicians during practicing sessions.</p>
<p>You just need to select the samples, define a BPM value and listen to the rhythm ;)</p>
<p>If you can&#8217;t wait for the official release at Ovi Store, you can try the <a href="http://labs.danilocesar.com/qt/maemo/beat-maker_0.1-1_armel.deb">beta version</a> for n900 devices.</p>
<p>Remember: it&#8217;s a <strong>beta</strong> version of an open source software. The code can be found linked to my <a href="http://gitorious.org/beat-maker">gitorious</a> account.</p>
<p><strong>The technical point of view:</strong></p>
<p>I&#8217;m a little bit disappointed with phonon. After a <a href="http://lists-archives.org/kde-devel/24844-multiple-sounds-with-phonon.html">long discussion</a> I&#8217;ve realized that phonon could not be used on Beat Maker.</p>
<p>At this time I&#8217;m using an approach suggested by <a href="http://atdrez.wordpress.com/">Adriano Rezende</a>: play the sound using pulseaudio&#8217;s API. I know, it&#8217;s not portable. But hey, my target is N900 devices and it worked pretty well at the time.<br />
However, it doesn&#8217;t scale. So, now, I&#8217;m working on a kind of &#8220;in-app-mixer&#8221;, which should solve this problem.</p>
<p>There is another problem, related to QTimer. Qt can&#8217;t guarantee the timing between the beats using QTimer events. Especially when you generate mouse events.  Anyway, the mixer controller loop should solve this as well.</p>
<p>Big thanks to Adriano for the tips, and Allyson who made the excellent UI design.</p>
<p>I hope you enjoy it.<br />
Suggestions are welcome =)</p>
<p>ps.: youtube video bellow<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/Ke0zBk73_Zc&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="390" src="http://www.youtube.com/v/Ke0zBk73_Zc&amp;hl=en_US&amp;feature=player_embedded&amp;version=3" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.danilocesar.com/blog/2010/10/14/beat-maker-a-drum-loop-application-written-with-qt/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Excelent News; Bossa Conference, Kde 4.2 and Debian Lenny!</title>
		<link>http://labs.danilocesar.com/blog/2009/02/05/excelent-news-bossa-conference-kde-42-and-debian-lenny/</link>
		<comments>http://labs.danilocesar.com/blog/2009/02/05/excelent-news-bossa-conference-kde-42-and-debian-lenny/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 13:35:42 +0000</pubDate>
		<dc:creator>Danilo Cesar</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[openbossa]]></category>

		<guid isPermaLink="false">http://labs.danilocesar.com/blog/?p=18</guid>
		<description><![CDATA[I&#8217;m quite excited about the news of the last few days. First: KDE 4.2 was released. I&#8217;m using as my &#8220;oficial desktop manager&#8221; at work and I&#8217;m pretty happy about it. Second: Debian Lenny might be released this month.  I&#8217;m using it too, and I know the result will be very good! Third: BossaConference agenda [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m quite excited about the news of the last few days.</p>
<p>First: KDE 4.2 was released. I&#8217;m using as my &#8220;oficial desktop manager&#8221; at work and I&#8217;m pretty happy about it.</p>
<p>Second: Debian Lenny might be released this month.  I&#8217;m using it too, and I know the result will be very good!</p>
<p>Third: BossaConference <a href="http://www.bossaconference.indt.org/programme" target="_blank">agenda</a> is ready. Think about great minds talking about OpenSource, Maemo, etc, in a paradisaical beach. I had the opportunity to join Bossa &#8217;07, and it was great! <a href="http://www.bossaconference.indt.org/registration" target="_blank">We can&#8217;t miss this one</a>! See you there! =)</p>
<p><a href="http://www.bossaconference.indt.org/" target="_blank"><img class="alignnone size-full wp-image-19" title="openbossa" src="http://labs.danilocesar.com/blog/wp-content/uploads/2009/02/openbossa.png" alt="openbossa" width="400" height="89" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://labs.danilocesar.com/blog/2009/02/05/excelent-news-bossa-conference-kde-42-and-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

