[ TAG 61 ][21.06.2021] - Erfolgreich

 Ich eröffne die heutige Arbeitssession um [21.06.2021][1000]. Die erste Stunde wird wahrscheinlich für die Wiedereinarbeitung dienen. Zwischen [21.06.2021][1000] bis [21.06.2021][1230] habe ich einen Prototypen für BEFEHLS-SEQUENZ-CONTROLLER umgesetzt. Ich muss ehrlich sagen, die Befehle in die Tastatur zu Codieren ist sehr bequem.

  • BEFEHLS-SEQUENZEN
    • [r - a]
      • r = RECORD
      • a = AUDIO
    • [r - v]
      • r = RECORD
      • v = VIDEO
    • [r - l]
      • r = RECORD
      • l = LOG
Es ist [21.06.2021][2150] ich habe eine leere WAV-Datei [ALOG-20210621_2048.wav] erstellt um die Binäre Struktur der Datei zu analysieren. Dabei ist mir aufgefallen, dass der Header von [ soundfile ] ein wenig anders aufgebaut ist, als von [ scipy.io.wavfile ].

Im Header von [ soundfile ] wird [PEAK-Chunk] verwendet. [PEAK-Chunk] speichert den Wert und die Position des größten Samples für jeden Channel. Ich habe hier gute Referenzen gefunden.
Ich habe bisher keine Daten in die WAV-Datei hineingeschrieben. In die WAV-Datei werden 3 Samples hinein geschrieben. Dazu wird ein numpy-Array mit leeren Elementen erstellt und hinein geschrieben.

Mir ist aufgefallen, dass ich an die [write]-Methode nicht einen einzelnen Sample (ein zweidimensionales Element des numpy-Arrays) als Attribut übergeben muss, sondern das komplette Array. Mit dem Oben dargestellten Code habe ich die 3 Samples mit jeweils zwei Channels erfolgreich erstellt. Wir haben schon [2313]. Ich denke ich werde noch sorgfältig die [CHUNKs] in den Dateien (siehe Liste) analysieren und das Modul abschließen. Beim nächsten Modul, wird das Thema der InputStream sein.
  • WAV-Datei [ALOG-20210621_2048.wav]
  • WAV-Datei [ALOG-20210621_2239.wav]
  • WAV-Datei [ALOG-20210621_2255.wav]

Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325