com.dixshtix.audio.pitch
Class HelmholtzHarmony
java.lang.Object
|
+--com.dixshtix.audio.pitch.HelmholtzHarmony
- public class HelmholtzHarmony
- extends java.lang.Object
Implements generic version of Professor Helmholtz's theory of harmony.
- Version:
- 0.1
- Author:
- Richard C. Penner II
Method Summary |
double |
computeDiscord(double freq1,
double freq2)
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
hearingCutoff
public static double hearingCutoff
hearingPeak
public static double hearingPeak
hearingFactor
public static double hearingFactor
beatCutoff
public static double beatCutoff
beatPeak
public static double beatPeak
partials1
private HelmholtzHarmony.PartialStructure partials1
partials2
private HelmholtzHarmony.PartialStructure partials2
sinePartials
public static final HelmholtzHarmony.PartialStructure sinePartials
wackyPartials
public static final HelmholtzHarmony.PartialStructure wackyPartials
sawtoothPartials
public static final HelmholtzHarmony.PartialStructure sawtoothPartials
squarePartials
public static final HelmholtzHarmony.PartialStructure squarePartials
trianglePartials
public static final HelmholtzHarmony.PartialStructure trianglePartials
HelmholtzHarmony
public HelmholtzHarmony(HelmholtzHarmony.PartialStructure partials1,
HelmholtzHarmony.PartialStructure partials2)
HelmholtzHarmony
public HelmholtzHarmony(HelmholtzHarmony.PartialStructure partials)
HelmholtzHarmony
public HelmholtzHarmony()
computeDiscord
public double computeDiscord(double freq1,
double freq2)
main
public static void main(java.lang.String[] args)