staging.inyokaproject.org

Mp3 abspielen (zum Einschlafen mit Lautstärke Absenkung)

Status: Ungelöst | Ubuntu-Version: Kubuntu 13.04 (Raring Ringtail)
Antworten |

baer999

Anmeldungsdatum:
21. September 2013

Beiträge: Zähle...

Hallo, ich würde gern etwas realisieren, dass mir beim Einschlafen für eine Zeit x eine Mp3 abspielen. Die Lautstärke soll dabei automatisch herabgestuft werden und nach Ablaufen der Zeit soll "shutdown" ausgeführt werden.

Ich kann grundsätzlich programmieren, bin aber im Linux Umfeld recht neu und unerfahren. Wie könnte ich das in Linux realisieren? Geht das per Skript oder muss ich da eine C Anwendung schreiben? Wie könnte ich die Lautstärke senken und wie spiele ich simpel eine Mp3 ab?

Danke!

Inkane

Anmeldungsdatum:
17. Oktober 2010

Beiträge: Zähle...

Prinzipiell sollte das ohne Probleme mit einem Skript gehen. Allerdings hängt die genaue Implementierung davon ab, welcher Musikspieler verwendet wird, und wie genau die Lautstärke Absenkung funktionieren soll. Gleichmäßig verteilt über die x Minuten? Nach jedem Stück leiser werdend?

baer999

(Themenstarter)

Anmeldungsdatum:
21. September 2013

Beiträge: Zähle...

Gute Frage mit welchem Player, also ich verwende zur Zeit am liebsten Clementine, kann man das ansteuern?

Lautstärke würde ich erstmal gleichmäßig abnehmen lassen, bei 50 % der Zeit, soll es 50 % leiser sein...

Hat jemand einen Link zu Tutorials / Infoseiten oder einen Tipp für mich?

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Hi baer999,

erstmal herzlich willkommen hier im Forum !

Die Lautstärke stellt man doch normalerweise nicht im Player ein, sondern im Soundsystem ?

Dann müsstest Du also dem Mischer von deinem System entsprechende Befehle schicken. Das müsste doch eigentlich über den dbus gehen, also mit dbus-send.

Zuerst müsstest Du mal herauskriegen, was auf Deinem KDE für ein Soundsystem läuft (ALSA-Mixer ?), und welche dbus-Kommandos das annimmt ...

LG,

track

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4538

Hört sich für mich für einen Kommandozeilen-Fall für play aus dem Paket sox an. Mit Hilfe der Option fade dürfte das in einem Script realisierbar sein. 🇬🇧http://sox.sourceforge.net/sox.html

Pseudocode:

play "pfad/zu deiner/music/die bestimmte.mp3" fade 0 20 20 && sudo shutdown -h now

Wenn ich zu Hause an nem richtigen Rechner bin (mit Linux), probier ich das mal aus und gib dir eine funktionierende Zeile 😉

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4538

So, hier mal was funktionierendes:

play "~/Musik/George Clinton/05 - Live at Montreux 2004.mp3" fade t 0 00:12:57 00:12:57

Erklärbär:

  • t blendet linear aus (l, p, q, h wären andere Möglichkeiten)

  • 0 00:12:57 00:12:57

    • 0 für kein einblenden

    • das erste 00:12:57 für die Stop-Zeit (in hh:mm:ss andere Möglichkeit: in Sekunden, 600 = 00:10:00), also am besten die Länge der mp3

    • das zweite 00:12:57 für die Länge des Ausblenden, wenn genau so lange wie die erste Zeit, ausblenden ab Anfang

microft

Avatar von microft

Anmeldungsdatum:
6. August 2009

Beiträge: 454

Antiqua schrieb:

So, hier mal was funktionierendes:

play "~/Musik/George Clinton/05 - Live at Montreux 2004.mp3" fade t 0 00:12:57 00:12:57

