<![CDATA[What [hilbert~] does]]>In mathematics, a Hilbert transform can be used to synthesize the imaginary part of a real signal, thereby providing the part needed to make it a complex-valued signal. Complex-valued signals are useful because you can among other things know the amplitude from a single sample. [hilbert~] is a fast approximation using all-pass filters but is not quite the same because it also phase-shifts the original real valued signal. This demonstration was inspired by Katja V's discussion and was greatly improved using info from @Nicolas-Danet. Select each of the three phase comparisons in turn and graph their respective phase shifts to see how the hilbert~ magic is performed.

hilbert~ phase.pd
]]>http://forum.pdpatchrepo.info/topic/12912/what-hilbert-doesRSS for NodeWed, 21 Oct 2020 18:17:52 GMTMon, 22 Jun 2020 15:52:38 GMT60<![CDATA[Reply to What [hilbert~] does on Mon, 22 Jun 2020 17:01:21 GMT]]>In mathematics, a Hilbert transform can be used to synthesize the imaginary part of a real signal, thereby providing the part needed to make it a complex-valued signal. Complex-valued signals are useful because you can among other things know the amplitude from a single sample. [hilbert~] is a fast approximation using all-pass filters but is not quite the same because it also phase-shifts the original real valued signal. This demonstration was inspired by Katja V's discussion and was greatly improved using info from @Nicolas-Danet. Select each of the three phase comparisons in turn and graph their respective phase shifts to see how the hilbert~ magic is performed.

hilbert~ phase.pd
]]>http://forum.pdpatchrepo.info/topic/12912/what-hilbert-doeshttp://forum.pdpatchrepo.info/topic/12912/what-hilbert-doesMon, 22 Jun 2020 17:01:21 GMT<![CDATA[Reply to What [hilbert~] does on Tue, 23 Jun 2020 05:02:16 GMT]]>Thanks, it makes me want to read the Katjaas's blog!
]]>http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/2http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/2Tue, 23 Jun 2020 05:02:16 GMT<![CDATA[Reply to What [hilbert~] does on Tue, 23 Jun 2020 01:09:12 GMT]]>I was wondering if I could test all the FFT frequencies at once, so I started painstakingly building a 1024 pt wave table with all the harmonics in it, and then I saw it <gasp>: it's just the impulse function. I've read about that equivalence a hundred times, but it never sank in until just now. Two and a half days of thrashing around, worrying about [switch~], [bang~], reblocking, vector discontinuities....ok, it was interesting, but completely unnecessary! hilbert~ phase2.pd
]]>http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/3http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/3Tue, 23 Jun 2020 01:09:12 GMT<![CDATA[Reply to What [hilbert~] does on Tue, 23 Jun 2020 05:17:24 GMT]]>Archimedes @jameslo
]]>http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/4http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/4Tue, 23 Jun 2020 05:17:24 GMT<![CDATA[Reply to What [hilbert~] does on Wed, 24 Jun 2020 15:24:08 GMT]]>@whale-av Well, that metaphor applies only if, prior to taking his bath, Archimedes was told a hundred times to try putting the crown in a bucket of water.
]]>http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/5http://forum.pdpatchrepo.info/topic/12912/what-hilbert-does/5Wed, 24 Jun 2020 15:24:08 GMT