nas
Senior Member
Same. I think it enhances artificiality.
Depends on the library (or live players) and if some "help" is needed.
Same. I think it enhances artificiality.
And sometimes it's good to layer to make an ensemble sound more intimate as well, by adding detail to a large ensemble.By layering, I mean, like with synths for fattening the sound, using many strings patches to make a big sounding one.
I have (suffered) over a decade using multiple string libraries. INMO, controller info must be rewritten for each library separately. For examply, using CC11 or 7 to shape dynamics (or the mod wheel fr cross fade libraries) requires replaying each individual line and using whatever tools work best in that library for shaping dynamics and articulation.How do you layer a library that uses the modwheel for dynamics with one that uses note velocity for dynamics, without feeding them different midi data? Is there a reaper script that smoothly steers CC1 data twoards the latest note-on velocity?
I have (suffered) over a decade using multiple string libraries. INMO, controller info must be rewritten for each library separately. For examply, using CC11 or 7 to shape dynamics (or the mod wheel fr cross fade libraries) requires replaying each individual line and using whatever tools work best in that library for shaping dynamics and articulation.
After all, the purpose of using multiple libraries is to create the illusion of many real players playing together. An automated mapping of one libraries' controls onto another is unlikely to be adequate. (But I always try kust using the lst libraries; controllers when playing the 2nd library. Maybe I'll get lucky!)
Sorry I was unclear - I didn't mean to address any sync problems you might have. I was trying to convey my skepticism that any script can transfer control data from one string library to another.I'm not too worried about that since I don't need it to be perfectly in sync and I'd have some things in the toolbox to tweak the cc and velocity ranges per library to get them closer together, but I have nothing for "emulating" CC1 data from just note velocity. Maybe that's the point where I finally need to start writing my own scripts, but I thought I'd ask first.
Sorry I was unclear - I didn't mean to address any sync problems you might have. I was trying to convey my skepticism that any script can transfer control data from one string library to another.
For example, I made all my string libraries use the same controllers for roughly the same articulations, but I still need to tweak (or rewrite) the data in each library to get the best performance from that library.
The amount of vibrato or expression one gets from going from 50 to 100 is different in each library, and for each instrument sometimes (violin compared to cello for ex.). And there's no assurance that simply adding a fixed amount to the value of a controller will 'convert it' from one instrument/library to another. More than likely the attempt to formalize this will result in a robotic sounds - the opposite of the purpose of layering string orchestras, I think.
I hacked together a barebones version of the script that I wanted to have and have concluded that it's less usefull than I thought it would be. On a true velocity sensitive patch you can do something like hold a soft chord with one hand and play a dynamic melody with the other hand. With emulating CC1 values based of note-on velocity that chord would be all over the place in terms of dynamics, always following the melody.
Maybe I'll look into what can be done with editing patches in Kontakt directly, but that sounds much less fun than programming to me, so I'm not extremely motivated to persue this further.
And here is perhaps where the divide comes, not said with judgement. I never write for strings playing a melody while holding chords. I just don't think about them that way. I don't think of "strings" like a pad (unless it is music that clearly lends itself to that approach), I think violins, violas, cellist, and basses.