<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
It wasn't an electrical system, they were simulating a huge chemical plant.  Any length of pipework is like a transmission line with inductance, resistance and some capacitance.  Changes in diameters cause drops in pressure but not necessarily energy loss -
 capacitance, and the chemicals are like electrons only larger.  Pumps are like power sources and air is resistance.  By breaking the system into small sections you could simulate it in a discrete time mode - digital.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
You used to use the result all the time - washing machine powder.  Fortran programs used to run as background jobs on the mainframe for weeks or months on end - definitely not real time audio
<span id="🙂">🙂</span></div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Simulating microwave r.f. Filters was first done from the 1970s.  Definitely very abstract level - but it increased the chance of the first r.f. prototype at least functioning.  These filters often only had a dozen components, but the most critical one was
 actually the transmission line etched into the PCB.  Those who got that regularly right became high paid r.f. gurus, everyone else went into audio or other low frequency work like telephony, vhf, etc.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Me I avoided both and went into digital ğŸ™‚</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
You are correct about overblowing - but it depends on the instrument.  A flute only produces 'nice' harmonics, but a harmonica produces fifths, octaves and possibly lots of other intervals as the harmonica is only part of the resonant structure, whereas with
 a flute all you can do is create different standing waves in the cylinder, your mouth being mostly isolated by the right angle entry point.  Other wind instruments are somewhere in between.  Put a microphone/ADC on a school recorder and do an FFT on the output
 - you can create many notes without even using your fingers simply by shaping your lips, and they use the single hole on the backside to move them a bit.  Then overblow and you'll move up an octave - but not quite.  Recorders are that good an instrument.</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> cheater cheater <cheater00social@gmail.com><br>
<b>Sent:</b> 04 January 2026 23:24<br>
<b>To:</b> Mike Bryant <mbryant@futurehorizons.com><br>
<b>Cc:</b> Synth DIY <synth-diy@synth-diy.org>; Josh Nursing <josh.nursing@gmail.com><br>
<b>Subject:</b> Re: [sdiy] Karplus-Strong overblowing?</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Mike, any place I can read your wife's papers?<br>
<br>
If Fettweis filters were used to simulate analogue filters before<br>
digital could be used, how were those filters simulated if not<br>
digitally? Or was this some sort of other, "higher level" simulation<br>
(still digital, but eg not simulating the single electronic components<br>
separately)?<br>
<br>
Mattias, overblowing does not create octaving, it creates an overdrive<br>
and a brighter sound while suppressing the fundamental. So odd<br>
harmonics are not being removed by overblowing like you describe. I<br>
suggest looking up demos of overblowing of brass instruments on<br>
youtube.<br>
<br>
Richie, some great comments and very useful and interesting. Those<br>
"Reed Tables" sound like Volterra kernels.<br>
<br>
Thanks<br>
<br>
On Sun, Jan 4, 2026 at 6:51 PM Mike Bryant <mbryant@futurehorizons.com> wrote:<br>
><br>
> Yes the Fettweis filter was used in simulating analogue filters for r.f. long before one could consider actually doing it digitally.  Avoiding hacking the PCB transmission line with a scalpel quite so much, adding 1pf capacitors or adding/removing a turn
 on a spring.<br>
> ________________________________<br>
> From: Synth-diy <synth-diy-bounces@synth-diy.org> on behalf of Josh Nursing via Synth-diy <synth-diy@synth-diy.org><br>
> Sent: 04 January 2026 17:20<br>
> To: Synth DIY <synth-diy@synth-diy.org><br>
> Subject: Re: [sdiy] Karplus-Strong overblowing?<br>
><br>
> And I made a mistake myself. The other tech is named "Wave Digital Filters", not "Waveguide Digital Filters".<br>
><br>
> They were developed by Fettweis quite a long time ago.<br>
><br>
> Josh<br>
><br>
> On Sun, 4 Jan 2026 at 12:10, Mike Bryant <mbryant@futurehorizons.com> wrote:<br>
><br>
> With modern processing meshes probably are applicable to audio as well now.  But they originated in other much slower system simulations which is where all the underlying maths was developed, partially by my wife long before they were called that ğŸ™‚<br>
><br>
> And I never said 'Waveguide Digital Networks' - that was someone else and is a bit meaningless.<br>
><br>
> But to me stating Digital Waveguides without the word Network implies a series of parallel waveguides with different characteristics possibly all summed into one at the end, nothing more.<br>
><br>
><br>
> ________________________________<br>
> From: Josh Nursing <josh.nursing@gmail.com><br>
> Sent: 04 January 2026 17:01<br>
> To: Mike Bryant <mbryant@futurehorizons.com><br>
> Cc: Synth DIY <synth-diy@synth-diy.org><br>
> Subject: Re: [sdiy] Karplus-Strong overblowing?<br>
><br>
> No, no, there are Digital Waveguide Meshes for audio and sound synthesis too.<br>
><br>
> They're fairly more complex to implement and very processing power-hungry, but they're used for, among other things, surface modeling for Physical Modeling or Drums and other percussive instruments.<br>
><br>
> As you can probably imagine, the junctions start getting more connections than in the simple D.W..<br>
><br>
> Josh<br>
><br>
> On Sun, 4 Jan 2026 at 11:41, Mike Bryant <mbryant@futurehorizons.com> wrote:<br>
><br>
><br>
> However  the term outside of audio is Digital Waveguide Mesh.<br>
><br>
> ________________________________________________________<br>
> This is the Synth-diy mailing list<br>
> Submit email to: Synth-diy@synth-diy.org<br>
> View archive at: <a href="https://synth-diy.org/pipermail/synth-diy/">https://synth-diy.org/pipermail/synth-diy/</a><br>
> Check your settings at: <a href="https://synth-diy.org/mailman/listinfo/synth-diy">
https://synth-diy.org/mailman/listinfo/synth-diy</a><br>
> Selling or trading? Use marketplace@synth-diy.org<br>
</div>
</span></font></div>
</body>
</html>