[PlanetCCRMA] meegolem -- adding rpmfusion, fedora and planetccrma repositories to meego

Niels Mayer nielsmayer at gmail.com
Mon Sep 20 12:49:22 PDT 2010

On Mon, Sep 20, 2010 at 8:40 AM, David Nielson <naptastic at comcast.net> wrote:
>> ... After installing, I can plugin a USB keyboard (Akai LPK25), setup
>> routing in qjackctl, and run qtractor (with fluidsynth dssi plugin
>> synthesizer) and hear/record music. Works beautifully, even with the
>> built-in audio on an acer aspireone netbook.
> A close friend of mine has an Acer Aspire One and we have never managed to
> get good playback quality under any conditions--not Windows, Ubuntu, or
> Fedora; neither playing back MP3 or OGG files, nor synthesizing new sounds
> using qsynth. No matter what settings we try, there are always audible skips
> and dropouts. Do you experience this with your Aspire One? (How) Did you fix
> it?

I was as surprised as you were that it all worked, and wasn't
glitching. Meego, IMHO, is very snappy. However, the music apps were
all that was running on the netbook. (In particular, don't run a web
browser like chrome while visiting a javascript-heavy site while doing
audio apps -- the javascript will win :-) ).

Of course, I really wasn't taxing it much... Diddling around on a
little keyboard into qtractor and hearing sounds coming out of the
dssi fluidsynth plugin I was using; and recording, playing back
sounded ok as well.  Even more surprising because qtractor was giving
the message 'unable to obtain realtime scheduling RR/55" or somesuch,
but qjackctl and jackd were running w/ realtime. Qjackctl was
certainly indicating a much larger DSP load (50%ish) than I normally
see on my desktop. However it kept up, even while recording in
qtractor. (TODO: need to see if hpet timer exists and if enough extra
are available for app use on atom/netbook platform as qtractor's
current timing on the netbook is based on the dinosaur-era 1000Hz or
the audio card timing).

Similarly, qsynth also performed nicely. I'm curious to find out how
something like linuxsampler dssi plugin or qsampler work on the
netbook, which is one of the reasons why I installed but did not
manage to test other than an initial "it's got enough libraries
installed to come up" test. I also want to test out "mixxx" (mixxx
1.7.2-1 just updated on rpmfusion) as a netbook might well be a
perfectly good platform for DJing, combined with a Behringer BCD3000
as control surface and 4 channel USB audio device.

In general "pure Qt" apps (like qtractor) are well targeted for Meego
since Meego is supposed to be Qt-based, so in theory, at least you
should be sharing memory between "desktop" and apps like qtractor. (My
perceived reality is that meego is moblin updated from f10 to f13 --
fundamentally based on gnome -- with Qt more as a marketing direction
from merging in Nokia's Maemo: "MeeGo's UI API is based on the Qt
toolkit as described in the architecture; MeeGo will also include
Clutter and GTK+." ( http://meego.com/about/faq ))

Meego is suprisingly snappy on the netbook, despite 1.6G atom and 1G memory.
Some of it seems like its the btrfs filesystem. Intel claims meego is
specially tuned for the Atom. Not sure if that's based on engineering
or marketing. From reading
http://www.phoronix.com/scan.php?page=article&item=meego_10_perf one
might notice something about maths performance that's better than
competing distros (???) and one could speculate this may be helping
audio performance as well (??).

> MeeGo 1.0 took its first win when it came to being the fastest at encoding an MP3 using the LAME
> software. Ubuntu Netbook Remix 10.04 LTS came in third while Fedora 13 took second.
> ...
>  MeeGo 1.0 was the fastest Linux distribution again in another test. This time it was FFmpeg
>  where it took just 82 seconds to encode a video file while the three other tested distributions
>  all took 91~92 seconds.

FYI, part of the reason for adding rpmfusion repos to meego was so I
could easily compile and test my first foray into Vala programming  --
http://spekle.googlecode.com -- which makes heavy use of FFmpeg for
performing audio decompression and FFTs. I concur with Phoronix's
tests at the surprising speed at which FFmpeg does it's thing on the
atom processor. As 'spekle' is vala based -- it is perfectly suited
for running on meego, and vala seems like an ideal language for doing
netbook applications due to its combined performance (it's basically
C) and modernity. Fortunately, Vala appears to be a standard part of
Meego, by virtue of being a standard part of Gnome.


More information about the PlanetCCRMA mailing list