protoplug
protoplug copied to clipboard
running on lowend/embedded devices
Hi,
Congrats with this project. Im using jesusonic a lot, since its an easy way of scripting midi & audio stuff. Questions:
- does protoplug have multi-audio input, and multi-audio output?
- have you thought about 'stompbox'-possibilities (protoplug as a guitar-pedal)?
Concerning the last question, I think this is an interesting area. These days lots of 32bit devices can be hacked and flashed with linux (for example: the pogoplug or netgear routers can run debian or archlinux).
hope all is well
I've only used protoplug for stereo so far, it's true that multi-channel isn't even mentioned anywhere. As of now, you can build an n-channel effect version like this :
- make a copy of the
FxBuildsfolder, call itFxBuilds_4chfor example - get the Introjucer (it comes with JUCE) and open the copied
protoplug_fx.jucerfile - change the "Plugin Channel Configurations" setting to the desired value and save/close the jucer. This will modify the makefiles and projects for all platforms.
- rebuild the Fx with your compiler of choice
- modify or copy
include/core/StereoFx.lua(just add your channels alongsideLChannelandRChannel.)
All the included effects should then work on n channels when run inside the newly compiled protoplug Fx, if they include the modified version of StereoFx.lua.
Of course I should make all this generic, it should be MultiChannel.lua and not StereoFx.lua, and it should handle n channels without modification. Still, I'm pretty sure the number of channels needs to be set at compile time, and most hosts can't handle dynamically changing the channels.
There's also a JUCE feature I haven't tried, which is to make a standalone version of the plugin (like Jesusonic is to ReaJS). This would make it easier to use protoplug on a small dedicated machine, but you'll still need a screen and keyboard at some point! I think it lets you choose the channel configuration when it starts up too.
Cool, about the multichannel effect: you might want to check out how jesusonic solved this. They have an jesusonic.ini file sitting next to the plugin. In the .ini file you can increase the in/out channels. Maybe that's an solution to host-compatibility for protoplug as well?