Pogo – Fast alles was man braucht

Aus unserer Serie „Musikplayer – Ihre Clone und Konkurrenten“ heute „Pogo“.

Pogo – fast alles drin..

.. was Puristen so nicht haben wollen könnten. Puristen deswegen, weil, naja , nicht mal eine Lautstärkeregelung dabei ist :

In der Theorie könnte man die Lautstärke über den Equalizer regeln, aber dazu ist der wirklich nicht da 🙂 Aber, hey, es ist ein Equalizer dabei 🙂

Das Programm tut, was es soll: Es spielt Musik ab.

Es ist dabei intuitiv zu bedienen, was fast ohne Bedienkontrollen nicht weiter schwer ist 😉  Da es außer Play/Pause, Trackskip, dem Dateiwähler und dem Fortschrittsbutton leider so gar keine Funktionen zu erklären gibt, wird das ein recht kurzer Beitrag 😉

Einzig zu erwähnen beleibt nur noch, daß das Einstellungsfenster die HauptGUI blockt, weil das nicht als eigener Thread, sondern als Unterfenster aka Unteroutine realisiert wurde ( Anfängerfehler 😉 ) . Mal sehen was Version 2.0 bringt, ich behalts mal im Auge 😉

 

Pulseaudio, Mumble und der Korken

Wenn man auf einem modernen Audiosystem wie unter Linux, verschiedene Sounds gleichzeitig abspielen will, kann es Konflikte geben, was man definitiv hören will und was nicht. Einige Entwickler haben daher Prioritätsklassen für bestimmte Soundapps implementiert.  Da wären „Games“,“Phones“,“Musik“,“Apps“ und alle anderen 🙂

Den Korken benutzen

Wenn man als VOIP Anwendung z.b. ein Klingel abspielt, dann sollte das Priorität vor der Musik haben, so daß man das auch hören kann, genau wie das resultieren Gespräch. Gleiches kann auch für Gruppenchats wie Teamspeak oder Mumble gelten. Damit das klappt, gibt es das „module-role-cork“ von PulseAudio. Ist das in der /ect/default.pa aktiviert, funktionieren diese Sachen, weil jede Anwendung Ihrem Soundstream die Role mitgibt, die ihm zu kommen sollte.

Wenn man das Module deaktiviert, sind alle Sounds wieder gleichrangig.

… oder doch nicht ?

Mumble, eins der Backbones der modernen Spielewelt, zusammen mit Teamspeak vermutlich das meistbenutzte VOIP Gruppenchattool, hat sich gedacht: Hey, wieso darauf verlassen ? Machen wir doch einfach eine Funktion, die alle anderen Anwendung leiser macht, während jemand redet!

Das kann man in den Mumble Einstellungen einstellen und das sollte aus sein, bis… ja bis ein Update die Konfig schrottet und man plötzlich denkt, daß PulseAudio durchdreht, weil module-role-cork aus ist, es aber doch stattfindet 😀

Wie man es abschaltet

In den erweiterten Einstellungen  -> Audioausgabe die beiden Boxen „Während andere Benutzer sprechen“ und „Während Sie sprechen“ abschalten. Fall gelöst :

Mumble Audioprefs

mit FFMPEG von Mono auf Stereo wandeln

„Mono“ dürfte für die Kids von heute ein Fremdwort sein, aber wer mit alten Aufnahmen zurecht kommen muß, stolpert auch heute noch darüber. An sich wärs ja nicht schlimm, weil 1 Kanal weniger Platz wegnimmt, als 2 und man ja von der Stereoumwandlung nichts weiter hat, oder doch ?

Es zeigt sich, daß Updates nicht immer alles besser machen 🙂

QMMP, der wohl beste Player für Linux, hatte vor einigen Jahren noch die Eigenschaft, bei Mono Mp3s, die eine Spur auf beiden Kanälen abzuspielen. Leider hat er das verloren, was mich jetzt dazu nötigt, doch den Unsinnsschritt  von Mono auf Stereo zu machen, wenn doch noch mal ein Mp3 mono ist.

Und so geht es das ganz einfach :

# ffmpeg -i mono.mp3 -ac 2 -c:a:0 mp3  stereo.mp3

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‚mono.m4a‘:
  Metadata:
    compatible_brands: iso6mp41
    creation_time   : 2016-12-11 07:18:29
  Duration: 00:03:30.72, start: 0.000000, bitrate: 95 kb/s
    Stream #0:0(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, mono, fltp, 4 kb/s (default)

Output #0, mp3, to ’stereo.mp3′:
  Metadata:
    compatible_brands: iso6mp41
    TSSE            : Lavf57.41.100
    Stream #0:0(und): Audio: mp3 (libmp3lame), 44100 Hz, stereo, fltp (default)
      encoder         : Lavc57.48.101 libmp3lame
Stream mapping:
  Stream #0:0 -> #0:0 (aac (native) -> mp3 (libmp3lame))