Package ipsk.audio.arr.clip.ui
Class FourierRenderer
- java.lang.Object
-
- ipsk.audio.arr.clip.ui.FourierRenderer
-
- All Implemented Interfaces:
java.lang.Runnable
public class FourierRenderer extends java.lang.Object implements java.lang.Runnable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
FourierRenderer.RenderResult
class
FourierRenderer.Request
-
Constructor Summary
Constructors Constructor Description FourierRenderer(AudioSource audioSource, FourierRendererListener listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
int
getNotifyOnPixels()
FourierRenderer.RenderResult
render(int fromPixel, int toPixel, int height, double maxFrequency, double framesPerPixel, int n, int windowSize, double dynRangeInDb, boolean useThread)
FourierRenderer.RenderResult
render(int fromPixel, int toPixel, int height, double maxFrequency, double framesPerPixel, int n, int windowSize, double dynRangeInDb, double emphasisPerOctave, double emphasisStartFreq, boolean useThread)
FourierRenderer.RenderResult
render(int fromPixel, int toPixel, int height, double framesPerPixel, int n, int windowSize, double dynRangeInDb, boolean useThread)
void
run()
void
setNotifyOnPixels(int notifyOnPixels)
-
-
-
Constructor Detail
-
FourierRenderer
public FourierRenderer(AudioSource audioSource, FourierRendererListener listener) throws AudioFormatNotSupportedException, AudioSourceException
-
-
Method Detail
-
render
public FourierRenderer.RenderResult render(int fromPixel, int toPixel, int height, double framesPerPixel, int n, int windowSize, double dynRangeInDb, boolean useThread) throws AudioSourceException
- Throws:
AudioSourceException
-
render
public FourierRenderer.RenderResult render(int fromPixel, int toPixel, int height, double maxFrequency, double framesPerPixel, int n, int windowSize, double dynRangeInDb, boolean useThread) throws AudioSourceException
- Throws:
AudioSourceException
-
render
public FourierRenderer.RenderResult render(int fromPixel, int toPixel, int height, double maxFrequency, double framesPerPixel, int n, int windowSize, double dynRangeInDb, double emphasisPerOctave, double emphasisStartFreq, boolean useThread) throws AudioSourceException
- Throws:
AudioSourceException
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
-
close
public void close()
-
getNotifyOnPixels
public int getNotifyOnPixels()
-
setNotifyOnPixels
public void setNotifyOnPixels(int notifyOnPixels)
-
-