Ergebnis 1 bis 14 von 14

Thema: monitor-1.8.1 Problem mit Sox auf neuer Ubuntu

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registriert seit
    21.08.2005
    Beiträge
    251
    Nachtrag:

    Ich habe die wahrscheinlich schuldige Stelle im Quellcode (unixinout.c) gefunden

    Code:
    execlp("sox", "sox", 
           "-t", type, fname,
           "-t", "raw", "-s", "-w", "-r", srate, "-",
           NULL);
    Jetzt waere ich fuer Tipps dankbar, wie ich diese Zeilen umschreiben muss, dass monitor 1.8.1 mit sox 14.2 funktioniert.

    Danke,
    Andreas

  2. #2
    Registriert seit
    21.08.2005
    Beiträge
    251
    Ich verstehe das einfach nicht. Der Monitor uebergibt folgende Paramter an sox:

    Code:
    -v1.000000 -s -w -r 22050 -c 2 -t raw /home/ast/logs/2009-05-01_1105_2-1-1-1-1 -c 1 /home/ast/logs/2009-05-01_1105_2-1-1-1-1.wav avg -l
    Die Version 14.2 akzeptiert "-w" ebenso wenig wie "-l". Doch selbst wenn man beide Parameter weglaesst, funktioniert die Umwandlung nicht. Dann versucht sox, das Output-File (.wav) als Input zu oeffnen (??).

    Kennt sich jemand hier mit dem sox aus? Wie muss die passende Parameteruebergabe lauten?

    Danke, Andreas

  3. #3
    Keen Gast
    Hi,

    ich hab leider die gleichen Probleme wie du. Hab inzwischen die Aufzeichnung herausgenommen, leider! In der "unixinout.c" hab ich verschiedenen Möglichkeiten durchgenommen, aber SOX mag einfach nicht. Unter Ubuntu 7.04 lief es ohne Probleme.

    Nutzen andere noch die Version 1.8.1 und haben solche Probs? Schade das Monitor in der Entwicklung viel zu Aufwendig und Kompliziert wurde.

  4. #4
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Ich nutze zwar sox nicht, aber lt changelog ( http://sox.cvs.sourceforge.net/sox/s...84&view=markup) ist

    -w durch -2 und

    -s ist laut documentation (http://sox.sourceforge.net/sox.html) durch -e single-integer zu ersetzen

    Input:
    -v1.000000 : Input-Volume
    -s : single-integer ( jetzt -e single-integer )
    -w : 16bit (jetzt -2)
    -r 22050 : sample-Rate
    -c 2 : zwei Kanäle
    -t raw : Raw-Format
    /home/ast/logs/2009-05-01_1105_2-1-1-1-1 : Infile

    Output:
    -c 1 : ein Kanal
    /home/ast/logs/2009-05-01_1105_2-1-1-1-1.wav : Outfile
    avg : Avg Filter ? (würde ich erstmal weglassen)
    -l : Linker Kanal gewünscht ( hier remx 1 mal versuchen)

    Das folgende könnte gehen:
    Code:
    -v1.000000 -e single-integer -2 -r 22050 -c 2 -t raw /home/ast/logs/2009-05-01_1105_2-1-1-1-1 -c 1 /home/ast/logs/2009-05-01_1105_2-1-1-1-1.wav remix 1

  5. #5
    Registriert seit
    21.08.2005
    Beiträge
    251
    Zitat Zitat von Buebchen Beitrag anzeigen
    -w durch -2 und
    -s ist durch -e single-integer zu ersetzen
    Ich fummle das in Kürze in die unixinout.c ein und probiere, was passiert.

    Können wir -- falls das klappt -- diese und die fms.c-Änderung (siehe anderer Beitrag http://www.funkmeldesystem.de/foren/...ad.php?t=44477) in den Source der 1.8.1 einpflegen und das als offizielle Version "Monitor 'classic' 1.8.2" auf den Download-Seiten hinterlegen?

    viele Grüße,
    Andreas

  6. #6
    Keen Gast
    Hey!

    gibst du bescheid wenn es funktioniert? Hatte gerade ein paar versuche gestartet, nur wollte Sox mit "-e singel-integer" und "-2" nichts anfangen.

  7. #7
    Registriert seit
    11.12.2001
    Beiträge
    1.008
    Schreibfehler gemacht. Muss -e signed-integer heissen. Der Parameter -2 sollte erkannt werden. Wenn nicht dann nimm mal -b 16 .

    Wäre gut wenn Du mal die Kommandozeile posten würdest, die nicht geht. Ebenso was sox dazu dann sagt.

    Muss mir den Quelltext von der Aufzeichnung wirklich mal ansehen. Speichert der tatsächlich ganzzahlig ? Ich meine die Aufnahme erfolgt mit 32bit float Werten.
    Geändert von Buebchen (21.08.2009 um 08:07 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •