IEMidi is a new open-source, cross-platform MIDI mapping editor designed to work with any controller, including gamepads, joysticks, and other non-traditional MIDI devices. It offers a visual interface for creating and editing mappings, allowing users to easily connect controller inputs to MIDI outputs like notes, CC messages, and program changes. IEMidi aims to be a flexible and accessible tool for musicians, developers, and anyone looking to control MIDI devices with a wide range of input hardware. It supports Windows, macOS, and Linux and can be downloaded from GitHub.
The Hacker News post titled "Show HN: IEMidi – Cross-platform MIDI map editor for arbitrary controllers" introduces IEMidi, a newly developed software tool designed to simplify the process of creating and managing MIDI mappings for a wide range of input devices, regardless of their original purpose. This cross-platform application supports Windows, macOS, and Linux operating systems, offering a consistent user experience across different environments. IEMidi allows users to connect virtually any controller, including gamepads, joysticks, keyboards, and specialized MIDI controllers, and map their inputs to MIDI messages. These messages can then be sent to any MIDI-compatible software or hardware, enabling users to control Digital Audio Workstations (DAWs), synthesizers, effects processors, and other musical instruments or applications with their chosen controller. The software aims to be particularly useful for individuals who utilize non-standard controllers for musical performance or production, offering a flexible and customizable alternative to traditional MIDI mapping methods. The core functionality of IEMidi revolves around defining input actions on the connected controller and associating them with specific MIDI messages, such as Note On/Off, Control Change, Program Change, and more. This mapping process is facilitated through a user-friendly interface, abstracting away the technical complexities of MIDI communication. The project is open-source, allowing developers to contribute to its development and potentially extend its capabilities further. The post highlights the potential of IEMidi to empower musicians and other creative individuals by offering a powerful and adaptable solution for mapping arbitrary controllers to MIDI, opening up new possibilities for musical expression and control.
Summary of Comments ( 8 )
https://news.ycombinator.com/item?id=43291678
HN users generally praised IEMidi for its cross-platform compatibility and open-source nature, viewing it as a valuable tool for musicians and developers. Some highlighted the project's potential for accessibility, allowing customization for users with disabilities. A few users requested features like scripting support and the ability to map to system-level actions. There was discussion around existing MIDI mapping solutions, comparing IEMidi favorably to some commercial options while acknowledging limitations compared to others with more advanced features. The developer actively engaged with commenters, addressing questions and acknowledging suggestions for future development.
The Hacker News post about IEMidi, a cross-platform MIDI map editor, generated a moderate level of discussion with several insightful comments.
One commenter pointed out the existing challenge of finding good MIDI mapping software, especially for less common or custom controllers. They expressed enthusiasm for IEMidi's potential to fill this gap, particularly praising its cross-platform compatibility and open-source nature. This resonates with the project's aim to be accessible and adaptable for various user needs.
Another user highlighted the importance of visual feedback within MIDI mapping software, suggesting that a graphical representation of the controller and its mappings could significantly enhance usability. They specifically mentioned a desire to see knobs, sliders, and buttons visually represented and manipulated within the software, mirroring the physical controller.
Someone with experience using other MIDI mapping tools drew a comparison between IEMidi and existing solutions. They appreciated IEMidi's cleaner and more modern user interface while acknowledging the strengths of established alternatives like Bome MIDI Translator Pro for handling more complex scenarios. This comment offers a valuable perspective on how IEMidi fits within the current landscape of MIDI mapping software.
A further comment emphasized the utility of IEMidi for repurposing old or non-standard controllers, breathing new life into potentially obsolete hardware. This highlights the project's potential to empower users to customize and maximize the use of their existing equipment.
The discussion also touched upon the technical aspects of MIDI implementation. One commenter inquired about the underlying libraries used by IEMidi and how they contribute to its cross-platform capabilities. This reveals an interest in the technical foundation of the project and its potential for further development and extensibility.
While several commenters expressed interest and appreciation for IEMidi, there were also some requests for specific features, like support for additional MIDI message types and improved visual feedback. This suggests active engagement with the project and a desire to see it evolve to meet a wider range of user needs.