
    3j"                       d Z ddlmZ ddlZdZdj                  eD  cg c]
  }  e|        c}       Zej                  ek  r e	dj                  e            [[[g dZddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ eZddlmZ ddlmZ ddlmZ ddlmZ ddlm Z  ddlm!Z! ddlm"Z" ddlm#Z# ddlm$Z$ ddlm%Z% ddlm&Z& ddlm'Z' dd lm(Z( dd!lm)Z) dd"lm*Z* dd#lm+Z+ dd$lm,Z, dd%lm-Z- dd&lm.Z. dd'lm/Z/ dd(lm0Z0 dd)lm1Z1 dd*lm2Z2 dd+lm3Z3 dd,lm4Z4 dd-lm5Z5 dd.lm6Z6 dd/lm7Z7 dd0lm8Z8 dd1lm9Z9 dd2lm:Z: dd3lm;Z; dd4lm<Z< dd5lm=Z= dd6lm>Z> dd7lm?Z? dd8lm@Z@ dd9lmAZA dd:lmBZB dd;lmCZC dd<lmDZD dd=lmEZE dd>lmFZF dd?lmGZG dd@lmHZH ddAlmIZI ddBlmJZJ ddClmKZK ddDlmLZL ddElmMZM ddFlmNZN ddGlmOZO ddHlmPZP ddIlmQZQ ddJlmRZR ddKlmSZS ddLlmTZT ddMlmUZU ddNlmVZV ddOlmWZW ddPlmXZX ddQlmYZY ddRlmZZZ ddSlm[Z[ ddTlm\Z\ ddUlm]Z] ddVlm^Z^ ddWlm_Z_ ddXlm`Z` ddYlmaZa ddZlmbZb yc c} w )[u  
The music21 Framework is Copyright © 2006-2026 Michael Scott Asato Cuthbert.

Some Rights Reserved
Released under the BSD (3-clause) license.  See license.txt.

See license.txt file for the full license which represents your legal
obligations in using, modifying, or distributing music21.

Roughly speaking, this means that anyone can use this software for
free, they can distribute it to anyone, so long as this acknowledgment
of copyright and ownership remain publicly accessible.  You may also
modify this software or use it in your own programs so long as you do
so long as you make your product available
under the same license.  You may also link to this code as a library
from your sold, proprietary commercial product so long as this code
remains open and accessible, this license is made accessible,
and the developers are credited.

The development of music21 was supported by grants
from the Seaver Institute and the NEH/Digging into Data Challenge,
with the support of the MIT Music and Theater Arts section
and the School of Humanities, Arts, and Social Sciences.
Portions of music21 were originally part of the PMusic (Perl) library,
developed by Cuthbert prior to arriving at MIT.

music21 outputs a subset of XML data defined by the MusicXML 4.0
standard, Copyright © 2004-2022 W3C, open source.

The corpus files have copyrights retained by their
owners who have allowed them to be included with music21.
    )annotationsN)      .aT  
    Music21 v9.0+ is a Python {}+ only library.
    Use music21 v1 to run on Python 2.1-2.6.
    Use music21 v4 to run on Python 2.7.
    Use music21 v5.1 to run on Python 3.4.
    Use music21 v5.7 to run on Python 3.5.
    Use music21 v6.7 to run on Python 3.6.
    Use music21 v7.3 to run on Python 3.7
    Use music21 v8.1 to run on Python 3.8/3.9
    Use music21 v9.9 to run on Python 3.10.

    If you have the wrong version there are several options for getting
    the right one.

    - 1. (Best) Upgrade to a recent version of Python 3 (such as 3.14).

         The great features there will more
         than make up for the headache of downloading
         a new version from https://www.python.org/

         You may already have Python 3 on your system.
         Try running "python3" instead of "python"

    - 2. Upgrade pip and setuptools to the latest version
         and then use "upgrade" to downgrade music21 to
         an earlier version.

         For instance to install version 4 you'd run:

         $ pip install --upgrade pip setuptools
         $ pip install 'music21<5.0'
    )RmainTestprebasebasesites	abcFormatalphaanalysisaudioSearchbraillecapellachordcommon	convertercorpusfeaturesfiguredBassgraphhumdrum	ipython21languageExcerptslilymeimetadatametermidimusedatamusicxml
noteworthyomr	romanTextscalesearchstreamtesttreevexflowarticulationsbarbeamclef	configuredefaults
derivationdurationdynamics	editorialenvironmentexceptions21expressions
freezeThawharmony
instrumentintervalkeylayoutnote
percussionpitchrepeatromanserialsievesortingspannerstyle	tablaturetempotexttietinyNotationvariantvoiceLeadingvolpianovolumeMusic21ExceptionSitesExceptionMusic21ObjectExceptionElementExceptionGroupsMusic21ObjectElementWrapperVERSION)r	   )r   )r
   )rQ   )rR   )rS   )rT   )rU   )rV   )rW   )rX   )VERSION_STR)r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r   )r    )r!   )r"   )r#   )r$   )r%   )r&   )r'   )r(   )r)   )r*   )r+   )r,   )r-   )r.   )r/   )r0   )r1   )r2   )r3   )r4   )r5   )r6   )r7   )r8   )r9   )r:   )r;   )r<   )r=   )r>   )r?   )r@   )rA   )rB   )rC   )rD   )rE   )rF   )rG   )rH   )rI   )rJ   )rK   )rL   )rM   )rN   )rO   )rP   )c__doc__
__future__r   sysminPythonVersionjoinstrminPythonVersionStrversion_infoImportErrorformat__all__music21r	   r   r
   music21.baserQ   rR   rS   rT   rU   rV   rW   rX   rY   __version__music21.test.testRunnerr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   )xs   0=/DATA/.local/lib/python3.12/site-packages/music21/__init__.py<module>rk      s  @ # 
 hh0@A0@1A0@AB &&
 > 	"#?% %@ aR    * ' / )  & '   $ ,                $                 "                                        o  Bs   I