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