パッケージ、リポジトリ、アプリカテゴリを検索

piano のカバー
パッケージ詳細v1.0.4

piano

ピアノ楽譜の学習に役立つユーティリティとウィジェット。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
108
いいね数
41
Pub ポイント
30

パッケージをインストール

flutter pub add piano

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

ピアノパッケージは、ピアノ楽譜の学習を支援するためのユーティリティおよびウィジェットを提供します。音符を視覚化し、タイミングを練習し、読み取りスキルを向上させるために、音楽記譜法を表示・操作できるインタラクティブなコンポーネントを提供しています。Flutterで構築されており、モバイル、Web、デスクトッププラットフォームにシームレスに統合され、音楽教育を目的とした教育アプリケーションに最適です。このパッケージは軽量かつカスタマイズ可能で、開発者が直感的なピアノ学習体験を構築するのを支援します。

用途

  • インタラクティブ楽譜表示
  • ピアノノート認識
  • 音楽教育アプリ
  • 練習タイマーの統合
  • リアルタイムフィードバックシステム

主な機能

  • ノートの可視化
  • クロスプラットフォーム互換性
  • カスタマイズ可能な UI ウィジェット
  • MIDI入力のサポート
  • Flutter のレンダリングエンジンとの統合

適している対象

  • 音楽教育者
  • アプリ開発者
  • ピアノを学ぶ学生
  • 教育ソフトウェアの作成者

注意事項

  • 音楽記譜法の知識が必要です
  • ピアノに特化したコンテンツに限定
  • 外部のMIDIまたは入力ソースに依存しています
  • 構造化された学習環境に最適

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Piano

A Flutter package that provides:

  • logic for working with musical notes, clefs and octaves;
  • a widget that can render notes on a clef;
  • an interactive piano widget.

Where is it used?

In "Learn The Notes", a simple sight reading trainer you can find on the iOS App Store here and macOS App Store here.

Example showing musical clef and interactive piano

How do I use it?

Here's an example app:

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:piano/piano.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
        title: 'Piano Demo',
        home: Center(
          child: InteractivePiano(
            highlightedNotes: [
              NotePosition(note: Note.C, octave: 3)
            ],
            naturalColor: Colors.white,
            accidentalColor: Colors.black,
            keyWidth: 60,
            noteRange: NoteRange.forClefs([
              Clef.Treble,
            ]),
            onNotePositionTapped: (position) {
              // Use an audio library like flutter_midi to play the sound
            },
          ),
        ));
  }
}

More like this

  • I blog about Flutter here: https://handform.net/
  • I'm on LinkedIn: https://www.linkedin.com/in/craigbmcmahon/

カテゴリー

依存関係

依存関係一覧 3 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。