Hilbert
The Hilbert Transform Library : Read Me
Various implementations of the Hilbert Transform and related functions.
The Hilbert Transform is offered in various forms:
- HilbertW - via Weaver's Third Method.
- HilbertH - via Weaver's Second Method, known as Hartley Phasing.
- HilbertPDN - via Hartley Phasing, expressed as a 12th-order Phase Differencing Network.
These pseudo-UGens return phase-quadrature outputs in a form suitable for use as an analytic signal. Each form offers separate pseudo-UGens for returning just the real or imaginary output independently by appending Re or Im, respectively, to the class name. E.g., HilbertWRe & HilbertWIm.
Additionally, each class includes further Hilbert related transforms and analyses: * Phase Rotation * Single-Sideband Modulation (SSB) * Instantaneous Amplitude Analysis * Instantaneous Phase Analysis
Installing
Distributed via the SC3 Hilbert Transform Quark Library.
Start by reviewing the Quark installation instructions found here. See also Using Quarks.
With git installed, you can easily install the SC3 Hilbert Transform Quark Library directly by running the following line of code in SuperCollider:
Quarks.install("https://gitlab.com/dxarts/projects/Hilbert.quark");
Feedback and Bug Reports
Known issues are logged at GitLab.
List of Changes
Version 0.1.2
Version 0.1.1
-
Documentation Updates:
- Added sideband control examples.
-
Refactoring:
- Hilbert coefficients now provided by SignalBox Quark.
Version 0.1.0
- First Public Release.
Credits
Copyright the ATK Community, Joseph Anderson, and Michael McCrea, 2017.
The development of the Hilbert Transform Library for SuperCollider3 is supported by DXARTS, Center for Digital Arts and Experimental Media.
Contributors
Version 0.1.2 * Joseph Anderson (@joslloand)
Version 0.1.1 * Joseph Anderson (@joslloand) * Michael McCrea (@mtmccrea)
Version 0.1.0 * Joseph Anderson (@joslloand) * Michael McCrea (@mtmccrea)
28026465406c415b977a86a2ed44508e3aa59292
264e8cd6db8593feefe6eceb338770df9fae65e0
c3aeadda852f265dd662dc66d9dd61df4242f7bd
Installation
Repository
URL
https://gitlab.com/dxarts/projects/Hilbert.quark
Since
2017-06-21
Last update
2019-09-17
Current version
v0.1.2
Quark info
url
https://gitlab.com/dxarts/projects/Hilbert.quark
name
Hilbert
test
since
2017
author
Jo Anderson, Michael McCrea
schelp
Overviews/Hilbert-Overview
license
GPL
summary
Various implementations of the Hilbert Transform and related functions.
version
0.1.2
copyright
Jo Anderson, Michael McCrea
dependencies
['https://gitlab.com/dxarts/projects/SignalBox.quark']
isCompatible
True