<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>000</title>
    <link>https://infosec.press/000/</link>
    <description></description>
    <pubDate>Thu, 16 Apr 2026 13:04:44 +0000</pubDate>
    <item>
      <title>concatenating wav files... </title>
      <link>https://infosec.press/000/concatenating-wav-files</link>
      <description>&lt;![CDATA[using ffmpeg&#xA;&#xA;good for making drum kits for the m8 - you can do this in a directory with a lot of tiny samples.&#xA;&#xA;1. prepare the directory&#xA;put all the samples you want to concatenate into the same directory and then navigate to that location in the terminal.&#xA;&#xA;2. add silence&#xA;this will create copies of the files which have a tiny amount of silence appended to them. this helps with the m8s auto-slice function (though you&#39;ll still usually want to tweak the results). This command will do it:&#xA;&#xA;for i in .wav; do ffmpeg -i &#34;$i&#34; -af &#34;adelay=100|100&#34; &#34;${i%.}-EDIT.wav&#34;; done&#xA;&#xA;3. remove the original files.&#xA;the newly created files will have &#34;-EDIT&#34; added to their names just before the .wav file extension. only keep those ones in the directory. (you can just move the other ones out of the folder, or delete them if you made copies to begin with).&#xA;&#xA;4. generate input text file &#xA;from the files which are now in the folder&#xA;&#xA;for f in .wav; do echo &#34;file &#39;$f&#39;&#34;     mylist.txt; done&#xA;&#xA;bonus: you can change the order of the sounds by editing this text file before executing the next step.*&#xA;&#xA;5. concatenate all the wav files&#xA;&#xA;ffmpeg -f concat -safe 0 -i mylist.txt -c copy concat.wav&#xA;&#xA;6. rename the resultant &#34;concat.wav&#34; file&#xA;... to whatever describes the collection you&#39;ve created. (I like to prefix these files with &#34;cct&#34; ie. &#34;cct-Yamaha-MR10.wav&#34;)&#xA;&#xA;7. load it up&#xA;fine tune the slices, &amp; fuck around with it.]]&gt;</description>
      <content:encoded><![CDATA[<p>using <a href="https://ffmpeg.org/download.html" rel="nofollow">ffmpeg</a></p>

<p><em>good for <a href="https://trac.ffmpeg.org/wiki/Concatenate" rel="nofollow">making drum kits</a> for the <a href="https://dirtywave.com/" rel="nofollow">m8</a> – you can do this in a directory with a lot of tiny samples.</em></p>

<h3 id="1-prepare-the-directory">1. prepare the directory</h3>

<p>put all the samples you want to concatenate into the same directory and then navigate to that location in the terminal.</p>

<h3 id="2-add-silence">2. add silence</h3>

<p>this will create copies of the files which have a tiny amount of silence appended to them. this helps with the m8s auto-slice function (though you&#39;ll still usually want to tweak the results). This command will do it:</p>

<pre><code>for i in *.wav; do ffmpeg -i &#34;$i&#34; -af &#34;adelay=100|100&#34; &#34;${i%.*}-EDIT.wav&#34;; done
</code></pre>

<h3 id="3-remove-the-original-files">3. remove the original files.</h3>

<p>the newly created files will have “-EDIT” added to their names just before the .wav file extension. only keep those ones in the directory. <em>(you can just move the other ones out of the folder, or delete them if you made copies to begin with).</em></p>

<h3 id="4-generate-input-text-file">4. generate input text file</h3>

<p>from the files which are now in the folder</p>

<pre><code>for f in *.wav; do echo &#34;file &#39;$f&#39;&#34; &gt;&gt; mylist.txt; done
</code></pre>
<ul><li><em>bonus: you can change the order of the sounds by editing this text file before executing the next step.</em></li></ul>

<h3 id="5-concatenate-all-the-wav-files">5. concatenate all the wav files</h3>

<pre><code>ffmpeg -f concat -safe 0 -i mylist.txt -c copy concat.wav
</code></pre>

<h3 id="6-rename-the-resultant-concat-wav-file">6. rename the resultant “concat.wav” file</h3>

<p>... to whatever describes the collection you&#39;ve created. (I like to prefix these files with “cct” ie. “cct-Yamaha-MR10.wav”)</p>

<h3 id="7-load-it-up">7. load it up</h3>

<p>fine tune the slices, &amp; fuck around with it.</p>
]]></content:encoded>
      <guid>https://infosec.press/000/concatenating-wav-files</guid>
      <pubDate>Sat, 19 Jul 2025 05:31:57 +0000</pubDate>
    </item>
  </channel>
</rss>