Commit History
-
This commit delivers three key improvements focused on user experience and bug fixing.
1. **Add Rich Info Text to 8-bit Synthesizer UI** 2. **Detect and Log Stereo MIDI Information** 3. **Fix Stereo Loss in "Convert to Solo Piano":** - Resolved a critical bug where enabling "Convert to Solo Piano" would collapse stereo MIDI files into mono.5cb75be
-
Integrated and Enhanced: Audio-to-MIDI and Advanced MIDI Renderer
- **Integration of asigalov61's Projects:** Merges the `ByteDance-Solo-Piano-Audio-to-MIDI-Transcription` and `Advanced-MIDI-Renderer` projects into a single, cohesive application. This forms the foundational workflow for MIDI processing and rendering. - **Addition of General-Purpose Transcription:** Implements Spotify's `basic-pitch` library as a new transcription option. This allows for the effective transcription of non-piano music, including songs with vocals and multiple instruments. - **Dynamic UI for Method Selection:** A new UI control allows users to choose between the "General Purpose" (basic-pitch) and "Piano-Specific" (ByteDance) transcription models, with the UI dynamically showing relevant settings for the selected method. - **Refactor: Extract shared MIDI module to reduce duplication:** The `midi_to_colab_audio.py` and `TMIDIX.py` scripts both contained a large, duplicated block of code for MIDI processing. - **Improve FluidSynth rendering speed in midi_to_colab_audi…adcbc9f