blog

Flutterが開発したギターエイド

これは半年ほど前にFlutterを使って開発したもので、2つの目的がありました。1つはFlutterに慣れること、もう1つは音楽全般と特に音楽理論について学ぶことです。開発したフレットボードシステムの...

Mar 23, 2020 · 2 min. read
Share this

ひとつは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はこれをピッチ認識ライブラリとして使用する予定です。

Read next

メジャーを表示する

画面上にビューを描画するには、ビューのサイズを知る必要があります。そのため、最初に計測を行い、次にルールに従ってビューのレイアウトを配置し、最後に描画を行います。そして、ここでの計測は描画プロセス全体の最初ですが、カスタムViewも知識ポイントを理解する必要があります。 ...

Mar 22, 2020 · 6 min read