Coder Social home page Coder Social logo

Support for MIO4 about iconnconfig HOT 23 CLOSED

dehnhardt avatar dehnhardt commented on August 28, 2024
Support for MIO4

from iconnconfig.

Comments (23)

dehnhardt avatar dehnhardt commented on August 28, 2024 1

Check everything out as much as you can and give me feedback. This way I can add the mio4 to the supported devices.

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

Have you tried it? There is a chance that it works out of the box. If not, please start from the command line and copy the messages in a new issue.
Holger

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

Hmm... It was running last week (but not finding the mio4)

I'm running Debian unstable, and it is no longer running. Here is the output anyway:

➜  iconnconfig git:(master) ✗ ./iConnConfig
connect
Command Number: 3
Direction: read
f0 00 01 73 7e 00 00 00 00 00 00 00 00 01 40 03 00 00 3c f7 
terminate called after throwing an instance of 'ProtocolException'
  what():  CommunicationException
[1]    6655 abort      ./iConnConfig

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

That's strange, Anthony. I see you use the Git-head branch. Since I have implemented a lot of extensions lately and haven't tried the device recognition any more, there might be a problem. I won't be able to test it until tonight when I get back home.
What you could try in the meantime is to delete the config file (it should be in ~/.config/punkt-k/ if I remember correctly). The device detection should start again.
Some more infos will follow this evening

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

Removing that file helped, but still nothing in the UI.

➜  iconnconfig git:(master) ✗ ./iConnConfig 
OutputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort UMC404HD 192k
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
OutputPort mio4
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through
InputPort Midi Through

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

Your mio is connected via USB? I wonder why there is only one input port... which is "Midi Through". Can you try
aconnect -i
aconnect -o

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

Yes, directly into a USB slot (no hub).

➜  iconnconfig git:(master) ✗ aconnect -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 20: 'UMC404HD 192k' [type=kernel,card=1]
    0 'UMC404HD 192k MIDI 1'
client 24: 'mio4' [type=kernel,card=2]
    0 'mio4 MIDI 1     '
    1 'mio4 MIDI 2     '
    2 'mio4 MIDI 3     '
    3 'mio4 MIDI 4     '
    4 'mio4 MIDI 5     '
    5 'mio4 MIDI 6     '
    6 'mio4 MIDI 7     '
    7 'mio4 MIDI 8     '
    8 'mio4 MIDI 9     '
    9 'mio4 MIDI 10    '
   10 'mio4 MIDI 11    '
   11 'mio4 MIDI 12    '
   12 'mio4 MIDI 13    '
   13 'mio4 MIDI 14    '
   14 'mio4 MIDI 15    '
   15 'mio4 MIDI 16    '
➜  iconnconfig git:(master) ✗ aconnect -o
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 20: 'UMC404HD 192k' [type=kernel,card=1]
    0 'UMC404HD 192k MIDI 1'
client 24: 'mio4' [type=kernel,card=2]
    0 'mio4 MIDI 1     '
    1 'mio4 MIDI 2     '
    2 'mio4 MIDI 3     '
    3 'mio4 MIDI 4     '
    4 'mio4 MIDI 5     '
    5 'mio4 MIDI 6     '
    6 'mio4 MIDI 7     '
    7 'mio4 MIDI 8     '
    8 'mio4 MIDI 9     '
    9 'mio4 MIDI 10    '
   10 'mio4 MIDI 11    '
   11 'mio4 MIDI 12    '
   12 'mio4 MIDI 13    '
   13 'mio4 MIDI 14    '
   14 'mio4 MIDI 15    '
   15 'mio4 MIDI 16    '

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

This looks fine so far. The problem seems to be, that i dont iterate through the input ports and thus don't find the device. I will try to fix this this evening.
Holger

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

Thanks

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

Anthony
please make a git pull, compile and try again. I found the error and hopefully the devices are detected again.
Holger

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

Holger,

Thanks - that seems to be working now.

Although DIN 4 is greyed out (as is USB-Host-Port 1 - HST 2) - there is a beat step pro attached directly to the USB host, I think it usually shows as two devices.

I'll have a proper play with it later and let you know how I get on.

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

Good to know that it works at least partly. Feel free to attach some screenshots of the greyed out ports ;-). This is not expected...

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

Thanks. Here are the screen shots.

DIN 4

USB Host Port

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

Ok, found this as well. You can disable the ports in- or output. If the input is disabled, the item in the list was disabled (which is some kind off stupid becaus there is no chance to enable this again...)
I commented this out. If you pull again, this should be solved as well (hopefully...)

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

That fixed it. Thanks :)

I've still got to set up some midi filtering (mostly blocking whole channels), but it seems to be working now.

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

It seems to be working :)

I filtered out some real time events and MTC to the Beat Step Pro. It seemed to work.

I'm not 100%, but I might have had to press Save twice for it to upload.

Thanks for fixing it so quickly. 👍

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

The changes in the MIO4 should take place immediatly (in fact ther is a timeout of 1 sec. to prevent too much sysex sends when changing a lot of parameters).
The save Button makes the chenges permanent to the device. Did you know that?

from iconnconfig.

ToeKnee avatar ToeKnee commented on August 28, 2024

I did not :)

Yep, it seems to be working fine now.

Thanks,
Tony

from iconnconfig.

trebmuh avatar trebmuh commented on August 28, 2024

@dehnhardt sounds like a good addition for a 0.3 version. What do you think?

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

@trebmuh What exactly do you mean? Backport the fixes or to mention, that changes are only permanent when hitting the save button?

from iconnconfig.

trebmuh avatar trebmuh commented on August 28, 2024

@dehnhardt I mean that if I understand this thread correctly (which might not be the case), it sounds that a new device is supported. I'm suggesting then to release a new "0.3" version of iConnConfig.

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

@trebmuh Ah, ok, I see. In fact, the device was supported earlier as well (as all IConnectivity MIDI devices should), but I had a bug in the device detection so no device was detected at all. I thought I had backported this to v0.2 and v0.3 (which already exists, see the README.md) - but I saw that I did not. Now I have caught up and both v0.2 and v0.3 have the fixes.
Holger

from iconnconfig.

dehnhardt avatar dehnhardt commented on August 28, 2024

@trebmuh BTW: Probably it would be useful to inform you when I make hotfixes to the code so you can provide a new package, wouldn't it?
How does this happen with other packages?

from iconnconfig.

Related Issues (11)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.