Correctly reset lengthDrawn after completing a frame

pull/35/head
James Ball 2021-07-15 22:01:08 +01:00
rodzic fab969dd25
commit cd4f1a10cc
2 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -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();
}

Wyświetl plik

@ -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;