Erklärbär:

  • t blendet linear aus (l, p, q, h wären andere Möglichkeiten)

  • 0 00:12:57 00:12:57

    • 0 für kein einblenden

    • das erste 00:12:57 für die Stop-Zeit (in hh:mm:ss andere Möglichkeit: in Sekunden, 600 = 00:10:00), also am besten die Länge der mp3

    • das zweite 00:12:57 für die Länge des Ausblenden, wenn genau so lange wie die erste Zeit, ausblenden ab Anfang

Funzt klasse, allerdings bei mir nur mit wav.

Geht das auch umgekehrt? Also der Wecker der immer lauter wird.

Nachtrag: das mit dem fade-in hab ich miitlerweile raus.

Nur das MP3 Problem erscheint mir itgendwie undurchsichtig.

cu

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4538

Hallo microft

dir fehlt vermutlich das Paket libsox-fmt-mp3. Am besten, du ziehst dir gleich alle SoX-Format-Libs

sudo apt-get install libsox-fmt-all

microft

Avatar von microft

Anmeldungsdatum:
6. August 2009

Beiträge: 454

Antiqua schrieb:

Hallo microft

dir fehlt vermutlich das Paket libsox-fmt-mp3. Am besten, du ziehst dir gleich alle SoX-Format-Libs

sudo apt-get install libsox-fmt-all

Klasse das wars.

Danke

cu

bu-cipolla

Avatar von bu-cipolla

Anmeldungsdatum:
9. März 2013

Beiträge: 114

Hallo zusammen,

ich beschäftige mich gerade auch mit dem Thema "mp3-hören bzw Radio hören" über die Kommandozeile. Ich habe zu der Diskussion ein paar Fragen:

Wird über die Zeit bis zum Runterfahren nur eine mp3-Datei abgespielt? Wenn ja, wie lässt man mehrere mp3-Dateien nacheinander abspielen? Muss nach dem Befehl "sudo shutdown -h now" nicht das Passwort eingegeben werden?

Gruß aus Köln

Bu

Antiqua Team-Icon

Avatar von Antiqua

Anmeldungsdatum:
30. Dezember 2008

Beiträge: 4538

bu-cipolla schrieb:

Wird über die Zeit bis zum Runterfahren nur eine mp3-Datei abgespielt? Wenn ja, wie lässt man mehrere mp3-Dateien nacheinander abspielen?

Ja, eine mp3-Datei, denn genau das war die Frage des Thread-Starters:

baer999 schrieb: ich würde gern etwas realisieren, dass mir beim Einschlafen für eine Zeit x eine Mp3 abspielen.

Im Prinzip kann play problemlos auch mehrere mp3 hintereinander abspielen. Einfach die Titel hintereinander oder via Wildcard schreiben:

## hier im Beispiel ein 20 min Fade-Out: 
play a.mp3 b.mp3 e.mp3 h.mp3 z.mp3 fade t 0 00:20:00 00:20:00

## oder eben
play *.mp3 fade t 0 00:20:00 00:20:00

Muss nach dem Befehl "sudo shutdown -h now" nicht das Passwort eingegeben werden?

Guter Einwand. ☺

Entweder via sudo/konfiguration den shutdown-Befehl auf "ohne Password" schalten, was nicht ganz ohne ist und bei einem Konfigurationsfehler sudo unbenutzbar macht. Ich rate also davon eher ab (auch wenn ichs bei mir gemacht hab).

Oder, was ich empfehlen würde, wir drehen einfach die Befehle um und schießen shutdown nicht mit now, sondern mit einer Zeitangabe (in Minuten) in den Hintergrund (man beachte das einfache & im Gegensatz zu dem doppelten && im von dir beanstandeten Befehl) und dann erst play

sudo shutdown -h +20 & play /pfad/zu/*.mp3 fade t 0 00:20:00 00:20:00

Dann wird man nach dem sudo-PW gefragt, gibt es ein, macht den Shutdown in 20 min scharf und gleich drauf fängt die Mucke an.

bu-cipolla

Avatar von bu-cipolla

Anmeldungsdatum:
9. März 2013

Beiträge: 114

Danke, Antiqua,

habe meine beiden Fragen nun beantwortet bekommen. Gute, nützliche Hinweise!

Grüße aus Köln

Bu

Antworten |