Hi everybody! *Thank you so much* Albert Graef! You saved my master project in university. Thanks you too for the *quick response...*
Now, only *3 more* questions: *Question 1:* I intend develop a VSTi for synthesis of music instruments using MIDI information that comes from music editors Sibelius/Finale playback in real time. The problem is that in music sheet we have a *lot of different symbols and expressions* that should be change the instrument sound like a "glissando", "portamento", "staccato", "pizzicato", "legato" and others.... How can I know if Sibelius/Finale will send me a MIDI message for *this type of music information?* I think that Sibelius/Finale will only send the Standard MIDI information, it means: *Note On/Off, Velocity and Volume.* How can I *discover which MIDI message* I'm receiving from my music score editor (Sibelius/Finale)? *Question 2:* If Sibelius/Finale only send "Note On/Off", "Velocity" and "Volume", is possible to create a configuration file inside these editors to make them *send new MIDI messages like "staccato", "legato" and others?* *Question 3:* You said that "Yan's architecture has a very nice portamento feature which I haven't ported over to faust-vst yet". What means *"portamento"*? Is the same of "music portamento"? Or is a word that express *more things in the MIDI protocol?* Do you know when "portamento" will be ported to faust-vst? Thank you again, Nycholas Maia On Tue, Jan 5, 2016 at 8:15 AM, Albert Graef <[email protected]> wrote: > Hi Nycholas, > > happy new year to you and everybody else here. :) > > On Sun, Jan 3, 2016 at 5:22 PM, Nycholas Maia <[email protected]> wrote: > >> *1-* The FAUST receive a MIDI input? How I do it? >> > > You need to use an architecture (-a option of the Faust compiler) that > supports that kind of thing. Both Yan Michalevsky's VST architecture > (available in recent Faust versions) and my own VST architecture (available > at https://bitbucket.org/agraef/faust-vst) readily support both VST > effects and instruments. There are different helper scripts which let you > compile the Faust source to a VST or VSTi. You can find a description of > Yan's architecture in the LAC 2014 proceedings; for faust-vst please check > the README at https://bitbucket.org/agraef/faust-vst. (Basically, with > faust-vst you can just put a declaration like nvoices "16"; at the > beginning of your Faust program so that it knows that you want to build a > VSTi rather than a simple VST.) > > If you have multi-channel MIDI input, I'd recommend my own architecture, > since Yan's doesn't support this (its note processing algorithm assumes a > single MIDI channel). faust-vst also offers some extra goodies like > built-in MIDI CC processing and MTS tuning capabilities, please check the > README for details. Also, one of my students has created an experimental > version of faust-vst which does custom Qt GUIs using Faust's Qt support ( > https://github.com/rosvid/faust-vst-qt; please note that this is still > work in progress). And there's a very similar architecture ( > https://bitbucket.org/agraef/faust-lv2) to produce LV2 plugins for Linux. > > OTOH, Yan's architecture has a very nice portamento feature which I > haven't ported over to faust-vst yet, so if you don't need faust-vst's > extra capabilities then you might want to give it a go as well. > > >> *2-* If I can do FAUST receive a MIDI input (Sibelius in real time), I >> connect the Sibelius and FAUST by JACK? >> > > No, if you're building a VSTi then everything is in the architecture, no > Jack required. > > >> *3-* Once developed VSTi plugin, to have it as 100% functional, just put >> it in the VST folder on my Mac? >> > > Exactly. You compile the plugin with the corresponding helper script, > which invokes the Faust and C++ compilers and outputs a bundle named like > myplugin.vst. Then just copy that bundle to your VST plugin folder and > you're ready to go. (Some hosts might have to be told to rescan the > plugins, though.) It should work out of the box in Sibelius or any other > VST host, I'm running Faust-generated VSTis created with faust-vst on both > the Mac and Linux all the time, using various DAWs such as Ardour, Bitwig > Studio, Reaper and Tracktion, as well as stand-alone VST hosts such as > Carla. Works great. :) > > *4-* Is there *any example of VSTi plugin* that I can use? Any project >> that receives a MIDI message and synthesizes this MIDI message in audio? >> > > faust-vst contains several basic examples and a Makefile to compile them, > please check the examples folder at > https://bitbucket.org/agraef/faust-vst/src. > > HTH, > Albert > > -- > Dr. Albert Gr"af > Computer Music Research Group, JGU Mainz, Germany > Email: [email protected] > WWW: https://plus.google.com/+AlbertGraef >
------------------------------------------------------------------------------
_______________________________________________ Faudiostream-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/faudiostream-users
