Inhoudsopgave
Onderwerpen die nergens anders onder vallen zoals de stemmingsbalk. Amarok op andere platformen, oplossen van problemen, algemene problemen en de FAQ:
De Stemmingsbalk laat u de “ stemming” van een track zien, waarmee u inzicht krijgt in de interessante momenten in het lied.
Voor het analyseren van uw muziek door Amarok voor het creëren van stemmingsbalken is het noodzakelijk dat het Stemmingsbalk-programma is geïnstalleerd (lees meer hieronder voor de downloads en binaire pakketten).
Het pakket Stemmingsbalk heeft GStreamer en verschillende andere plug-ins nodig, afhankelijk van de bestandstypes die u wilt gaan gebruiken (lees Ondersteunde bestandstypes). U heeft het pakket phonon-backend-gstreamer niet nodig voor het creëren van .mood-bestanden.
Er zijn twee onderdelen in de nieuwe implementatie van Stemmingsbalk: het pakket Stemmingsbalk, dat een programma bevat dat een muziekbestand neemt en een .mood-bestand genereert en ondersteunende code in de broncode van Amarok, die het binaire programma uitvoert en toont de Stemmingsbalk. Het pakket Stemmingsbalk is afhankelijk van de GStreamer-bibliotheken. Zonder het pakket Stemmingsbalk, kan Amarok de stemmingsbalken voor uw muziek niet aanmaken.
Als alternatief is er een nieuwe script die stemmingsbalk-bestanden genereert voor tracks in een afspeellijst van Amarok als uitzondering op het bovenstaande. Het script alleen Amarok nodig om te werken, maar het genereert alleen de .mood-bestanden als de tracks worden afgespeeld via de Afspeellijst.
De Stemmingsbalk is er dankzij de werkzaamheden van Gavin Wood en Simon O'Keefe, die de algoritmen heeft ontworpen; hun originele ontwerp is hier te vinden.
Het Stemmingsbalk-programma, in uw PATH (het zou moeten worden genoemd bij het uitvoeren van het volgende commando
which moodbar
vanaf een commandoregel) — vergeet niet om het pakket Moodbar te configureren met het juiste pad, bijv. bouwen en installeren met commando's./autogen.sh --prefix=`pkg-config --variable=prefix gstreamer-1.0` && make && sudo make install
De GStreamer 1.0 bibliotheek en plug-ins voor de bestandstypes waarvan u wilt dat Stemmingsbalk in staat is ze te analyseren. (Een eerdere op GStreamer 0.10 gebaseerde versie is ook nog steeds beschikbaar voor sommige distributies)
De FFTW bibliotheek versie 3.0 of hoger Fastest Fourier Transform In The West (fftw.org) (ten minste de single-precision floating point versie - libfftw3f) — als uw platform dit niet ondersteunt dan moet u uw eigen versie compileren, vergeet niet om het FFTW pakket te configureren met
./configure --enable-single
Een versie van Amarok met de keuzemogelijkheid Stemmingsbalk gebruiken in de sectie Algemeen van het instellingenvenster. Dit betekent 1.4.4 of hoger in de 1.4 serie of 2.2.2 of hoger in de 2.x serie.
Opmerking
Systemen met beheerprogramma´s voor pakketten zullen automatisch samen met het pakket stemmingsbalk ook de GStreamer plug-ins en FFTW installeren; indien beschikbaar, is deze informatie daarom eigenlijk alleen maar van belang voor diegene die van plan zijn om vanaf broncode te compileren of handmatig pakketten te installeren of waar de distributie specifieke instructies verouderd zijn en nog geen bijgewerkt pakket moodbar beschikbaar is.
Op dit moment moet u .mood-bestanden handmatig genereren. Amarok kan dit niet voor u doen. Om dit voor uw gehele verzameling te doen kunt u het Aanmaakscript voor moodbar-bestanden, zoals hieronder beschreven, gebruiken.
U kunt de weergave van de stemmingsbalken in Amarok inschakelen in: → → → . Stemmingsbalken zouden nu zichtbaar moeten zijn bij de schuifknoppen van de tracks in het afspeelvenster en de Afspeellijst; er is ook een stemmingsbalk-veld dat u aan de indeling van uw afspeellijst kunt toevoegen.
Laatste uitgave: moodbar-0.1.4.tar.gz — dit is het bronpakket van Stemmingsbalk, met het Stemmingsbalk-programma (dat .mood-bestanden voor muziekbestanden creëert) en een GStreamer plug-in die het eigenlijke werk doet. Voor het pakket Stemmingsbalk moet GStreamer 1.0.* geïnstalleerd zijn en de versie 1.0.* van verschillende plug-ins. Zorg ervoor dat het pakket Stemmingsbalk in dezelfde map als GStreamer is geïnstalleerd — volg de instructies in hoofdstuk met de samenvatting van vereisten. De 0.1.4 is een fork van de origineel 0.1.2 broncode, bijgewerkt om GStreamer 1.0 te gebruiken. De oude 0.1.2 broncode is niet langer betrouwbaar online beschikbaar, maar pakketten kunnen nog steeds beschikbaar zijn voor sommige distributies.
Rapporteer fouten die u gevonden heeft aan bugs.kde.org.
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
Een pakket voor de Stemmingsbalk is nu beschikbaar in Debian unstable. Voer het volgende commando uit: apt-get install moodbar
. Waarschijnlijk wilt u ook gstreamer0.10-plugins-ugly, gstreamer0.10-plugins-good en gstreamer0.10-plugins-bad voor de ondersteuning van formaten installeren.
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
Voor Stemmingsbalk is een pakket beschikbaar in de officiële installatiebron; overtuig u zich ervan dat de algemene sectie is geselecteerd (dit zou de standaardconfiguratie moeten zijn). Installeer het pakket Stemmingsbalk met de pakketbeheerder van uw voorkeur (Kpackagekit, Aptitude, Adept, Synaptic). Waarschijnlijk wilt u ook gstreamer0.10-plugins-ugly, gstreamer0.10-plugins-good, en gstreamer0.10-plugins-bad voor de ondersteuning van formaten installeren.
Of, plak dit in Firefox of Konqueror en druk vervolgens op Enter om dit te installeren.
apt://moodbar,gstreamer0.10-plugins-ugly,gstreamer0.10-plugins-good,gstreamer0.10-plugins-bad?section=universe?refresh=yep
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
Stemmingsbalk is beschikbaar in Portage, eenvoudig emerge moodbar
onofficiële ebuilds zijn niet langer nodig.
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn
Als u een op rpm gebaseerde distributie gebruikt kunt u een .rpm maken door gebruik van rpmbuild met de laatste
gstreamer-plugins-moodbar.spec. Het binaire pakket zal binnenkort beschikbaar zijn voor de PLD-linux distributie.
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
In Fedora 7 en hoger (op het moment van schrijven tot 16) is Stemmingsbalk beschikbaar in de standaard repositories. Installeer eenvoudig met uw PackageKit GUI of met het volgende yum-commando:
yum install moodbar
De op GStreamer 1.0 gebaseerde versie 0.1.4 is beschikbaar in de KDE:Extra opslagruimte voor openSUSE Leap 42.3 en later. Een eerdere op GStreamer 0.10 gebaseerde versie 0.1.2 is ook nog steeds beschikbaar in de hoofdopslagruimte voor sommige openSUSE versies.
Lees de openSUSE wiki. voor details over hoe u een installatiebron toevoegt.
1-kliksinstallatie voor openSUSE - kies uw versie en het installatieprogramma doet de rest:
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
Als eerste moet u PLF-repositories toevoegen, ga daarom naar easyurpmi.zarb.org en voeg deze toe aan uw lijst met repositories.
Vervolgens kunt u eenvoudig de volgende pakketten installeren:
gstreamer0.10-moodbar
gstreamer0.10-plugins-ugly
gstreamer0.10-plugins-good
gstreamer0.10-plugins-bad
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
Er is een PKGBUILD voor de Stemmingsbalk in de Arch User Repository (AUR) hier beschikbaar.
Voor meer informatie over de AUR en werken met PKGBUILDs, lees het AUR Gebruikershandboek.
Opmerking
Deze sectie bevat oude instructies voor de op GStreamer 0.10 gebaseerde moodbar versie 0.1.2, ze kunnen verouderd zijn.
Een port: audio/gstreamer-plugins-moodbar is hier.
Voer het volgende in op de commandoregel om de port te installeren: cd /usr/ports/audio/gstreamer-plugins-moodbar/ && make install clean
Om het pakket toe te voegen: pkg_add -r gstreamer-plugins-moodbar
Hier is een eenvoudig bash-script die .mood-bestanden voor de gehele verzameling aanmaakt. Het voegt .mood-bestanden toe voor alle bestanden in de geselecteerde map en de submappen daarvan waarvan de extensie overeenkomt, het wordt aanbevolen om dit te doen vanuit de het hoogste niveau van de muziekverzameling.
#!/bin/bash DIR=${1:-.} LAST=~/.moodbar-lastreadsong C_RET=0 control_c() # uitvoeren als gebruiker control-c ingeeft { echo "" > "$LAST" echo "Stoppen..." exit } if [ -e "$LAST" ]; then read filetodelete < "$LAST" rm "$filetodelete" "$LAST" fi exec 9< <(find "$DIR" -type f -regextype posix-awk -iregex '.*\.(mp3|ogg|flac|wma)') # u zou m4a en mp4 toe kunnen voegen while read i do TEMP="${i%.*}.mood" OUTF=`echo "$TEMP" | sed 's#\(.*\)/\([^,]*\)#\1/.\2#'` trap 'control_c "$OUTF"' INT if [ ! -e "$OUTF" ] moodbar -o "$OUTF" "$i" fi done <&9 exec 9<&- exit $C_RET
Kopieer bovenstaande tekst naar een tekstbestand met de naam moodbar.sh in de map met uw muziekverzameling en start het volgende commando:
cd /pad/naar/muziek bash moodbar.sh
Als het bovenstaande niet werkt kunt u het volgende proberen:
chmod +x moodbar.sh ./moodbar.sh
Het kan enige tijd in beslag nemen voor grote verzamelingen! Merk op dat de stemmingsbalken niet zichtbaar zijn in Amarok totdat Amarok de verzameling opnieuw gescand heeft. De gecreëerde mood
bestanden zijn puntbestanden (bijv., voorafgegaan door een punt), of verborgen bestanden - denk hieraan als u geen .mood-bestanden kunt vinden.
Gebaseerd op bovenstaand script, een alternatief voor multicore CPU's:
#!/bin/bash NUMCPU="$(grep ^processor /proc/cpuinfo | wc -l)" find . -type f -regextype posix-awk -iregex '.*\.(mp3|ogg|flac|wma)' | while read i ; do while [ `jobs -p | wc -l` -ge $NUMCPU ] ; do sleep 0.1 done TEMP="${i%.*}.mood" OUTF=`echo "$TEMP" | sed 's#\(.*\)/\([^,]*\)#\1/.\2#'` if [ ! -e "$OUTF" ] ; then moodbar -o "$OUTF" "$i" & fi done
Indien het Stemmingsbalk-programma een bus-fout geeft, betekent dit bijna altijd dat het uw bestand niet kan decoderen (of niet kan vinden). Bekijk de ondersteunde bestandstypes hieronder om een idee te krijgen welke GStreamer plugins u moet installeren. U kunt ook het commando hieronder uitproberen om te testen of GStreamer uw bestand kan decoderen:
gst-launch-1.0 filesrc location=[file] ! decodebin ! fakesink
Als u de plug-in ffmpeg gebruikt om mp3´s om te zetten, kunt u mysterieuze bus-foutmeldingen krijgen. De oplossing is stoppen met het gebruik van de plugin ffmpeg omdat deze extreem buggy is — gebruik in plaats daarvan mad.
Indien het programma Stemmingsbalk meedeelt dat het geen element kan vinden — bijv., het geeft een foutmelding zoals
Kon element van het type fftwspectrum niet aanmaken, gaarne installeren.
— dan betekent dit meestal dat u de benodigde plug-ins heeft geïnstalleerd (zie hier de lijst met plug-ins) of dat u het pakket Stemmingsbalk niet hebt geïnstalleerd in dezelfde map als GStreamer. Als libmoodbar.so en libgstdecodebin.so niet in dezelfde map zijn geplaatst, dan is Stemmingsbalk niet in dezelfde map geplaatst als GStreamer. Lees het bestand INSTALL voor instructies over hoe het pakket Stemmingsbalk correct ingesteld moet worden. Als alternatief, als u weet wat u doet, kan het eenvoudiger zijn om de omgevingsvariabele
GST_PLUGIN_PATH
te bestuderen.Als u zich afvraagt waarom de Stemmingsbalk of helemaal niet werkt of niet niet werkt voor een bepaald bestand dan kunt u onderstaand commando uitvoeren, waar [file] een muziekbestand is:
moodbar -o test.mood [file]
Om een testafbeeldingsvoorbeeld te genereren, kan men het commandoːgst-launch-1.0 filesrc location=[file] ! decodebin ! audioconvert ! fftwspectrum ! moodbar height=50 max-width=300 ! pngenc ! filesink location=mood.png
gebruikenIndien u meerdere versies van GStreamer heeft geïnstalleerd dan moet u er voor zorg dragen dat alle benodigde plug-ins geïnstalleerd zijn voor versie 1.0.* -- verschillende versies kunnen niet de plug-ins van elkaar gebruiken.
U heeft verschillende Gstreamer plug-ins nodig om Stemmingsbalk uw bestanden te laten analyseren. Hieronder is een lijst met de plug-ins die u nodig hebt; draag er zorg voor dat de 1.0.* versie van elke plug-in is geïnstalleerd:
Bestandstype | Benodigde Plugin | Notitie |
---|---|---|
Alles |
gstreamer-1.0.*, gst-plugins-base, gst-plugins-good | |
mp3 |
gst-plugins-mad (in gst-plugins-ugly) |
ffmpeg plug-in heeft problemen; niet gebruiken voor mp3 |
ogg |
gst-plugins-vorbis, gst-plugins-ogg | |
flac |
gst-plugins-flac | |
mp4 |
gst-plugins-faad, gst-plugins-bad | |
musepack |
gst-plugins-musepack | |
wma |
gst-plugins-ffmpeg |