<div dir="ltr">Happy Holidays everyone!<div><br></div><div>It&#39;s been an amazing adventure. I now have a basic corpus-based musical concatenative synthesis system written in S7 Scheme on top of Snd&#39;s audio tools. It analyzes a bunch of input files, splits them into tiny FLAC fragments sliced configurably on the beats, and writes the analysis data for each song (with all the slices) in its own file. Later you can load any selection of these data files, and run metadata searches to find matching slices. Only the slices that you actually end up choosing get loaded, so the searches themselves are very fast. Right now I&#39;ve been feeding it dance and hip-hop music and doing matches based on minimizing distance between the loudest spectral peaks in each chunk. Here are some results: <a href="http://xelf.me/scheme-mosaic-2020-collection-1.mp3">http://xelf.me/scheme-mosaic-2020-collection-1.mp3</a> Most of these use a chopped-and-screwed backing track (also done with Mosaic) and matching segments of other songs to them.</div><div><br></div><div>The next step is to work more on my interactive looper so that one can &quot;jam&quot; modifying the loop as you go.</div><div><br></div><div>The homepage is <a href="http://xelf.me/scheme-mosaic.html">http://xelf.me/scheme-mosaic.html</a></div><div><br></div><div>After the success of this year&#39;s Emacsconf 2020, I&#39;ve started the EMSIG (Emacs Multimedia Special Interest Group) covering such tools as Snd, Ecasound, EMMS, Midi, etc. you would be welcome to visit the irc channel #emsig on freenode or email me if you are interested.</div><div><br></div><div>Thanks everyone (especially Bill!) for your help in solving little stumbling blocks on the way.</div></div>