Hi Albert,

one note per channel is the main idea, with all the side effects and details explained here. <https://docs.google.com/document/d/1vpjxoPHw82X3xyNvE6_hsDeL86vloNQZC83NHD8edow/edit?pref=2&pli=1#heading=h.r1szuyv3yl29> I don't think the interface is too much of a problem, as it is easy to emulate such behaviour with some max/pd patch. Besides, MPE should be interesting to handle TUIO protocol for touch interfaces. I made some stuffs in Max to handle multidimensional polyphony ("LAM.polytop.router" as part of the LAM-lib <https://github.com/LAM-IJLRA/lam-lib/>), mostly for the TUIO interface <http://multitouch.com/g4-spec.html> i'm using. But it is more targeted to the poly~ philosophy in Max. Same questions arise here though: when to steal a voice ? When to free a voice ? Can parameters modulate globally / locally / groups ? etc. I'm having a look right now at MPE, hoping for potential performance and ergonomy gain without sacrifying features.

Is there a document somewhere outside the code that explains polyphony handling in FAUST ?

Vincent


Le 02/03/2016 11:35, Albert Graef a écrit :
Hi Vincent,

On Wed, Mar 2, 2016 at 9:25 AM, Vincent G. Listes <infopap...@yahoo.com.sg <mailto:infopap...@yahoo.com.sg>> wrote:

    is there any plan for FAUST to comply with MIDI specifications for
    Multidimensional Polyphonic Expression (aka MPE)
    
<http://expressiveness.org/2015/04/24/midi-specifications-for-multidimensional-polyphonic-expression-mpe>
    ?


Thanks for the heads up. Yeah, implementing an MPE mode is definitely something worth looking into now that there's support in many popular DAWs for it. If I understand correctly, it's basically one-channel-per voice and a certain canonical controller mapping, right? The faust-lv2 and faust-vst architectures already have support for MIDI CC mapping, one could augment that to support the MPE controllers in a transparent way (e.g., using generic meta tags for the MPE controls). It also requires changes in the voice allocation algorithm, of course. So both aspects would require special support in the polyphonic architectures.

This is certainly doable. I'd be willing to give it a go. The main problem is that I don't have an MPE controller for testing, and they're not exactly cheap. ;-)

Albert

--
Dr. Albert Gr"af
Computer Music Research Group, JGU Mainz, Germany
Email: aggr...@gmail.com <mailto:aggr...@gmail.com>
WWW: https://plus.google.com/+AlbertGraef

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Faudiostream-devel mailing list
Faudiostream-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to