[HN Gopher] Show HN: IEMidi - Cross-platform MIDI map editor fo...
___________________________________________________________________
Show HN: IEMidi - Cross-platform MIDI map editor for arbitrary
controllers
Author : i-e
Score : 34 points
Date : 2025-03-07 16:44 UTC (6 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| Eduard wrote:
| very nice concept - I have so far wondered why MIDI devices are
| not used more for typical user interactions.
|
| That being said, I suggest to give real-world examples of what
| this software is capable of doing - and also state what is not
| (yet?) possible.
|
| e. g.:
|
| I own DJ controllers, Pioneer DDJ-SB2 and Reloop Ready. Can these
| be used with IEMidi?
|
| Using my DJ controllers, for what can I use its inputs? Can I
| assign keyboard buttons (e. g. letters) mouse buttons, complex
| macros (copy and paste)? Can I use the jogwheels for stuff such
| as scrolling back and forth in video players, video editors, SDR
| radio frequency tuning?
|
| Is it possible to leverage my DJ controller's outputs? e. g. the
| volume indicators on the Pioneer device or the multicolor LEDs
| below Reloop's beatpad buttons?
|
| Also a filmed video would be great showing such kinds of
| interactions.
| i-e wrote:
| Thank you! More features will be added in the future such as
| Midi output callbacks, however IEMidi does support running
| custom console commands with the addition of passing an
| optional numeric value to the command, and a tutorial on that
| will be posted in the near future.
| ericyd wrote:
| Trippy, this is an improved version of my first ever programming
| project [0]! I literally didn't know how to program so my version
| is awful but I love seeing the idea come around into a fully
| realized app!
|
| [0] https://github.com/ericyd/midi-unbound
| i-e wrote:
| Awesome! Happy to take on your contributions
| codedokode wrote:
| I don't understand why they chose ImGui. As it is immediate mode
| framework, it means it repaints whole window for every incoming
| event, like pointer motion? Ridiculously inefficient.
|
| Also I don't think it is safe to add third-party repositories as
| they suggest to do for Linux users. I never do this.
| i-e wrote:
| The app is meant to run in the background or minimized once
| you've edited your Midi profile. Your rendering costs are zero.
|
| The app will eventually be packaged as a flatpak and submitted
| to flathub in the near future.
| i-e wrote:
| IEMidi is a cross-platform MIDI editor built with ImGui and
| RtMidi, allowing users to map any MIDI message to various actions
| such as volume control, mute, executing console commands, and
| opening files.
|
| It is powered by the IECore app engine developed by Interactive
| Echoes and utilizes IEActions, a cross-platform action library
| for OS-level interactions.
|
| Designed to be open-source, OS-independent, and lightweight,
| IEMidi provides a simple MIDI mapping solution for any MIDI
| controller.
|
| Contributions are welcome to expand its functionality and
| supported actions.
| starkparker wrote:
| Tangentially related, the hobby market for converting MIDI to USB
| HID via hardware, which is popular for using electronic drum
| kits' and keyboards' MIDI output in rhythm and music games. Most
| of these are driven by the Pi Pico, like
| https://rolllimitless.com/ and
| https://santroller.tangentmc.net/wiring_guides/midi.html
|
| Newer open-source rhythm games like YARG also handle MIDI-over-
| USB directly: https://docs.yarg.in/en/Instruments
___________________________________________________________________
(page generated 2025-03-07 23:00 UTC)