Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

amidi should ignore 0xF8, not only 0xFE (active sensing), when receiving SysEx dumps #13

Open
mtarenskeen opened this issue Nov 20, 2015 · 2 comments

Comments

@mtarenskeen
Copy link

amidi (unless -a is used) ignores 0xFE (Active Sensing) messages, This is good. But for the same reason it should also ignore 0xF8 (Timing Clock). Because it doesn't I can't properly fetch a SysEx dump from my Yamaha Reface DX, or from a Yamaha V50 or YS200 for example. These synths not only send streams of 0xFE but also 0xF8 continuously. amidi doesn't correctly detect the end of a sysex dump from my synth, because it still detects 0xF8 bytes coming out of the synth.

Instead of filtering only 0xFE, all bytes from 0xF8 to 0xFF should be filtered out. Or at least 0xFE and 0xF8.

@markc
Copy link
Owner

markc commented Nov 21, 2015

That is not good and maybe a simple fix if the author is aware of the problem and can get some feedback from your hardware. Please sign up to the alsa-users mailing-list and resubmit your observation to the list and see if one of the main alsa developers will look into it. Thanks for reporting it.

https://lists.sourceforge.net/lists/listinfo/alsa-user

@mtarenskeen
Copy link
Author

Fixed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants