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

Do you have a library that allows you to drive a bunch of different soft synths directly? #80

Closed
nikitalita opened this issue May 17, 2024 · 4 comments

Comments

@nikitalita
Copy link
Contributor

I need to drive a bunch of selectable software synths (and ideally, midi ports) directly from my own sequencer; Mixer doesn't allow you to do that, but I was curious if you knew of anything that was like that.

@Wohlstand
Copy link
Member

Hello! Do you wanted to unite different MIDI synthesizer libraries and map MIDI events between them? If you making a kind of MIDI player or even Editor, then you better to use these MIDI libraries and hardware interfaces directly. The thing shouldn't be hard to implement: MIDI out API is pretty simple in various OSes if you want to send real-time MIDI commands, and all you need to make is the receiver function, the mapping array (channels, tracks, or drum notes) to forward between different ports. What about software synthesizer libraries, you will need to implement suitable overlays over them to use their real-time MIDI functions and run the PCM output, mix it and send to audio output.

@Wohlstand
Copy link
Member

@nikitalita, could you explain details of what do you actually want to have?

@nikitalita
Copy link
Contributor Author

I wanted to just have a generic way to drive software synths via midi so that i could abstract out controlling fluidsynth and/or a real MIDI port live, without a playback interface

@Wohlstand
Copy link
Member

Whoops, just now I found this is a duplicate for #68. If you want to append something, please go to related issue.

@Wohlstand Wohlstand closed this as not planned Won't fix, can't repro, duplicate, stale Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants