kopia lustrzana https://github.com/jameshball/osci-render
Correctly reset lengthDrawn after completing a frame
rodzic
fab969dd25
commit
cd4f1a10cc
|
@ -13,6 +13,7 @@ import sh.ball.shapes.Vector2;
|
|||
|
||||
import javax.sound.sampled.AudioFormat;
|
||||
import javax.sound.sampled.AudioInputStream;
|
||||
import javax.swing.*;
|
||||
|
||||
public class ShapeAudioPlayer implements AudioPlayer<List<Shape>> {
|
||||
|
||||
|
@ -74,6 +75,7 @@ public class ShapeAudioPlayer implements AudioPlayer<List<Shape>> {
|
|||
if (currentShape >= frame.size()) {
|
||||
currentShape = 0;
|
||||
frame = frameQueue.take();
|
||||
lengthDrawn = 0;
|
||||
updateLengthIncrement();
|
||||
}
|
||||
|
||||
|
|
|
@ -636,7 +636,7 @@ public class Controller implements Initializable, FrequencyListener, MidiListene
|
|||
@Override
|
||||
public void sendMidiMessage(int status, MidiNote note, int midiPressure) {
|
||||
double frequency = note.frequency();
|
||||
if (frequency > 32 && frequency < 8000) {
|
||||
if (frequency > 15 && frequency < 9000) {
|
||||
double oldVolume = scaleSlider.getValue();
|
||||
double volume = midiPressureToPressure(scaleSlider, midiPressure);
|
||||
volume /= 10;
|
||||
|
|
Ładowanie…
Reference in New Issue