Pakete, Repositories und App-Kategorien suchen

Cover von piano
Paketdetailsv1.0.4

piano

Hilfsmittel und Widgets zum Arbeiten mit dem Lernen von Klavierpartituren.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
108
Likes
41
Pub-Punkte
30

Paket installieren

flutter pub add piano

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das Piano-Paket bietet Werkzeuge und Widgets, die darauf abzielen, das Erlernen von Klavierpartituren zu unterstützen. Es bietet interaktive Komponenten zur Anzeige und Interaktion mit Musiknotation, wodurch Benutzer Noten visualisieren, Timing üben und ihre Lesefähigkeiten verbessern können. Auf Flutter basierend, integriert es sich nahtlos in mobile, Web- und Desktop-Plattformen und ist daher ideal für Bildungsanwendungen im Bereich Musikbildung. Das Paket ist leichtgewichtig und anpassbar und unterstützt Entwickler dabei, intuitive Klavierlernerfahrungen zu schaffen.

Anwendungsfälle

  • Interaktive Notenanzeige
  • Piano-Tonerkennung
  • Musikschul-Apps
  • Praxis-Timer-Integration
  • Echtzeit-Feedback-Systeme

Hauptmerkmale

  • Hinweisvisualisierung
  • Plattformübergreifende Kompatibilität
  • Anpassbare UI-Widgets
  • Unterstützung für MIDI-Eingang
  • Integration mit dem Rendering-Engine von Flutter

Geeignet für

  • Musikpädagogen
  • App-Entwickler
  • Studenten, die Klavier lernen
  • Entwickler von Bildungssoftware

Hinweise

  • Kenntnisse der Musiknotation erforderlich
  • Beschränkt auf pianospezifische Inhalte
  • Abhängig von externen MIDI- oder Eingabesquellen
  • Am besten geeignet für strukturierte Lernumgebungen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

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/

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.