ひとつはFlutterに慣れるため、もうひとつは音楽全般、特に音楽理論について学ぶためです。フレットボードシステムは、ギターのフレットボードにもっと詳しくなることを意図して開発されました。私の技術を示し、初心者に参考にしてもらうため、コードをオープンソースにしました。
プロジェクト概要
このプロジェクトでは現在、基本的なアーキテクチャーとしてGoogleの公式なシンプルな状態管理を使用しており、ローカルのSharedPreferencesと組み合わせて保存し、同時にEventChannel Nativeコールを使ってチューナーのピッチを識別しています。また、完全な国際化が追加され、高度なジェスチャー認識のために matrix_gesture_detector が指板システムで使用されていることも特筆に値します。
使用された技術とフレームワーク
Flutter
- アーキテクチャ:公式プロバイダーによるシンプルなアプリ状態管理
- 国際化: flutter_localizationsインテル, インテル, インテル_translation
- 暗号化:暗号化
- シリアライゼーション: json_annotationjson_serializable
- UIコンポーネント:flutter_pickerネイティブ関連_section_table_view
- オーディオプレーヤー: audioplayers
- ジェスチャー操作:マトリックス_gesture_detector
- その他:共有_preferences
Native
- TarsosDSP-AndroidTarsosDSP-Android:ピッチ認識用
- AudioKit: iOSはこれをピッチ認識ライブラリとして使用する予定です。