Skip to content

Web based game to learn chords and common chord progressions

License

Notifications You must be signed in to change notification settings

yottanami/chord_nebula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chord Nebula

Chord Nebula is a web-based application designed to help you learn and practice both major and minor piano chords, common progressions, harmony rules, and inversions using a MIDI keyboard. Whether you're a beginner looking to build a strong foundation or an intermediate player aiming to refine your skills, Chord Nebula offers an interactive and engaging platform to enhance your musical journey.

Online Demo

https://chords.yottanami.com

Features

  • Interactive Learning: Practice major and minor chords with real-time feedback using your MIDI keyboard.
  • Common Progressions: Explore and master popular chord progressions to understand the flow of music.
  • Harmony Rules: Learn fundamental harmony principles to improve your songwriting and improvisation skills.
  • Inversions: Discover and practice chord inversions to add variety and complexity to your playing.
  • Visual Aids: Optionally display chord notes to reinforce your understanding of chord structures.
  • Gamified Experience: Engage in "Start Game" mode to challenge yourself and make learning fun.

Understanding Harmony and Inversions

Chord Nebula not only helps you practice chords but also deepens your understanding of music theory:

Common Progressions: Learn the most widely used chord progressions in various musical genres. Understanding these progressions will help you create more compelling and cohesive music.

Harmony Rules: Gain insights into the foundational rules of harmony, enabling you to build more sophisticated and harmonically rich compositions.

Chord Inversions: Explore different chord inversions to add texture and complexity to your playing. Inversions allow you to play the same chord in different positions, creating smoother transitions between chords.

Getting Started

Prerequisites

  • A MIDI keyboard connected to your computer.
  • A modern web browser (e.g., Chrome, Firefox, Edge).

Installation

  1. Clone the Repository:

    git clone https://github.com/yourusername/chord-nebula.git
  2. Navigate to the Project Directory:

    cd chord-nebula
  3. Open the Application:

  • Open the index.html file in your preferred web browser.

How to Use

  • Open index.html: Launch the application by opening the index.html file in your browser.
  • Choose Your MIDI Device: Select your connected MIDI keyboard from the available devices.
  • Select Key and Chord Type:
    • Choose the desired key (e.g., C, G, D).
    • Select whether you want to practice major or minor chords.
  • Display Chord Notes (Optional): Decide if you want the chord notes to be displayed on the screen for visual assistance.
  • Start the Game: Click the "Start Game" button to begin practicing.
  • Play the Chords: Play the prompted chords on your MIDI keyboard.

Contributing

I welcome contributions from developers and music enthusiasts! If you're interested in enhancing Chord Nebula, here's how you can get involved:

Fork the Repository: Click the "Fork" button on the GitHub repository to create your own copy.

Create a New Branch: Develop your feature or fix in a new branch.

git checkout -b feature/your-feature-name

Commit Your Changes:

git commit -m "Add your message here"

Push to Your Fork:

git push origin feature/your-feature-name

Submit a Pull Request: Navigate to the original repository and submit a pull request with a detailed description of your changes.

License

Chord Nebula is licensed under the GPLv3 License. You are free to use, modify, and distribute this software in accordance with the terms of the license.

Reporting Bugs

Encountered a bug or have a suggestion for improvement? I'd love to hear from you!

About

Web based game to learn chords and common chord progressions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published