MusicXML → MIDI Converter

 

A professional, cross-platform desktop application designed to convert batch MusicXML, .xml, and .mxl

files into standard MIDI files (.mid). Built with Python and music21, it features an asynchronous

architecture that ensures a smooth, non-freezing user interface during large batch operations.

 

🚀 Key Features

 

    Smart Conversion Engine (Plan A, B, & C): * Plan A: Attempts a full, standard MusicXML to MIDI conversion.

 

        Plan B: If the file has layout conflicts, the app automatically cleans specific repeats, codas, and barlines

         to rescue the track.

 

        Plan C: If everything else fails, it extracts a raw note-and-rest stream to guarantee a working MIDI output.

 

    True Multithreading: The UI never freezes. You can safely stop or pause processing at any point during  

      a batch run.

 

    Native Look & Feel: Utilizes system-integrated elements and standard fonts (TkFixedFont) to look

     clean and professional across all operating systems.

 

    Smart Config Storage: Remembers your last used folder and language preferences. Settings are stored in

    official system paths (like Application Support on macOS) to prevent workspace clutter and keep

    launch speeds blazing fast.

 

🌍 Supported Languages (16 Languages)

 

The application supports real-time language switching directly inside the GUI:

 

    🇩🇪 Deutsch (German)

 

    🇺🇸 English (English)

 

    🇫🇷 Français (French)

 

    🇪🇸 Español (Spanish)

 

    🇮🇹 Italiano (Italian)

 

    🇳🇱 Nederlands (Dutch)

 

    🇵🇱 Polski (Polish)

 

    🇨🇿 Čeština (Czech)

 

    🇷🇺 Русский (Russian)

 

    🇺🇦 Українська (Ukrainian)

 

    🇹🇷 Türkçe (Turkish)

 

    🇬🇷 Ελληνικά (Greek)

 

    🇵🇹 Português (Portuguese)

 

    🇸🇪 Svenska (Swedish)

 

    🇭🇺 Magyar (Hungarian)

 

    🇷🇴 Română (Romanian)

 

📦 Downloads & Installation

 

No installation or Python knowledge is required! Simply download the ready-to-run package

for your operating system:

 

🖥️ Windows

 

    File: Konvert.7z

 

    Instructions: Extract the .7z archive using 7-Zip or WinRAR. Open the extracted folder

and run Konvert.exe directly. It is completely portable and can be run from a USB drive.

 

🍎 macOS

 

    File: Konvert.dmg

 

    Instructions: Open the .dmg file and drag the application into your workspace.

It launches instantly. Because it follows Apple's native security guidelines, your settings

are saved invisibly in the background, keeping your workspace perfectly clean.

 

🐧 Linux

 

    File: Konvert.tar.gz

 

    Instructions: Extract the .tar.gz archive. Open the extracted folder and run the

    Konvert binary file.

 

    Note: If the application doesn't start, right-click the binary file, go to Properties ->

Permissions, and check "Allow executing file as program" (or run chmod +x Konvert in your terminal).

 

📝 How To Use

 

    Select Language: Choose your preferred language from the dropdown menu at the top left.

 

    Select Folder: Click "Select Folder" to choose the directory containing your sheet music files.

    The app automatically scans all subdirectories.

 

    Convert: Click "START / REFRESH". The real-time console will print out detailed statuses of every

    file processed.

 

    Stop: If needed, hit "STOP" to immediately cancel the ongoing task safely.