Archive

Archive for August, 2007

Muziek cd’s en KIOslaves

August 28th, 2007 Wesley No comments

Je audio cd’s omzetten naar een digitale muziekcollectie is zeer eenvoudig met Ubuntu (en Kubuntu). In Ubuntu heb je standaard Sound-Juicer, en in Kubuntu heb je standaard K3b en de audiocd KIOslave om muziek cd’s te digitaliseren op je harde schijf (de meesten van jullie zullen dat ook wel kennen als “een mp3′ke rippen”).

KIOslaves

Ik wil de audiocd KIOslave een beetje verder bespreken, omdat het een voorbeeld is van een zeer intuïtieve manier om met gegevens om te springen. KDE gebruikt KIOslaves ook nog voor een heleboel andere dingen, maar het komt erop neer dat allerlei verschillende bronnen via dit KIOslaves framework op een consistente manier door verschillende programma’s gebruikt kunnen worden.

Hoewel weinig mensen afweten van het bestaan van KIOslaves, bestaan KIOslaves al zeer lang. De audio cd KIOslave werd toegevoegd aan het arsenaal KIOslaves in het jaar 2000.

Beginnen bij het begin

KDE DaemonWanneer een audio cd in de computer wordt gestoken, zal de KDE Daemon service automatisch een schermpje weergeven waarmee je bepaalde acties kan uitvoeren. Eén van deze acties is “Digitale audio rippen met K3b“, maar dat gaan we nu even niet gebruiken omdat ik wil laten zien dat het eigenlijk ook op een heel andere manier kan (op het einde van dit artikel zal ik ook wel even laten zien hoe het met K3b kan).

We klikken dus ofwel het dialoogvenster weg, of we kiezen voor “Openen in nieuw venster” waardoor Konqueror automatisch de audiocd KIOslave zal gebruiken om de inhoud van de audio cd weer te geven. (Indien je het venster weg zou klikken, moet je zelf op het audio cd icoontje klikken, of simpelweg de url audiocd:/ ingeven in Konqueror)

Toegankelijk voor iedereen

Een gebruiker die gewoon is van bestanden via zijn bestandsbeheerder te openen, zal soms geneigd zijn om de audio cd op deze manier te benaderen. Dat kan normaal gezien echter niet, omdat de structuur van een audio cd verschilt van een data cd. Door middel van de audio cd KIOslave wordt dit proces voor de eindgebruiker echter transparant.

De gebruiker krijgt een verzameling WAVE files te zien, en mappen met Ogg Vorbis en MP3 bestanden (en bij bepaalde configuraties ook FLAC bestanden). Ook is er een map Informatie aanwezig om informatie te verkrijgen over de audio cd (indien er informatie beschikbaar is). De map Volledige cd tenslotte bevat alle nummers van de cd na elkaar in 1 bestand, in alle gewenste audioformaten. En de originele .cda bestanden (zoals deze te zien zouden zijn bij het bekijken van de cd met bijvoorbeeld Verkenner in Microsoft Windows) kan je terugvinden in de map CDA.

Konqueror met audiocd KIOslave

In sommige gevallen zullen de audiotracks de naam bevatten van het nummer, maar daarvoor moeten gegevens worden opgezocht via CDDB, en dat lukt niet bij elke cd. De cd die ik als voorbeeld nam kan bijvoorbeeld niet via CDDB opgezocht worden.

Opmerking: informatie over nummers op de cd staan wel op de audio cd zelf via CD-Text, maar de audiocd KIOslave blijkt dit niet te ondersteunen; de K3b ‘digitale audio ripper’ ondersteunt dit dan weer wel. Maar dat is maar een klein detail.

Intuïtieve Drag & Drop

De gebruiker wordt niet lastig gevallen met encodeeropties, maar kan gewoonweg mappen of bestanden verslepen van de audio cd (vanuit Konqueror) naar een andere map. In de screenshot hieronder gebruik ik trouwens de Split Pane weergave mogelijkheid van Konqueror – ook een zeer leuke feature – zodat ik geen 2 verschillende vensters moet openen om bestanden te verslepen.

Ik versleep hier de eerste audiotrack in de Ogg Vorbis map van de cd naar een andere map en ik kies voor kopiëren. Het bestand wordt nu automatisch gecodeerd en opgeslagen op de gewenste locatie. Op de achtergrond zijn er allerlei tools bezig met het verwerken van de opdracht, maar de eindgebruiker heeft daar geen weet van. De gebruiker ziet het bestand gewoon gekopieerd worden.

audiocd KIOslave Drag & Drop

Kopiëren via audiocd KIOslave

En voor de powerusers…

Audiocodering instellingen

Maar KDE zou KDE niet zijn als de meer geavanceerde instellingen – zoals bitrate en filter instellingen – niet beschikbaar waren. Via het K Menu -> Systeeminstellingen -> Advanced -> Audiocodering kan je de audiocd KIOslave instellen zoals jij het zelf wil. De standaardinstellingen zijn echter ruimschoots voldoende en dus hoeft de normale gebruiker zich hier geen zorgen over te maken.

En hoe zat dat nu met K3B?

Indien je een audio cd insteekt en je kiest voor “Digitale audio rippen met K3b” zal K3b een lijst met je muziekbestanden weergeven. Je kan muziekbestanden aanvinken/afvinken en daarna de aangevinkte bestanden coderen naar bijvoorbeeld Ogg Vorbis of MP3.

Het voordeel van K3B is dat hij ook de namen van mijn nummers kan uitlezen via CD-Text. Verder heb ik ook de indruk dat rippen een beetje sneller gaat dan kopiëren via de audiocd KIOslave.

K3B audio rippingK3B audio ripping

De instellingen voor Ogg Vorbis encodering zijn makkelijk aan te passen, maar voor MP3 hebben ze het een beetje moeilijk gemaakt, daar moet je namelijk zelf parameters voor lame invullen indien je andere instellingen wil dan de standaardinstellingen. Maarja, aangezien Ogg Vorbis toch veel betere kwaliteit aan een lagere bitrate levert is dit opzich geen probleem, ofwel? ;) De eigenlijke technische reden voor het ontbreken van een MP3 configuratie interface is dat de MP3 encoder niet in K3b zelf zit verwerkt, maar slechts aanwezig is door de encoder te specifiëren via een commando.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: KDE, Linux

Slideflow: Qt4 Slideshow Application (alpha preview)

August 1st, 2007 Wesley 13 comments

Slideflow wordt een nieuw open source cross-platform slideshow programma.

Ondersteunde besturingssystemen: Windows XP/Vista, Linux, Mac OS X
Mogelijk ondersteund, maar niet getest: andere Windows versies, alle BSD varianten, Solaris, andere X11-based systemen

update: drag and drop support toegevoegd en screenshot + screencast vernieuwd

Slideflow

Klik hier voor een meer uitgebreide Slideflow demonstratie op YouTube

Ik ben bezig geweest met nieuwe mogelijkheden in Qt 4 waarmee mooie effecten te programmeren zijn zonder lowlevel kennis. Qt regelt zelf XRender (en indien gewenst OpenGL) acceleratie en met behulp van het nieuwe Animation Framework in Qt 4 is het niet moeilijk om mooie effecten te bereiken.

Slideflow is een (open source, cross-platform) slideshow programma dat door een winkel gebruikt zal worden om producten met uitleg op een moderne grafische manier weer te geven op een apart VGA scherm.

Ik ben gisteravond en deze namiddag/avond bezig geweest met de eerste stappen van het programma.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)