ó
    rõhÉ	  ã                  ó(  • % S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSKJ
r
  SS	KJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  / S
Qr\R>                  " S5      r \\\\/r!S\"S'   \#S:X  a  SSKr\RH                  " 5         gg)aÌ  
Submodule for working with MIDI Data.  Files that used to be here are now
in base.py as of 2025.

Objects and tools for processing MIDI data.  Converts from MIDI files to
:class:`~music21.midi.base.MidiEvent`, :class:`~music21.midi.base.MidiTrack`, and
:class:`~music21.midi.base.MidiFile` objects, and vice versa.

Further conversion to-and-from MidiEvent/MidiTrack/MidiFile and music21 Stream,
Note, etc., objects takes place in :ref:`moduleMidiTranslate`.
é    )Úannotations)Úenvironment)Úbase)Úrealtime)Ú
percussion)Útests)Ú	translate)ÚMidiExceptionÚcharToBinaryÚintsToHexBytesÚ	getNumberÚgetVariableLengthNumberÚgetNumbersAsListÚ	putNumberÚputVariableLengthNumberÚputNumbersAsListÚChannelVoiceMessagesÚChannelModeMessagesÚ
MetaEventsÚSysExEventsÚMETAEVENT_MARKERÚ	MidiEventÚ	DeltaTimeÚ	MidiTrackÚMidiFile)r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úmidiz
list[type]Ú
_DOC_ORDERÚ__main__N)%Ú__doc__Ú
__future__r   Úmusic21r   Úmusic21.midir   r   r   r   r	   Úmusic21.midi.baser
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú__all__ÚEnvironmentÚenvironLocalr   Ú__annotations__Ú__name__ÚmainTest© ó    ÚO/home/james-whalen/.local/lib/python3.13/site-packages/music21/midi/__init__.pyÚ<module>r-      s„   ðò
õ #å å Ý !Ý #Ý Ý "÷÷ ÷ ÷ ÷ ò*€ð0 ×&Ò& vÓ.€ð
 $ Y°	¸8ÐD€
ˆJÓ DàˆzÓÛØ×ÒÕð r+   