<html><body><div style="font-size: 12pt; font-family: "times new roman", "new york", times, serif; color: rgb(0, 0, 0);"><div>Not sure if this helps anyone, but try...</div>
<div> </div>
<div>www.worldradiohistory.com </div>
<div>Look for "Popular Electronics August 1975 "Imitating Musical Instruments with Synthesized Sound" by Don Lancaster.</div>
<div> </div>
<div>There is some formant filter and envelope graphs for common orchestral instruments.</div>
<div> </div>
<div>Harry</div>
<div> </div>
<div>
<div id="OLK_SRC_BODY_SECTION">
<div id="OLK_SRC_BODY_SECTION">
<blockquote style="margin: 0 0 0 .8em; border-left: 1px #ccc solid; padding-left: 1em;"><hr id="MESSAGE_DATA_MARKER"><strong>From: </strong>Ian <synth-diy@synth-diy.org><br><strong>To: </strong>brianw <brianw@audiobanshee.com><br><strong>Cc: </strong>synth-diy <synth-diy@synth-diy.org><br><strong>Date: </strong>Tuesday, 24 May 2022 1:28 AM EDT<br><strong>Subject: </strong>Re: [sdiy] Fixed Filter Bank demo<br><br>
<div dir="ltr"> </div>
<div dir="ltr"> </div>
<div dir="ltr">OK as far as it goes. But what would you use for “THE impulse response” of, say, a bassoon? Seems to me there is a different one for each fingering. At least that’s what I remember of how the simple physical modeling is done.</div>
<div dir="ltr"> </div>
<div dir="ltr">I find that using the published formant frequencies for woodwinds helps with getting more natural sounds, but that is only one component of the whole story. Most important is producing natural-sounding transients.</div>
<div dir="ltr"> </div>
<div dir="ltr">Ian</div>
<div dir="ltr"> </div>
<div dir="ltr"><br>
<blockquote>On May 23, 2022, at 9:23 PM, brianw <brianw@audiobanshee.com> wrote:<br><br></blockquote>
</div>
<blockquote>
<div dir="ltr">One technique for modeling acoustic instruments like violin is to obtain the impulse response for the body of the instrument, without the strings attached, and then synthesize the strings separately before running the sound through a convolution process that uses the impulse response to impart the sound of that specific instrument. Folks have painstakingly measured the impulse response of a Stradivarius body in an attempt to capture that sound and reproduce it. There are already fairly lifelike string synthesis algorithms, so imparting the sound of the wood makes the result even more realistic.
<div class=""> </div>
<div class="">My understanding is that this is what the old preset synths were doing, but with hand-tuned filter designs rather than math and processing.
<div class=""> </div>
<div class="">Convolution can reproduce any linear filter, and you can even build arbitrary filters by designing the filter response in the frequency domain before using the inverse Fourier transform to produce an impulse response.</div>
<div class=""> </div>
<div class="">The reverse is also possible. Starting with the impulse response, you can use the Fourier transform to convert to the frequency domain. This will show the frequency response of any arbitrary system. To recreate this ’sound’ with a filter bank, you’d need to manually pick the most prominent peaks, one for each filter channel that you have, and then you can manually dial in the amplitude (and resonance) settings of your filter bank to match.</div>
<div class=""> </div>
<div class="">Summing the outputs over all notes would give you an approximation of the impulse response. An impulse response inputs all frequencies simultaneously, all at equal volumes (or a sweep is done to avoid overload and distortion), so it would a lot more consistent than playing each note one at a time (given the challenge of playing each one at precisely the same amplitude).</div>
<div class=""> </div>
<div class="">Basically, the two techniques are probably very similar (IR versus summing all notes). Given the difficulty of ‘inputting’ the impulse or sweep (speaker? transducer?), it’s perhaps a lot easier to sum all notes. The mapping from frequency response to knob settings is going to be approximate anyway, especially with a fixed filter bank compared to a parametric (like the Polymoog Resonator). <span class="" style="color: #000000;">I’m not aware of any tools that would directly tell you where to set the knobs, but you can probably figure it out by looking at the frequency response and ‘eyeballing’ it.</span></div>
<div class=""><span class="" style="color: #000000;"><span class=""> </span></span></div>
<div class=""><span class="" style="color: #000000;"><span class="">Brian<br class=""></span></span>
<div class="">
<div class=""> </div>
<div><br class="">
<div class="">On May 23, 2022, at 6:57 PM, Ian Fritz <<a href="mailto:ijfritz@comcast.net" target="_blank" rel="noopener noreferrer">ijfritz@comcast.net</a>> wrote:</div>
<blockquote class="">
<div class="">
<div class="">As I understand it, formant responses are usually obtained by meauring the sum of outputs over all notes of the instrument. I’m not sure how you would use impulse responses for this.<br class=""><br class="">Ian<br class=""><br class=""></div>
</div>
</blockquote>
<div class="">
<div class="">
<blockquote class="">On May 23, 2022, at 7:50 PM, brian wrote:</blockquote>
</div>
</div>
<blockquote class="">
<div class="">
<div class="">
<blockquote class="">If there is a collection of Impulse Response files for various acoustic instrument bodies, then a frequency analysis of the body IR would give clues for the strongest resonances. Of course, obtaining the impulse response for an instrument body (independent of the strings or reed or other usual input) is probably quite challenging, and I am not currently aware of any such database.<br class=""><br class="">Another source might be schematics for those old preset organs that have selector switches for various - usually orchestral - instruments. If they document the schematic thoroughly, then the frequencies and resonances should be apparent. I assume that these would all be fairly coarse, at least due to tolerances on passive components, but surely they’re accurate enough for those old synths.<br class=""><br class="">I wrote an AudioUnit plugin that offers the set of filters and controls of a Polymoog Resonator (but it’s ‘ancient' - only 32-bit), so I am also interested in sets of up to three resonant frequencies that would suggest real instruments because these could be added to the plugin as factory presets.<br class=""><br class="">Brian Willoughby<br class=""><br class=""></blockquote>
</div>
</div>
</blockquote>
<div class="">
<div class="">
<blockquote class="">
<blockquote class="">On May 23, 2022, at 4:34 PM, Ian Fritz wrote:</blockquote>
</blockquote>
</div>
</div>
<blockquote class="">
<div class="">
<div class="">
<blockquote class="">
<blockquote class="">Tim —<br class=""><br class="">I’ve been working on this a bit. I’ve ported my 36 stage hardware filter bank into Reaktor and am using it with my Reaktor ensemble “Winsynth”.<br class=""><br class="">Surprisingly, there doesn’t seem to be a table anywhere to give a lot of information. I have a textbook that gives coarse data for a few instruments, and a small table taken from a German text. I seem to remember another old source but cannot chase it down.<br class=""><br class="">Anyone else?<br class=""><br class="">Ian<br class=""><br class=""></blockquote>
</blockquote>
</div>
</div>
</blockquote>
<div class="">
<div class="">
<blockquote class="">
<blockquote class="">
<blockquote class="">On May 23, 2022, at 3:05 PM, Tim Parkhurst wrote:</blockquote>
</blockquote>
</blockquote>
</div>
</div>
<blockquote class="">
<div class="">
<div class="">
<blockquote class="">
<blockquote class="">
<blockquote class="">Nicely done!<br class=""><br class="">Question: is there some sort of chart or reference guide to mimicking the resonant peaks and valleys of various acoustic instruments? Just going by ear could take forever (or lead down many blind alleys), so some sort of guide for filter banks or EQs would be extremely helpful. A similar guide for the Polymoog Resonator would also be a valuable resource. (Note: I think the Cherry Audio Polymode lets you route other audio in your computer through the Resonator, so that could be fun for those who don’t have the actual hardware)<br class=""><br class="">Tim (resonant peak geek) Servo <br class=""><br class="">On Mon, May 23, 2022 at 9:36 AM Ingo Debus wrote:<br class="">
<blockquote class="">Hi,<br class=""><br class="">here’s another short demo, this time of the Fixed Filter Bank I built 12 years ago.<br class=""><a href="https://youtu.be/feo7DB85SBA" target="_blank" rel="noopener noreferrer">https://youtu.be/feo7DB85SBA</a><br class=""><br class="">Anyone remember my Fischertechnik coil winding machine?🥸<br class=""><br class="">Ingo</blockquote>
</blockquote>
</blockquote>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</blockquote>
</div>
</div></div></div></body></html>