Skip to content

MIDI Monkey v5.1

Choose a tag to compare

@Psystec Psystec released this 03 Mar 20:51
· 11 commits to master since this release
1f0087e

Threading & Asynchronous Processing

  • Completely refactored the MIDI playback system with proper async/await patterns
  • Eliminated UI freezing during playback operations
  • Implemented non-blocking input handling for smoother user experience
  • Added proper cancellation token support for instant playback termination

MIDI Device Input

  • Redesigned the MIDI device input handling for more accurate note detection
  • Added proper error handling for MIDI device connections
  • Implemented toggle functionality for MIDI device connection/disconnection

Resource Management

  • Added proper cleanup for all system resources
  • Significantly reduced memory usage during long playback sessions
  • Fixed potential resource leaks during application shutdown

Stability Enhancements

  • Added robust error recovery for unexpected conditions
  • Improved logging system with background processing
  • Fixed key release issues during interrupted playback