kshoji / BLE-MIDI-for-Android

MIDI over Bluetooth LE driver for Android 4.3 or later
Apache License 2.0
123 stars 41 forks source link

リズムについて、 #36

Closed syntaro closed 2 days ago

syntaro commented 5 days ago

Thread.sleepより、も、

Object.wait(1000) <- notifyでブレイクできる、 を使われたほうがよろしいかとおもいます。

リズムが安定します。こちらではシーケンスの再生でリズムが安定することが確認できました。

待機がこれで wait.java synchronized(lockObject) { try { whlie(!flag) { lockObject.wait(3000); } }catch(InterruptedException ex) { //アプリ終了でも、Interruptされたら呼ばれる break; }

報告側がこれです、

wait.java synchronized(lockObject) { flag = true; lockObject.notifyAll(); }

また、教えてください。Bluetoothでは、Thread.sleep(10)?が推奨されているのでしょうか? 考慮しなくてもうごいているのですが、 MicorosoftとかGoogleの実装とちがって、自分でチューニングできるので、使わせていただいています。^^

ところで、商用利用のライセンスってございますか?

syntaro commented 5 days ago

失礼しました。Apache2.0確認しました。 また、USB-MIDIについても使わせていただきます。