Skip to content

A Flutter application to create, edit, and play guitar tablatures with MIDI playback, soundfont support, and an intuitive editing interface.

Notifications You must be signed in to change notification settings

Cod-e-Codes/guitar-tabs-editor

Repository files navigation

Guitar Tabs Editor

Guitar Tabs Editor is a Flutter application that allows you to create, edit, and play guitar tablatures. With features like MIDI playback, soundfont selection, and interactive editing, it is a perfect tool for guitar enthusiasts.

Features

  • Create and edit guitar tabs with an easy-to-use interface.
  • Playback tabs using MIDI with customizable soundfonts.
  • Highlight notes during playback for visual guidance.
  • Save, share, and organize your guitar tabs.

Requirements

  • Flutter SDK
  • Hive for local data storage
  • flutter_midi_pro for MIDI playback
  • Provider for state management

Installation

  1. Clone the repository:

    git clone https://github.com/Cod-e-Codes/guitar_tabs_editor.git
    cd guitar_tabs_editor
  2. Install dependencies:

    flutter pub get
  3. Run the application:

    flutter run

File Structure

  • lib/models: Contains the GuitarTab model and Hive adapter.
  • lib/providers: Manages the state and logic for tabs and playback.
  • lib/screens: Includes the main screens for creating, editing, and managing tabs.
  • assets: Holds soundfonts and other resources.

Author

Developed by CodēCodes. For more projects, visit CodēCodes GitHub.

About

A Flutter application to create, edit, and play guitar tablatures with MIDI playback, soundfont support, and an intuitive editing interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages