-
Minor update, small fixes Stable
released this
2024-12-31 23:04:36 +01:00 | 4 commits to master since this releaseImprovement:
- Partial matches are now case-insensitive, in both rules and on the command line
Fixes:
- Fix issues with building on newer systems with libfmt 11
- Fixed display bugs on older systems with libfmt 5
- Fix build on older systems with gcc 8
The .deb files below were built for some common OS configurations:
- midiminder_1.0.1-1_bookworm_amd64.deb for Debian 12 based OSes, built for x86-64
- midiminder_1.0.1-1_bookworm_arm64.deb for Debian 12 based OSes, built for arm 64bit, works for RaspberryPi OS 64bit & Patchbox OS
- midiminder_1.0.1-1_bookworm_armhf.deb for Debian 12 based OSes, built for arm 32bit, works for RaspberryPi OS 32bit
- midiminder_1.0.1-1_bullseye_armhf.deb for Debian 11 based OSes, built for arm 32bit, works for older RaspberryPi OS 32bit & Patchbox OS
- midiminder_1.0.1-1_buster_armhf.deb for Debian 10 based OSes, built for arm 32bit, works for much older RaspberryPi OS 32bit & Patchbox OS
You can see what Debian version your OS is derived from (if any) with:
cat /etc/debian_version || echo not Debian derivedDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
midiminder_1.0.1-1_bookworm_amd64.deb
40 downloads · 311 KiB
-
midiminder_1.0.1-1_bookworm_arm64.deb
83 downloads · 280 KiB
-
midiminder_1.0.1-1_bookworm_armhf.deb
20 downloads · 239 KiB
-
midiminder_1.0.1-1_bulllseye_armhf.deb
36 downloads · 213 KiB
-
midiminder_1.0.1-1_buster_armhf.deb
19 downloads · 254 KiB
-
released this
2024-12-15 19:49:01 +01:00 | 11 commits to master since this release1.0 is here!
The executables, package, service and even the service-user have all switched to the final names:
- midiminder - the service, the command for interacting with the service, and user name the service runs under
- midiwala - the Swiss army knife of ALSA MIDI ports and connections
The package will correctly stop & disable the service under the older name, and will prompt you to remove the older packages. You can do so before or after installation of this version:
sudo apt remove amidiminder # or purge instead of remove if you prefer sudp apt remove amidiauto # if you have this older pagkageFixes:
- Documentation improvements
- Small improvements in display ports, and empty lists
- Can now parse exact match rules for ports that have colons in them
- Handle unparseable state files gracefully
The .deb files below were built for some common OS configurations:
- midiminder_1.0-1_bookworm_amd64.deb for Debian 12 based OSes, built for x86-64
- midiminder_1.0-1_bookworm_arm64.deb for Debian 12 based OSes, built for arm 64bit, works for RaspberryPi OS 64bit & Patchbox OS
- midiminder_1.0-1_bookworm_armhf.deb for Debian 12 based OSes, built for arm 32bit, works for RaspberryPi OS 32bit
- midiminder_1.0-1_bullseye_armhf.deb for Debian 11 based OSes, built for arm 32bit, works for older RaspberryPi OS 32bit & Patchbox OS
- midiminder_1.0-1_buster_armhf.deb for Debian 10 based OSes, built for arm 32bit, works for much older RaspberryPi OS 32bit & Patchbox OS
You can see what Debian version your OS is derived from (if any) with:
cat /etc/debian_version || echo not Debian derivedDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
midiminder_1.0-1_bookworm_amd64.deb
15 downloads · 307 KiB
-
midiminder_1.0-1_bookworm_arm64.deb
20 downloads · 277 KiB
-
midiminder_1.0-1_bookworm_armhf.deb
13 downloads · 236 KiB
-
midiminder_1.0-1_bullseye_armhf.deb
13 downloads · 209 KiB
-
midiminder_1.0-1_buster_armhf.deb
13 downloads · 251 KiB
-
released this
2024-12-07 23:11:53 +01:00 | 35 commits to master since this release-
Split into two commands:
- amidiminder - the deamon, and user commands to manage profiles
- amidiview - interactive viewer, and command line replacement for aconnect
-
Interactive port and connection viewer
- terminal graphic user interface
- commands to connect and disconnect ports, with undo
- dynamically updates view with system changes
-
amidiview list command
- shows all ports and connections in an easy to read format
- has many display options
-
amidiview connect/disconnect commands
- uses simple port name syntax, inluding defaulting ports if just a client
name is used. - can use ALSA ids if you really want
- matches aconnect usage
- uses simple port name syntax, inluding defaulting ports if just a client
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
amidiminder_0.90-1_bookworm_amd64.deb
8 downloads · 302 KiB
-
amidiminder_0.90-1_bookworm_arm64.deb
10 downloads · 271 KiB
-
amidiminder_0.90-1_bullseye_armhf.deb
8 downloads · 203 KiB
-
-
next generation beta release Stable
released this
2024-12-01 20:41:53 +01:00 | 95 commits to master since this releaseThis release is a major revamp to amidiminder.
-
Profile files
- no longer a single file in /etc
- loaded by user commands, and persisted by daemon
- observed rules also persisted by daemon
- persisted state survives daemon restarts and system reboots
-
Command line overhaul
- subcommands for running the daemon, and for controlling it
- command line help & version info
- verbosity controls
-
Default port logic
This is much improved over the old, complex, wildcard rule logic, and now
almost always does exactly what you want. -
Proper packaging
- deb file packaging
- systemd service overhaul
- use runtime and state directories as supplied by systemd
- security hardening
- proper reload support
- man pages
- example rules files in /usr/share/doc/amidiminder/examples
Three build .deb packages are attached:
amidiminder_0.80-1_bookworm_arm64.deb- works on Debian 12 compatible ARM systems, including latest beta of Patchbox OS on RaspberryPi
amidiminder_0.80-1_bullseye_armhf.deb
- works on Debian 11 compatible ARM systems (and maybe 10), including the 2022 release of Patchbox OS on RaspberryPi
amidiminder_0.80-1_bookworm_amd64.deb
- works on Debian 12 compatible x86-64 systems
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
amidiminder_0.80-1_bookworm_amd64.deb
6 downloads · 226 KiB
-
amidiminder_0.80-1_bookworm_arm64.deb
9 downloads · 200 KiB
-
amidiminder_0.80-1_bullseye_armhf.deb
7 downloads · 150 KiB
-
-
early adopter testing Stable
released this
2020-12-16 02:24:42 +01:00 | 203 commits to master since this releaseThis is a first complete release of the amidiminder tool.
This release supports:
- simple rules:
nanoKEY2 ---> Circuit - complex rules:
Launchpad Pro:3 <-- bicycle:synths - port type rules:
.hw <-- nanoKey2 - blocking rules:
PreenFM <-x- nanoKey2 - see the file
amidiminder.rulesfile for full details
Installing the debian package file will set up a service to run by default, and start it immediately. The service will read a rules file placed in
/etc/amidiminder.rules. If you edit that file, restart the service:sudo systemctl restart amidiminder.It is recommended that you disable the
amidiautoservice if you have it, as this package contains all of that functionality, and more... and they'll probably fight if both running:sudo systemctl stop amidiauto ; sudo systemctl disable amidiautoThe system is pretty verbose at the moment, see the logs with
journalctl -f amidiminderDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
amidiminder_0.70_armhf.deb
629 downloads · 116 KiB
- simple rules: