Lately I found myself with some free time (like almost everybody). I left almost everything in China two months ago, and I’ve been since stranded in Thailand with my OT and my laptop. So today I decided to give another try at the idea of making single-cycle waveforms for chords.
In equal temperament it is not possible to do this, because the ratios between the notes are irrational. In order to make short waveforms with more than one note that loop correctly (without clicks) you must use frequencies that are small ratios of each other, e.g. just intonation chords.
This is a first experiment. The attached program creates SCWs for 20-some JI chords rooted at C3, together with all their inversions, for sine, saw and square waves. I also attach the generated waveforms at 44.1khz and 48khz. Hope someone finds it useful.
It might be interesting to generate some sample chains too, perhaps interpolating between different waveforms, or changing octaves, let me know if you have other ideas.
SCC-44100.zip (868.5 KB) SCC-48000.zip (921.2 KB)