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

n-channel #14

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open

n-channel #14

wants to merge 5 commits into from

Conversation

pac-dev
Copy link
Owner

@pac-dev pac-dev commented Dec 23, 2015

Allows setting an arbitrary number of input and output channels by copying/renaming the plugin to something like "Lua Protoplug Fx 4in 8out", for example.

This means the Lua API has to be a bit more generic, so the stereofx include was replaced with multiio, which is mostly drop-in, as you can see from how the example scripts were modified.

Patch JUCE to allow optionally choosing the number of I/O audio channels
at plugin load time.
The number of channels can now be optionally chosen by changing the
plugin name.
Works the same way but on any number of channels. Also removed the
requirement to call a useless and confusing `init` function.
Add optional ability to make scripts restricted to a specific number of
I/O channels and a 2-in 4-out example.
@pac-dev
Copy link
Owner Author

pac-dev commented Dec 23, 2015

Note this is not currently mergeable because I didn't implement the n-channel code on OSX... and I don't have access to an Mac right now (need to look into that, or get a VM working again since my hard drive with magic OSX VMs died). So I think this branch is currently broken on OSX.

The remaining changes to make should be pretty small but need to be compiled / tested on OSX. juce_AU_Wrapper.mm needs to be modified in the same way that I modified juce_VST_Wrapper.cpp.

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

Successfully merging this pull request may close these issues.

1 participant