adjustments for visualizer
This commit is contained in:
parent
4d6cbaa652
commit
b07c9ffd44
@ -106,7 +106,7 @@ public class BasicVisualizer extends VisualizerCore {
|
|||||||
public void setMM(MusicManager mm) {
|
public void setMM(MusicManager mm) {
|
||||||
maxAvgHeight = 0;
|
maxAvgHeight = 0;
|
||||||
currentAvg = 0;
|
currentAvg = 0;
|
||||||
float validBins = (6400/((mm.getSampleRate()/2)/((mm.getReadWindowSize()/2)+1)));
|
float validBins = (9000/((mm.getSampleRate()/2)/((mm.getReadWindowSize()/2)+1)));
|
||||||
Gdx.app.debug("Visualizer", "valid frequency bins " + validBins);
|
Gdx.app.debug("Visualizer", "valid frequency bins " + validBins);
|
||||||
binsPerBar = MathUtils.round((validBins/barCount));
|
binsPerBar = MathUtils.round((validBins/barCount));
|
||||||
barHeights = new float[barCount];
|
barHeights = new float[barCount];
|
||||||
|
@ -29,7 +29,7 @@ public class Visualizer extends Widget implements Disposable {
|
|||||||
private ShortBuffer compareBuffer;
|
private ShortBuffer compareBuffer;
|
||||||
private ShortBuffer buffer;
|
private ShortBuffer buffer;
|
||||||
private int sourceID;
|
private int sourceID;
|
||||||
private float visRefreshRate = 1f/60f;
|
private float visRefreshRate;
|
||||||
private float timer;
|
private float timer;
|
||||||
private int readWindowIndex;
|
private int readWindowIndex;
|
||||||
public Visualizer() {
|
public Visualizer() {
|
||||||
@ -60,6 +60,7 @@ public class Visualizer extends Widget implements Disposable {
|
|||||||
+ "\nDuration in seconds: " + mm.getDuration() +
|
+ "\nDuration in seconds: " + mm.getDuration() +
|
||||||
"\nSample rate: " + mm.getSampleRate());
|
"\nSample rate: " + mm.getSampleRate());
|
||||||
vis.setMM(mm);
|
vis.setMM(mm);
|
||||||
|
visRefreshRate = mm.getReadWindowSize()/mm.getSampleRate();
|
||||||
mmSet = true;
|
mmSet = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -152,7 +153,7 @@ public class Visualizer extends Widget implements Disposable {
|
|||||||
}
|
}
|
||||||
int originalPos = buffer.position();
|
int originalPos = buffer.position();
|
||||||
|
|
||||||
|
System.out.println(visRefreshRate);
|
||||||
prevBuffer = ShortBuffer.allocate(buffer.capacity());
|
prevBuffer = ShortBuffer.allocate(buffer.capacity());
|
||||||
buffer.rewind();
|
buffer.rewind();
|
||||||
prevBuffer.put(buffer);
|
prevBuffer.put(buffer);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user