Skip to content

Library for reading, writing and playing midis

License

Notifications You must be signed in to change notification settings

mbenniston/midi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Midi library

A Java library for handling basic midis.

Used in Synthesizer visualizer for midi playback.

Features:

  • Reading and writing midis
  • Playback of midis

Missing features:

  • Support for sequential and asynchronous track modes

Key classes:

Supported midi events

Channel

  • Voice after touch
  • Voice channel pressure
  • Voice control change
  • Voice note off
  • Voice note on
  • Voice pitch blend
  • Voice program change

Meta

  • Channel prefix
  • Copyright
  • Cue point
  • End of track
  • Instrument name
  • Key signature
  • Lyrics
  • Marker
  • Sequence
  • Sequencer specific
  • Set tempo
  • SMPTE offset
  • Text
  • Time signature
  • Track name
  • Unknown

System

  • Manufacturer message

About

Library for reading, writing and playing midis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages