Controlling BEAP with MAX objects
I have just started looking at BEAP and I think it looks very interesting. However I would really like to control the BEAP devices with external MAX objects and hide the BEAP device itself. Is it possible to e.g control the "feedback" setting on a "FEEDBACK DELAY" using an external DIAL or NUMBER object?
add a pattrhub inside the Beap module. I dont know if its possible without changing the beap module.
Thanks for the reply. The "prepend Time" style was just what I was after :-) I am not familiar with pattrhub but the messages style in your example will give me what I need. One follow up. Do you know if it is possible in the OSCILLIATOR module to select the waveform externally? I.e I want to load a SINE wave OSCILLIATOR using a loadbang.
it´s the same here. Open the Beap Modul > instert Inlet > pattrhub.
Get the Name of the Object you want to controll.
use pattrforward>NameOfBeapModul>ParameterName, so you don´t have to change the beap modul.
Sorry but I do not quite get my head around this... Hope you do not mind to elaborate. First I add the vanilla OSCILLIATOR module. Then how do I open it and what do I do to map the pattrhub to what I want?
At the first glance I thought the first copied patch above was the vanilla but I now understand that I have to edit it. (or alternatively use your alternative suggestion but it would be really good to be able to manipulate the modules as you describe :-)
the second solution is simpler. You don´t have to change the Beap modul. Insert the Beap Modul in your Patcher. You need the Scripting Name of the Beap Modul and the Parameter you want to change. Insert the pattrfoward object in the main Patcher.
Ah ok. Yes you are right. It is a very lean solution :-) Thanks. Hope you don't mind a final question. Is there some way I can find all possible "scritpingNameOfParameter"s for a module? Again I am thinking of how I can change the waveform in a oscilliator module using this approach. I.e what parametername I should use...
This is absolutely brilliant! Many thanks Doubleug for helping me with this :-)
This is all so awesome, exactly what I was looking for. I know this is a few years on but I was wondering if someone might be able to help out with a question. I am currently using the pattrforward object to rebuild the BEAP Granular with basic objects so it can be used and manipulated inside Miraweb's Mira.frame object.
I am having trouble when it comes to mapping the slider. I dont know how to get the High value from the rslider to 'pattrforward Granular::location-lo-hi'. Thanks in advance for your help.
Thank you so much. Do you know why this doesn't work when adding an ezdac to the patch? Thanks again.
it seems the position and width is convertet to audio in the beap modul. When you turn Audio on it "overrides" your setting with the kslider.
after looking in the beap modul. Setting "location-lo-hi" doesn´t change the play position. You have to set Position and Width. "location-lo-hi" is only for the display.
I can't seem to get this to work with scripting names that have a space in them e.g. bp.Reverb 2 ... any ideas? I tried removing the space and a few different permutations to no avail
@Matthew
Can you share a patch of what you've tried? Maybe we can help get it working.
@ISABEL KASPRISKIE
Adding quotation marks should do the trick:
Hope this helps!
(By the way, in case you don't want to have to zip and upload patches: you can paste patches "compressed" by selecting all the objects in a patch (Ctrl/Cmd+A) and going to Edit > Copy Compressed)
Excellent! Thanks a mill, Isabel & thank you for the tip about copy compressed
The info on here is great and has been really helpful. The problem I am now having is, say I want to be able to modulate the frequency on an oscillator in such a way, is there a way to differentiate from different patches of the same name? I would like to be able to use these techniques described above but apply them to specific instances of a module, if that is possible.