Skip to content
This repository was archived by the owner on Feb 16, 2025. It is now read-only.

MatrixMTX/MidiPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++ MIDI Player

Overview

This project is a MIDI player developed in C++. It is a hobby project created by a Korean developer, allowing you to play MIDI files while displaying real-time NPS (Notes Per Second) and playback progress. Additionally, you can select your desired MIDI port for playback.

Key Features

  • NPS Display: Monitor the number of notes per second in real time to check playback status.
  • Progress Indicator: Visually track the playback progress of the MIDI file.
  • MIDI Port Selection: Choose the MIDI port through which the MIDI data is sent.

Requirements

  • A compiler that supports C++11 or later
  • MIDI library (RtMidi)
  • MIDI device drivers (Windows 10+)

How to Use

  • Launch the program and load a MIDI file.
  • Select the desired MIDI port from the MIDI port selection menu.
  • Press the play button to start playing the MIDI file.
  • Monitor the on-screen NPS and progress indicators to check the playback status.

Contributing

  • Bug Reports: Please report any bugs via the issue tracker.
  • Feature Improvements: Submit pull requests to propose enhancements or bug fixes.

License

This project is distributed under the Apache License. For more details, please refer to the LICENSE file.