2025-04

日記帳

【予定】バージョン3の画面計画【MIXandCC】

Acivitiyで実装するか、Fragmentで実装するか悩み、いままで簡潔なActivityを選んでいたけれど、「画面下部ナビボタンで、画面遷移せずに機能を切り替える。」場合など、Fragment上に設計するほうが、使い勝手が良くなりそう...
技術情報

AndroidのJavaアプリから、FluidSynth.soをコールする方法【七転び八起き】

FluidSynth.soについては、自分でコンパイルすると、ソースコードを開示する必要があるライセンスですので、そのまま、公式として公開しているものを用います。CMakeに、SharedObjectを実行させるために必要なほかのライブラリ...
技術情報

Android、AudioStreamのサンプル【七転び八起き】

独自のSoundFontエンジンを使っていたとき、この方法で鳴らしていました。しかし、SoundFontの計算をすべてJavaで行うのは、無理があるらしく、最初の音がかならず割れてしまいます。結局、WindowsでもAndroidでも、のち...
更新情報

MIXandCC 2025-4-21 Update

引きつづき、BLE-Midiを刷新作業しました。また、大きな不具合の修正も含まれています。 お手数をおかけしますが、更新のダウンロードをお願いいたします。不具合レポートMIDIファイルの整合性・SMFをレコーディングして、保存して次回ひらく...
日記帳

七転び八起きプログラマーのひとりの書斎

いやー、技術情報のブログ初めてみようと思って動きだしたのですが、何をどう書いたらいいのかさっぱりですね。いっそのこと、ブログの名前を「七転び八起き」にしたい感じです。とぼやいてみたら、「八転び九起き」でいいんじゃないですか?といわれたのです...
技術情報

Android、Bluetooth、notifyCharacteristicChangedで、201エラーがでた場合【七転び八起き】

サンプルコードは、すべてGNU GPL2を想定しています。最初の対処法としては、201エラーがでたとき、数回リトライするというものでした。(動きません。当ページのソースコードはJavaの部分を紹介しています。waitではnotifyAllで...
技術情報

MIDIAndBlue 基本設計前のクラス図の???

あまり学問的なことはわからないのですが、基本設計前のクラス図をつくるまえの段階の原稿になります。MIDIAndBlueというリポジトリをGitHubにつくったところです、現状のMIXandCCで使われている、BlueTooth関連の基本ライ...