kepstin-laptop notes that http://soundcloud.com/1stplace/ver-ia-1 is one of the weirdest songs he's ever heard
2012-01-31 03157, 2012
kepstin-laptop
they made a voice synthesizer based on Lia, then used that voice synth to sing one of Lia's songs.
2012-01-31 03113, 2012
kepstin-laptop
could you imagine listening to a song where a voice synthesizer based on your own voice is covering you?
2012-01-31 03101, 2012
danmichel joined the channel
2012-01-31 03142, 2012
ianmcorvidae puts a feature into riker's wishlist that will probably just get ignored but whatever :P
2012-01-31 03157, 2012
kepstin-laptop
ianmcorvidae: what's that?
2012-01-31 03108, 2012
ianmcorvidae
just submitted: daemon mode/MPD compatibility mode
2012-01-31 03123, 2012
ianmcorvidae
last line of issue is a bit tongue-in-cheek ;)
2012-01-31 03114, 2012
ianmcorvidae
kepstin-laptop: 2011-02 code drop, eh? Bit late for that, aren't you? ;)
2012-01-31 03125, 2012
kepstin-laptop
ianmcorvidae: end of month ;
2012-01-31 03129, 2012
kepstin-laptop
;)
2012-01-31 03135, 2012
ianmcorvidae
2011 :P
2012-01-31 03141, 2012
kepstin-laptop looks again
2012-01-31 03146, 2012
kepstin-laptop
...
2012-01-31 03148, 2012
kepstin-laptop
gah.
2012-01-31 03111, 2012
ianmcorvidae
you set the due date right, just not the title
2012-01-31 03112, 2012
ianmcorvidae amused
2012-01-31 03112, 2012
kepstin-laptop puts in a few more tasks to do this month.
2012-01-31 03128, 2012
ianmcorvidae
mm, autogenerated bindings
2012-01-31 03143, 2012
ianmcorvidae
I wonder if libmb4 is in AUR
2012-01-31 03159, 2012
ianmcorvidae
nope
2012-01-31 03100, 2012
ianmcorvidae
darn
2012-01-31 03104, 2012
kepstin-laptop
exherbo has it, but only beta2, I should bump that package version
2012-01-31 03115, 2012
kepstin-laptop has a gentoo overlay with the final 4.0.0 version
2012-01-31 03150, 2012
kepstin-laptop
the AR schema design's gonna be interesting to do. I'm wondering if I should do a general extensible design like on the musicbrainz db, or if I should special case various types into full db relations.
2012-01-31 03106, 2012
ianmcorvidae
I'd go fully general, myself
2012-01-31 03120, 2012
ianmcorvidae
but then, I also want support for any new AR immediately
2012-01-31 03139, 2012
kepstin-laptop
as it is, the db schema design is basically a simplified version of the real musicbrainz db schema
2012-01-31 03109, 2012
ianmcorvidae
one potential worry is that there has been talk of n-ary ARs -- but I guess you can deal with that when it happens
2012-01-31 03114, 2012
kepstin-laptop
the particular thing that was changed is that the various 'name', 'title', etc. fields are stored directly in the tables instead of being in their own x_name tables.
2012-01-31 03144, 2012
ianmcorvidae
so it'll take very slightly more space, but that's okay because who's gonna have all million MB releases in their collection? :)
2012-01-31 03159, 2012
kepstin-laptop
I figured that for the size of most people's music libraries, the duplication of names would be trivial; and it's no more information than any current db player would store
Leftmost: which version of rhythmbox are you using?
2012-01-31 03129, 2012
ianmcorvidae
not a terrible idea, the problem is I don't want to have to install zeitgeist :P
2012-01-31 03146, 2012
kepstin-laptop
ianmcorvidae: maybe i'll make it an optional add-on, like scrobbling :)
2012-01-31 03146, 2012
Leftmost
2.95, kepstin.
2012-01-31 03110, 2012
ianmcorvidae
as long as I can have logging without zeitgeist, I'm happy :)
2012-01-31 03111, 2012
kepstin-laptop
Leftmost: hmm, I haven't ever had ~2.95 working properly - it would always hang after a couple of songs.
2012-01-31 03117, 2012
ianmcorvidae reading more about zeitgeist anyway
2012-01-31 03114, 2012
Leftmost
The only problem I have with rhythmbox right now is that it takes 20s or more to open. On an SSD.
2012-01-31 03126, 2012
kepstin-laptop
zeitgeist is supposed to do neat things like be able to associate what music you're listening to with what you're currently doing.
2012-01-31 03108, 2012
kepstin-laptop
Leftmost: I haven't had that issue - it opens more or less instantly, and is usable fairly soon after, but it takes a while before it's done rescanning the library
2012-01-31 03123, 2012
Leftmost
How many songs?
2012-01-31 03102, 2012
Leftmost
Anyhow, I will put in a strong vote for the use of gstreamer. It's also possible that gstreamer 1.0 will improve on playbin2's gapless support.
2012-01-31 03103, 2012
kepstin-laptop
22409 on my laptop right now
2012-01-31 03121, 2012
kepstin-laptop
more on my desktop; and my desktop is reading the files off an nfs share.
2012-01-31 03136, 2012
Leftmost
Odd.
2012-01-31 03144, 2012
ianmcorvidae
you turned on the magical nfs asynchronous switch thing, though, yeah? (I think that was you)
2012-01-31 03102, 2012
kepstin-laptop
ianmcorvidae: yeah :)
2012-01-31 03125, 2012
kepstin-laptop
Leftmost: a cold start of rhythmbox on my laptop is usable in about 5 seconds, fully rescanned in 10-15.
2012-01-31 03148, 2012
kepstin-laptop
(my laptop has a seagate momentus xt hybrid ssd-hdd)
2012-01-31 03115, 2012
kepstin-laptop
presumably that first 5 seconds is spent loading and parsing the 32mb xml file for the library ;)
2012-01-31 03150, 2012
Leftmost
I've had some issues with rhythmbox. It's honestly not terribly well written. I still think gstreamer is the way to go, though. :P
2012-01-31 03119, 2012
kepstin-laptop
I'm still using rhythmbox 0.13 because of that playback crashing/hanging issue I hit in 2.95 :/
2012-01-31 03123, 2012
kepstin-laptop
the limited code I have for riker right now just reads tags from a file with gstreamer, does a musicbrainz xml ws query, and inserts data into a database.
2012-01-31 03114, 2012
kepstin-laptop
reading tags with gstreamer is actually kind of interesting to do, and doesn't take that much code
2012-01-31 03140, 2012
kepstin-laptop
just hook the file up to a decodebin, and bring it to PAUSED, and it'll emit tag events for all the gstreamer-supported tags.
2012-01-31 03149, 2012
kepstin-laptop
and gstreamer supports quite a lot of tags :)
2012-01-31 03155, 2012
ianmcorvidae
haha
2012-01-31 03114, 2012
Leftmost
I've consumed a goodly amount of gstreamer kool-aid.
2012-01-31 03137, 2012
ianmcorvidae
I purged it from my system due to rhythmbox kinda sucking
2012-01-31 03144, 2012
ianmcorvidae
and switched to mpd.
2012-01-31 03156, 2012
Leftmost
rhythmbox is a piss-poor example of a gstreamer-based interface.
2012-01-31 03156, 2012
kepstin-laptop
part of the reason I want to use gstreamer is that it's easy to throw in audio filters and stuff with no real extra app code
2012-01-31 03113, 2012
kepstin-laptop
like the bs2b filter for headphone listening or replaygain.
2012-01-31 03115, 2012
Leftmost
It does a lot of stuff outside of gstreamer and doesn't do it too well.
2012-01-31 03148, 2012
kepstin-laptop
and rhythmbox's gstreamer code mostly predates a lot of modern conveniences, and isn't that great either
2012-01-31 03116, 2012
ianmcorvidae
I have no doubt :P I haven't touched anything gstreamer-related since 2007
2012-01-31 03126, 2012
kepstin-laptop
but I can load massive libraries in it, it has fast search, it scrobbles, and does replaygain.
2012-01-31 03128, 2012
ianmcorvidae
and even then it was only rhythmbox (and exaile, if that uses gstreamer -- not sure)
2012-01-31 03158, 2012
Leftmost
gstreamer has also come a very long way in the past few years.
2012-01-31 03121, 2012
kepstin-laptop
I'm really looking forwards to gstreamer 1.0, they have some pretty cool stuff planned.
2012-01-31 03124, 2012
ianmcorvidae
yeah
2012-01-31 03153, 2012
kepstin-laptop
mostly in support of non-linear video editing, but lots of enhancements all around.
2012-01-31 03156, 2012
Leftmost
When I first started dogfooding GNOME, totem was barely usable for most of my day-to-day. Now it works almost perfectly for me.
2012-01-31 03113, 2012
ianmcorvidae
mostly I'm just very suspicious of anything that's tied to GNOME or KDE, in part because they usually expect me to install the rest of their software if I try to install one little thing
2012-01-31 03121, 2012
kepstin-laptop
it's a pity they haven't enabled 10bit h264 decoding yet :)
2012-01-31 03132, 2012
ianmcorvidae
e.g. the list of dependencies for tracker is stupidly huge
2012-01-31 03133, 2012
kepstin-laptop
that's the /only/ thing I miss in totem.
2012-01-31 03149, 2012
kepstin-laptop
a lot of tracker's deps really are optional, though
2012-01-31 03116, 2012
kepstin-laptop
it can be made small enough to fit on a mobile phone platform - e.g. it's on nokia's maemo/meego phones.
2012-01-31 03117, 2012
ianmcorvidae
heh, I dunno
2012-01-31 03128, 2012
Leftmost
ianmcorvidae, I think there's that habit, but I think it's hardly necessary.
2012-01-31 03135, 2012
ianmcorvidae
it was essentially unusable even with just the 80 dependencies arch made me install :P
2012-01-31 03114, 2012
kepstin-laptop
most of tracker's dependencies are really just file decoders and file-reading libraries for the various formats it can index
2012-01-31 03126, 2012
kepstin-laptop
which you have to admit is better than reimplementing all that themselves...
2012-01-31 03143, 2012
ianmcorvidae
certainly
2012-01-31 03119, 2012
Leftmost
tracker is pretty intense dependency-wise. A lot of GNOME apps are less so.
2012-01-31 03121, 2012
kepstin-laptop
the non-optional tracker dependencies are libpng, glib, sqlite, libxml2, libgee, and pango.