blog

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

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

Mar 23, 2020 · 2 min. read
シェア

ひとつは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

要素ツリー遅延ロード更新問題

elementui tree lazy loading refresh problem el-tree lazy loading problem elementUi el-tree lazy loading を使っているうちに、データが更新されてもツリーが更新されず、一度しかロードされないことに気づきました!シンプルで高速な方法を共有したいと思います。

Mar 21, 2020 · 1 min read

Elasticsearchの決定版

Mar 20, 2020 · 2 min read

二分探索アルゴリズムの実装

Mar 20, 2020 · 1 min read

CocoaPods最新バージョンの問題

Mar 19, 2020 · 1 min read

一般的なHTMLタグ

Mar 19, 2020 · 2 min read