- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 27

Thema: Wav Dateien und kein Ende

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.01.2016
    Ort
    Saarbrücken
    Beiträge
    397
    ich mag ja nicht Eure Bemühungen hier anzweifeln doch gibt es zum Lesen von Sounddateien (inkl. WAV) die libsnfile-Bibliothek. Die ist in C implementiert nur weiß ich nicht ob die auch als Paket für den RPI gibt. Wäre vielleicht mal einen Blick Wert?
    So etwas habe ich schon gesucht! Schaue ich mir auf JEDEN FALL an!

    Negative Zeiger gibt es in C nicht,
    In C++ habe ich da weniger Probleme mit. Ist aber keine schöne Nummer die ich da mache, ist auch nur ein Provisorium.

    Wenn der Cortex-A nicht in LSB die Daten ablegt, wie sie in der WAV stehen, dann kann da nix Richtiges bei raus kommen.
    Cortex-A? LSB? Hilfe?

    Ich muss aber dazu sagen, wenn ich das was ich da einlese, genau so wie ich es einlese, sofort ausgeben lasse funktioniert es einwandfrei. Also so falsch kann es eigentlich nicht sein.

    Warum ziehst Du beim letzten read() einfach ein Byte in der Länge ab? Das sind doch keine Strings, die Du da einließt.
    Autsch, damit hatte ich nur was versucht. Das sollte schon längst wieder weg sein .

    Ansonsten frage ich mich warum ihr intern nicht mit Fließkommazahlen arbeiten wollt? Jede DAW oder Audiosoftware benutzt die.
    Für Gesang bzw. Spache benutzt man immer nur Mono-Aufnahmen (einzige Ausnahme die ich kenne sind Chor-Aufnahmen). Das spart nicht nur Platz sondern Rechenzeit und vor alllem für Eure Correlation Fehlerquellen.
    Anstatt int32_t?

    Frag mich mal. Das ist das erste Mal das ich überhaupt mit Audio arbeite.

    - - - Aktualisiert - - -

    libsndfile-dev kann man einfach mit apt-get installieren. Oder auch über die Tools die beim Raspi dabei sind, wenn man es nicht über den Terminal machen will. Ich schaue mir mal an wie man damit Wav liesst, ich denke das ist die einfachste Variante.

    Danke für den Tipp!

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Du must natürlich, nach dem Du die eigentlichen Audiodaten geladen hast, diese auch richtig bearbeiten.
    Die Daten sind ja meist im Interleaved abgelegt (bei stereo), ein Sample Linker Kanal, dann ein Sample rechter Kanal
    oder umgekehrt. Zudem können diese 8 Bit 16 Bit 24 ... Bit Format haben, float gibt es glaube ich auch.
    Deshalb wäre der ertse Versuch einfach mal einen Kanal totzuschalten, indem Du in deinem gelesenen Puffer
    diese Werte auf Null setzt. Dann weist Du ob deine Auswertung erstmal überhaupt richtig ist, wenn Du das
    wieder abspielst. Dann kannst Du weiter Versuche starten für die gewünschten Manipulationen, wobei
    natürlich immer auch die Samplerate bedacht werden muss bei Filtern ect.

    Am besten wäre sicher ein Strukturzeiger auf einen Sample
    struct
    {
    int left;
    int right;
    } sample;

    dann ein Array mit dieser struktur anlegen, dann kann man auf die Samples mit

    for (i = 0; i < BufferSize) Sample[i].left = 0;

    oder ähnlich zugreifen.

    Die meisten CD Samples sind ja im 16 Bit Format abgelegt.
    Siro

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 27.01.2016, 11:42
  2. IAA 2015: Roboterautos brauchen kein Gaspedal und kein Lenkrad
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 18.09.2015, 18:00
  3. Babylon und kein Ende
    Von oberallgeier im Forum Offtopic und Community Tratsch
    Antworten: 3
    Letzter Beitrag: 09.11.2012, 21:47
  4. MOSFET für Powerboad (5m länge, 14kW, KEIN Modellboot) 100V 100A P-Ch und kein SMD
    Von Schmidtbot im Forum Suche bestimmtes Bauteil bzw. Empfehlung
    Antworten: 8
    Letzter Beitrag: 14.04.2012, 10:54
  5. tini26 timer1 und kein ende
    Von magic33 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 26.02.2007, 16:17

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress