<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[.WAV Datei Datenblock auslesen]]></title><description><![CDATA[<p>Hallo.<br />
Ich beobachte das Forum schon seit längerem und nun habe ich auch einmal eine Frage.</p>
<p>Wir arbeiten derzeit in der Schule an einem Projekt, mein Part dabei ist, dass ich aus einer .WAV-Datei alle Daten auslesen soll und diese .WAV-Datei später in eine .AU-Datei umwandeln soll.</p>
<p>Mittlerweile bin ich beim Auslesen des Datenchunks angekommen, komme aber hier auch leider nicht weiter.<br />
Ich habe die Länge des Datenchunks ausgelesen und dann ein dynamisches Array der Größe angelegt.<br />
Wenn ich nun die Daten auslesen will, dann spuckt er mir in meiner Listbox nur Einsen (1) aus, ganz viele untereinander, das sollte aber meines Wissens genau nicht der Fall sein.<br />
Ich habe viel überlegt und auch verschiedene .WAV-Dateien ausprobiert, immer dassselbe, keine Fehlermeldung, es werden halt nur Einsen geladen.</p>
<p>Hier der Code des wichtigen teils:</p>
<pre><code>// === Länge des Datenblocks === auslesen (Byte 40-43)
    int dblock  ;
    Datei.read((char*)&amp;dblock, sizeof(dblock));
    MemoAusgabe-&gt;Lines-&gt;Add(&quot;Länge Datenblock &quot; + IntToStr(dblock)) ;

    // ======== DATEN AUSLESEN =========
    // === Sampe Data === auslesen (Byte 44)

    unsigned char* data;
    data = new unsigned char[dblock];
    for(int i = 0; i &lt; dblock; i++)
    {
      Datei.read((char*)&amp;data[i], sizeof(unsigned char));
      ListBox1-&gt;Items-&gt;Add(IntToStr(data)) ;
    }
</code></pre>
<p>Meine Frage ist nun:<br />
Mache ich etwas falsch?<br />
Warum spuckt er nur einsen aus?</p>
<p>Ich wäre sehr dankbar, wenn mir jemand helfen könnte, bis dann...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169234/wav-datei-datenblock-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 15:38:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169234.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Jan 2007 13:00:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to .WAV Datei Datenblock auslesen on Wed, 03 Jan 2007 13:00:22 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Ich beobachte das Forum schon seit längerem und nun habe ich auch einmal eine Frage.</p>
<p>Wir arbeiten derzeit in der Schule an einem Projekt, mein Part dabei ist, dass ich aus einer .WAV-Datei alle Daten auslesen soll und diese .WAV-Datei später in eine .AU-Datei umwandeln soll.</p>
<p>Mittlerweile bin ich beim Auslesen des Datenchunks angekommen, komme aber hier auch leider nicht weiter.<br />
Ich habe die Länge des Datenchunks ausgelesen und dann ein dynamisches Array der Größe angelegt.<br />
Wenn ich nun die Daten auslesen will, dann spuckt er mir in meiner Listbox nur Einsen (1) aus, ganz viele untereinander, das sollte aber meines Wissens genau nicht der Fall sein.<br />
Ich habe viel überlegt und auch verschiedene .WAV-Dateien ausprobiert, immer dassselbe, keine Fehlermeldung, es werden halt nur Einsen geladen.</p>
<p>Hier der Code des wichtigen teils:</p>
<pre><code>// === Länge des Datenblocks === auslesen (Byte 40-43)
    int dblock  ;
    Datei.read((char*)&amp;dblock, sizeof(dblock));
    MemoAusgabe-&gt;Lines-&gt;Add(&quot;Länge Datenblock &quot; + IntToStr(dblock)) ;

    // ======== DATEN AUSLESEN =========
    // === Sampe Data === auslesen (Byte 44)

    unsigned char* data;
    data = new unsigned char[dblock];
    for(int i = 0; i &lt; dblock; i++)
    {
      Datei.read((char*)&amp;data[i], sizeof(unsigned char));
      ListBox1-&gt;Items-&gt;Add(IntToStr(data)) ;
    }
</code></pre>
<p>Meine Frage ist nun:<br />
Mache ich etwas falsch?<br />
Warum spuckt er nur einsen aus?</p>
<p>Ich wäre sehr dankbar, wenn mir jemand helfen könnte, bis dann...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201855</guid><dc:creator><![CDATA[Florian2]]></dc:creator><pubDate>Wed, 03 Jan 2007 13:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to .WAV Datei Datenblock auslesen on Wed, 03 Jan 2007 13:19:10 GMT]]></title><description><![CDATA[<p>du fügst ja auch immer nur dasselbe element in die listbox ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1201880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1201880</guid><dc:creator><![CDATA[l]]></dc:creator><pubDate>Wed, 03 Jan 2007 13:19:10 GMT</pubDate></item><item><title><![CDATA[Reply to .WAV Datei Datenblock auslesen on Thu, 04 Jan 2007 14:05:06 GMT]]></title><description><![CDATA[<p>Hallo, da bin ich wieder.</p>
<p>Ich inkrementiere i, sodass er eigentlich immer ein Byte weiterspringen sollte (oder ich habe grad total den Denkfehler drin).</p>
<p>Deßhalb verstehe ich das net, was du damit meinst, dass ich immer dassselbe Element lade.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202742</guid><dc:creator><![CDATA[Florian2]]></dc:creator><pubDate>Thu, 04 Jan 2007 14:05:06 GMT</pubDate></item><item><title><![CDATA[Reply to .WAV Datei Datenblock auslesen on Thu, 04 Jan 2007 14:23:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ListBox1-&gt;Items-&gt;Add(IntToStr(data[i])); // das entsprechende Zeichen an Stelle i anzeigen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1202757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202757</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 04 Jan 2007 14:23:48 GMT</pubDate></item><item><title><![CDATA[Reply to .WAV Datei Datenblock auslesen on Thu, 04 Jan 2007 14:28:42 GMT]]></title><description><![CDATA[<p>Ach wie dumm von mir... *schäm* <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Vielen vielen Dank <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1202763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1202763</guid><dc:creator><![CDATA[Florian2]]></dc:creator><pubDate>Thu, 04 Jan 2007 14:28:42 GMT</pubDate></item></channel></rss>