Update version 13
This commit is contained in:
@@ -244,17 +244,11 @@ sheetplayer = {
|
|||||||
play: function(listener) {
|
play: function(listener) {
|
||||||
if(this.playing == true) return;
|
if(this.playing == true) return;
|
||||||
this.playing = true;
|
this.playing = true;
|
||||||
this.thread = threads.start(function() {
|
|
||||||
while(
|
|
||||||
sheetplayer.playing && sheetplayer.currentNote < sheetplayer.noteCount
|
|
||||||
) {
|
|
||||||
|
|
||||||
if((sheetplayer.currentNote + 1) == sheetplayer.noteCount) {
|
this.thread = threads.start(function() {
|
||||||
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote].time - sheetplayer.notes[sheetplayer.currentNote - 1].time;
|
var executor = java.util.concurrent.Executors.newCachedThreadPool();
|
||||||
} else {
|
var tragetRunnable = new java.lang.Runnable({
|
||||||
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote + 1].time - sheetplayer.notes[sheetplayer.currentNote].time;
|
run: function() {
|
||||||
}
|
|
||||||
threads.start(function() {
|
|
||||||
var gestureMap = [];
|
var gestureMap = [];
|
||||||
sheetplayer.notes[sheetplayer.currentNote].keys.map(function(e, i) {
|
sheetplayer.notes[sheetplayer.currentNote].keys.map(function(e, i) {
|
||||||
gestureMap.push([
|
gestureMap.push([
|
||||||
@@ -265,7 +259,15 @@ sheetplayer = {
|
|||||||
});
|
});
|
||||||
gestureMap = sheetplayer.toSource(gestureMap);
|
gestureMap = sheetplayer.toSource(gestureMap);
|
||||||
eval("gestures(" + gestureMap.slice(1, gestureMap.length - 1) + ");");
|
eval("gestures(" + gestureMap.slice(1, gestureMap.length - 1) + ");");
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
while(sheetplayer.playing && sheetplayer.currentNote < sheetplayer.noteCount) {
|
||||||
|
if((sheetplayer.currentNote + 1) == sheetplayer.noteCount) {
|
||||||
|
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote].time - sheetplayer.notes[sheetplayer.currentNote - 1].time;
|
||||||
|
} else {
|
||||||
|
sheetplayer.nextInterval = sheetplayer.notes[sheetplayer.currentNote + 1].time - sheetplayer.notes[sheetplayer.currentNote].time;
|
||||||
|
}
|
||||||
|
executor.execute(tragetRunnable);
|
||||||
if(listener != null) listener();
|
if(listener != null) listener();
|
||||||
java.lang.Thread.sleep(sheetplayer.nextInterval = Math.round(sheetplayer.nextInterval * sheetplayer.speed));
|
java.lang.Thread.sleep(sheetplayer.nextInterval = Math.round(sheetplayer.nextInterval * sheetplayer.speed));
|
||||||
sheetplayer.currentNote ++;
|
sheetplayer.currentNote ++;
|
||||||
@@ -341,7 +343,7 @@ config = {
|
|||||||
skipImportLocalSheetTip: false,
|
skipImportLocalSheetTip: false,
|
||||||
showFailedSheets: true,
|
showFailedSheets: true,
|
||||||
tipOnAndroidR: true,
|
tipOnAndroidR: true,
|
||||||
currentVersion: 12,
|
currentVersion: 13,
|
||||||
gitVersion: "",
|
gitVersion: "",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,9 @@
|
|||||||
|
版本: 13
|
||||||
|
更新时间: 2020.09.05 10:46
|
||||||
|
更新内容:
|
||||||
|
* 改善:使用ThreadPool实现线程循环而不是持续创建新的线程
|
||||||
|
* 改善:在Idle和Paused状态时也能显示当前倍速
|
||||||
|
|
||||||
版本: 12
|
版本: 12
|
||||||
更新时间: 2020.09.01 23:12
|
更新时间: 2020.09.01 23:12
|
||||||
更新内容:
|
更新内容:
|
||||||
|
|||||||
Reference in New Issue
Block a user