Package Details: mididings-git r717.0582955-1

Git Clone URL: https://aur.archlinux.org/mididings-git.git (read-only, click to copy)
Package Base: mididings-git
Description: A MIDI router and processor based on Python, supporting ALSA and JACK MIDI (python3 patched)
Upstream URL: http://das.nasophon.de/mididings/
Licenses: GPL
Conflicts: mididings
Provides: mididings
Submitter: BrainDamage
Maintainer: rprice
Last Packager: BrainDamage
Votes: 0
Popularity: 0.000000
First Submitted: 2019-10-29 15:36 (UTC)
Last Updated: 2022-02-21 13:53 (UTC)

Dependencies (9)

Required by (0)

Sources (1)

Latest Comments

1 2 Next › Last »

BrainDamage commented on 2023-09-02 14:58 (UTC)

Grawlinson made a fork of mididings which is actively maintained, at https://github.com/mididings/mididings, it also has a package in extra.

I have no need for this anymore, so I am disowning it, if anyone is interested in maintaining it.

rralf commented on 2022-02-04 22:34 (UTC)

@jbrickman0000:

I don't use mididings any longer, but some years ago, I also write some patches. You may want to check them and pick them, if they're valuable for you:

https://github.com/rralf/mididings/commits/master

jbrickman0000 commented on 2022-02-02 03:54 (UTC)

I have forked mididings on git to include the latest patches by a large number of people (it's fork #27), and made changes which compile and run well. I'm not quite certain I have the namespace entirely consistent -- better Python heads than mine are needed to check -- but it does work.

https://github.com/ponderworthy/mididings

SpotlightKid commented on 2022-01-31 13:25 (UTC) (edited on 2022-01-31 13:26 (UTC) by SpotlightKid)

@jbrickman0000:

Callable now lives in collections.abc:

https://docs.python.org/3/library/collections.abc.html#collections.abc.Callable

jbrickman0000 commented on 2022-01-31 01:43 (UTC) (edited on 2022-01-31 01:44 (UTC) by jbrickman0000)

As of a recent yay -Syyu, have not been able to get mididings to work. It errors at the import, see below. It seems to be a common issue in a lot of legacy Python code, but was not able to figure out the workaround in this case.

[jeb@newbnr ~]$ python
Python 3.10.1 (main, Dec 18 2021, 23:53:45) [GCC 11.1.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from mididings import *
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-        linux-x86_64.egg/mididings/__init__.py", line 15, in <module>
    from mididings.engine import run, process_file
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/engine.py", line 15, in <module>
    import mididings.patch as _patch
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-    linux-x86_64.egg/mididings/patch.py", line 15, in <module>
    import mididings.units as _units
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/units/__init__.py", line 14, in <module>
    from mididings.units.engine import *
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/units/engine.py", line 55, in <module>
    def SceneSwitch(number=_constants.EVENT_PROGRAM):
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/unitrepr.py", line 46, in composed
    return arguments.accept(*constraints, **kwargs) (store(f))
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/arguments.py", line 49, in __init__
self.constraints = [_make_constraint(c) for c in constraints]
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/arguments.py", line 49, in <listcomp>
self.constraints = [_make_constraint(c) for c in constraints]
  File "/usr/lib/python3.10/site-packages/mididings-2.0.0+r26a40db-py3.10-linux-x86_64.egg/mididings/arguments.py", line 160, in _make_constraint
    elif isinstance(c, collections.Callable):
AttributeError: module 'collections' has no attribute 'Callable'
>>>

rralf commented on 2019-11-24 00:15 (UTC)

Ah, thanks for the hint, I missed that optional dependency. Hmm, is upstream mididings really dead? Did Dominic Sacre (dsacre, the creator) already give a statement?

It would really be sad if it was dead. I found no other software that would satisfy my requirements, and mididings is really a great and flexible midi router. And I'll probably also have to carry around some local changes for mididings, soon. So if we find some other people, and mididings is really dead, it's maybe time for mididings-ng...

At least some people on the mididings mailing list are still active. I already asked one of them if he knows about the maintenance state.

Ralf

BrainDamage commented on 2019-11-23 20:47 (UTC) (edited on 2019-11-23 20:48 (UTC) by BrainDamage)

Do you see a chance to integrate your changes to the official mididings package?

Almost none, upstream last release is from 2012, and last commit in 2015, there's a pending pull request which contains half changes I did already and that never got merged, upstream is pretty much dead and the current 'git' package can be considered the stable/final release

could you please consider to add python-pyinotify as a dependency? E.g., mididings.extra.inotify wants it:

it's already listed as optional dependency to get that functionality

Your pkgver() is bad because the version will change if you build it a different day. It should only change when the upstream is updated. Thanks for your work BrainDamage

Thanks yourself for the fix

rralf commented on 2019-11-23 18:36 (UTC)

Hi,

could you please consider to add python-pyinotify as a dependency?

E.g., mididings.extra.inotify wants it:

File "/usr/lib/python3.8/site-packages/mididings/extra/inotify.py", line 18, in <module> import pyinotify as _pyinotify ModuleNotFoundError: No module named 'pyinotify'

Thanks! Ralf

rralf commented on 2019-11-20 20:39 (UTC)

Thanks a lot! I was carrying around my local pkgbuild.

Do you see a chance to integrate your changes to the official mididings package?

Terence commented on 2019-11-15 16:45 (UTC)

Thanks for your work BrainDamage :)