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

Handling MIDI input #208

Open
carlo-bramini opened this issue Mar 17, 2019 · 3 comments
Open

Handling MIDI input #208

carlo-bramini opened this issue Mar 17, 2019 · 3 comments

Comments

@carlo-bramini
Copy link

Hello,
I would like to send to WildMidi some MIDI events received by a physical instruments connected to a MIDI port or via USB.
But it seems to me that the library does not provide a function for sending directly MIDI events to the generator. None of the functions exported by the DLL seem to be good for this purpose.
At the moment I implemented a code for opening a MIDI input port and receive the MIDI events on Windows, and this was the easy part.
Now I would like to send to the library those events, like note_on for example, and here I'm blocked.
Have you some suggestions for this problem?

Sincerely.

@Tchibo9000
Copy link

Hi!
Sorry, post is two years old, but has still no answer.
As far as I understand WildMIDI is a simple software midi player. It should include a core software synthesizer (softsynth) library that can be use with other applications. But actually I really have not found it in the source tree.

@carlo-bramini
Copy link
Author

Hello,
I did some changes to the library and I implemented the function for sending the events to the synthesizer.
But I remember that it has not been so easy...
Perhaps, this issue could be used as a reminder for adding a new feature in the future.

@Tchibo9000
Copy link

Tchibo9000 commented Sep 1, 2021

Absolutely! A clear MIDI interface in wildmidi for the synthesizer would be more valuable than just to have a sequencer.

I did something similar for a CSharp synthesizer library a few years ago and remember it being difficult too.

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