25 postsPage 1 of 2
1, 2
If anyone is interested, I've modified my standard Spitfire ruleset to function with BBCSO. This ruleset is designed to work with the Core version, but I believe it would work for the Pro version also.

Enjoy, and if you have improvements, please share them here!

Attachments
Spitfire BBCSO MJM2.prules
(10.15 KiB) Downloaded 441 times

iMac (Retina 5K 27", 2019) 3.6 ghz I9 8-core 64 gb RAM Fusion Drive
with small AOC monitor for additional display
macOS Ventura 13.4
2 - 500 gb + 2 - 1 tb external SSD for sample libraries
M Audio AirHub audio interface
Nektar Panorama P1 control surface
Nektar Impact 49-key MIDI keyboard
Focal CMS40 near-field monitors
JBL LSR310S subwoofer
Notion 6 + Studio One 5 Pro

http://www.tensivity.com
User avatar
by cyrilcalmes on Tue Feb 16, 2021 11:33 am
EXCELLENT !!! I just bought the BBC SO COre and I was looking for the rules...
THanks !!!

Cyril
_________________
Studio One 6.5, Notion 6.8,
Focusrite Scarlett 2i2 1st Gen., Nektar Impact GX61, Korg NanoKontrol 2
Vienna Ensemble Pro 7
PC i7 12700K, 64Gb DDR4, SSD 500GB, SSD NVMe 1To, 2 X SSD 1To, 2TB Barracuda, Windows 11 Pro 64 bits
User avatar
by johnwaylett on Mon Apr 05, 2021 6:21 am
Thank you for sharing your work on BBCSO Core. I have been struggling with getting BBCSO Core Legato to play (I am working with key switches) whenever notes are under a SLUR. For some reason I just can't get it to work. I am hoping your .prules will help me solve my dillema.
User avatar
by axelchambily on Tue Jun 01, 2021 3:20 pm
Hi and thank you for sharing. I tried your ruleset but unfortunately, for me, dynamics are not taken in account. Have I missed something ?
User avatar
by michaelmyers1 on Wed Jun 02, 2021 9:31 pm
axelchambily wroteHi and thank you for sharing. I tried your ruleset but unfortunately, for me, dynamics are not taken in account. Have I missed something ?


If you want dynamics to be controlled by Notion then in the ruleset you would need to set Hairpin CC to 1 (which will control the BBSCO Mod Wheel), or 11 (which will control BBCSO expression). Unfortunately, Notion can't send both simultaneously, this has been a request for a long time.

Screen Shot 2021-06-02 at 8.35.50 PM.png


A quick and easy (some might say "down and dirty") workaround is to set both the Dynamics and the Expression Sliders in BBCSO to respond to CC1 and set the Hairpin CC to 1 in Notion. Then both dynamics and expression will respond to CC1.

The ideal in my view is to record CC Curves on a Notion Sequencer Staff using a MIDI controller of some sort (I use a Panorama P1 from Nektar). This will give you the most realistic results but for quick sketches or rapid mockups the Mod Wheel control should work nicely.

Hope that gets to what you were asking about!
Last edited by michaelmyers1 on Sat Jun 05, 2021 3:28 pm, edited 1 time in total.

iMac (Retina 5K 27", 2019) 3.6 ghz I9 8-core 64 gb RAM Fusion Drive
with small AOC monitor for additional display
macOS Ventura 13.4
2 - 500 gb + 2 - 1 tb external SSD for sample libraries
M Audio AirHub audio interface
Nektar Panorama P1 control surface
Nektar Impact 49-key MIDI keyboard
Focal CMS40 near-field monitors
JBL LSR310S subwoofer
Notion 6 + Studio One 5 Pro

http://www.tensivity.com
User avatar
by axelchambily on Thu Jun 03, 2021 4:31 pm
Thanks a lot Michael for your answer. It helps very much.
Concerning the dynamics control by Notion, I noticed that you leaved the keyswicthes parameter on "automatically send note-off" and that was the cause of the malfunction. I have set it on "only note-on" and it works now.

I was wondering how to control the CC11 with Notion and your idea to couple CC1 & CC11 in the plugin is just BRILLIANT. I'm gonna do this as I really want to write music and not be forced to use an external midi controller to record expression for each instrument (the things that we use to do in a sequencer but not in a scoring software).

I have another question for you (if you agree !). I read the rules in the rule editor and I do absolutely not understand how it works. For each condition (say pizzicato), you set a 4 letters tag (here pizz) and it seems to be all. How the plugin understands that ? By what magics do the ruleset and the vsti communicate ? And where the hell is it documented ?

A last question : does your ruleset include all the techniques for all the instruments in BBSO Core ?
(I have understood that there is 25 different techniques in BBSO Core)

P.S. I didn't succeed in coupling CC1 & CC11 in the plugin :(
User avatar
by michaelmyers1 on Thu Jun 03, 2021 7:38 pm
axelchambily wroteThanks a lot Michael for your answer. It helps very much.
Concerning the dynamics control by Notion, I noticed that you leaved the keyswicthes parameter on "automatically send note-off" and that was the cause of the malfunction. I have set it on "only note-on" and it works now.

I was wondering how to control the CC11 with Notion and your idea to couple CC1 & CC11 in the plugin is just BRILLIANT. I'm gonna do this as I really want to write music and not be forced to use an external midi controller to record expression for each instrument (the things that we use to do in a sequencer but not in a scoring software).

I have another question for you (if you agree !). I read the rules in the rule editor and I do absolutely not understand how it works. For each condition (say pizzicato), you set a 4 letters tag (here pizz) and it seems to be all. How the plugin understands that ? By what magics do the ruleset and the vsti communicate ? And where the hell is it documented ?

A last question : does your ruleset include all the techniques for all the instruments in BBSO Core ?
(I have understood that there is 25 different techniques in BBSO Core)

P.S. I didn't succeed in coupling CC1 & CC11 in the plugin :(


Glad to help! I don't exactly understand the inner workings of the rules myself. I started with a base file of rules that someone was kind enough to give to me and I've modified to get the one that I posted. The flags are the four letter abbreviations that you note. They relate to the actual rules which are below a separator in the ruleset file. The Flags above the separator call the Rules below. They communicate to the VSTi via MIDI messages. That's about the depth of my knowledge. There is limited to no documentation about rules that I know about, although there are some tutorials still I think on Notion rulesets that date back a long time.

I can't say for sure that the ruleset I posted is comprehensive. I modified a Spitfire UACC ruleset, and tried to test it as much as I could. But I haven't tried it with every instrument in BBCSO. Any feedback as you try it out would be great for the group.

To get Notion to operate both sliders in the plug-in, with the plug-in loaded in Notion, start the score, and while Notion plays, right click on the slider in the plug-in window and select Learn MIDI CC# Automation. The slider should start responding to the CC1 messages coming from Notion. After you've done this you can save it as a preset in the Spitfire plug-in so that you don't have to do it every time you open a new instance of the same plug-in.

iMac (Retina 5K 27", 2019) 3.6 ghz I9 8-core 64 gb RAM Fusion Drive
with small AOC monitor for additional display
macOS Ventura 13.4
2 - 500 gb + 2 - 1 tb external SSD for sample libraries
M Audio AirHub audio interface
Nektar Panorama P1 control surface
Nektar Impact 49-key MIDI keyboard
Focal CMS40 near-field monitors
JBL LSR310S subwoofer
Notion 6 + Studio One 5 Pro

http://www.tensivity.com
User avatar
by axelchambily on Fri Jun 04, 2021 10:13 am
Thanks a lot again Michael.
For the CC coupling, it works. One more time, I don't understand why it works (the slider only receive from hairpins ?), but it works.
Concerning the rules, lets throw a call to a specialist who could explain all these things to us !
User avatar
by michaelmyers1 on Sat Jun 05, 2021 11:18 pm
axelchambily wroteThanks a lot again Michael.
For the CC coupling, it works. One more time, I don't understand why it works (the slider only receive from hairpins ?), but it works.
Concerning the rules, lets throw a call to a specialist who could explain all these things to us !

Even though the ruleset says "hairpins" it is controlling all dynamics, not just hairpins. It uses the hairpin map that is set in the top part of the rule editor. So it sends MIDI CC messages for all dynamic markings and not just hairpins (and crescendo and decrescendo markings as well). The things that won't work are markings like sf fz pf etc. These have no impact on dynamic output in Notion. Don't know why...

iMac (Retina 5K 27", 2019) 3.6 ghz I9 8-core 64 gb RAM Fusion Drive
with small AOC monitor for additional display
macOS Ventura 13.4
2 - 500 gb + 2 - 1 tb external SSD for sample libraries
M Audio AirHub audio interface
Nektar Panorama P1 control surface
Nektar Impact 49-key MIDI keyboard
Focal CMS40 near-field monitors
JBL LSR310S subwoofer
Notion 6 + Studio One 5 Pro

http://www.tensivity.com
User avatar
by terryhendicott on Mon Jun 21, 2021 12:44 pm
Thanks for sharing Michael.
In return is all the key switches for BBCSO Core in Presonus Studio One.
Just add them to "C:\Users\Terry\Documents\Studio One\Presets\User Presets\Key Switches"

You can then add an automation to a track set it to Sound Variations and use different articulations in the one instrument track. There is a video on youtube that shows you how to do this.

Enjoy
Terry

Attachments
BBCSO Core Key Switches.zip
Includes four sub folders Strings, Brass, Woodwind, Percussion that contain the keyswitch files for each instrument
(21.17 KiB) Downloaded 216 times
User avatar
by johnwaylett on Wed Dec 22, 2021 2:50 am
Thanks for sharing your work on the prules for BBCSO Core. I can't seem to figure out why I cant get my BBCSO Core violin legato to trigger under a slur in my Notion score. I try your code and the code of others with no success. I am using the slur from the Notion 6 template. My prules state if under a slur to create a flag "slur". Later in my prules I instruct Notion to send a keyswitch to "0" for Legato conditional on the flag being "slur". Then I reset the flag. But it just wont work. Very frustrating.
User avatar
by richardbevin on Sun Feb 13, 2022 5:25 pm
Michael, to send CC1 & CC11 at the same time; attach your CC11 rules to VOICE 1 and CC1 rules to VOICE 2. Make sure that you have at least one event in VOICE 2, a rest will do, otherwise the voice wont be initialised. Cheers Richard
User avatar
by michaelmyers1 on Mon Feb 14, 2022 11:14 pm
richardbevin wroteMichael, to send CC1 & CC11 at the same time; attach your CC11 rules to VOICE 1 and CC1 rules to VOICE 2. Make sure that you have at least one event in VOICE 2, a rest will do, otherwise the voice wont be initialised. Cheers Richard

I've found that I can instruct BBCSO to respond to CC1 and CC11 for both Dynamics and Expression by assigning them both using the right-click function in the player.

iMac (Retina 5K 27", 2019) 3.6 ghz I9 8-core 64 gb RAM Fusion Drive
with small AOC monitor for additional display
macOS Ventura 13.4
2 - 500 gb + 2 - 1 tb external SSD for sample libraries
M Audio AirHub audio interface
Nektar Panorama P1 control surface
Nektar Impact 49-key MIDI keyboard
Focal CMS40 near-field monitors
JBL LSR310S subwoofer
Notion 6 + Studio One 5 Pro

http://www.tensivity.com
User avatar
by norbertcaillet on Tue May 24, 2022 1:48 pm
Hello, I just purchased BBCSO core and I took the liberty of modifying your ruleset.

I added some techniques like Flautando, Sul Ponticello and Sul Tasto. I noticed the harmonics weren't working properly as well, so I mapped them on the keyword harmon. All the keywords listed on my screenshot are accessible with the single quote shortcut.

The keyword spiccato gives access to all declinations of staccato.

For some weird reasons, the Bartok pizzicato seems to work on a single note basis while the other round techniques resume properly with a keyword.

The marcato works as intended.

Please note these changes have been made with the violin and there are still some techniques I need to nail down for other instruments.

...to be continued

Attachments
Screenshot 2022-05-24 at 21.36.52.png
bbcso.prules
(11.06 KiB) Downloaded 102 times
User avatar
by norbertcaillet on Tue May 24, 2022 3:14 pm
Update: corrected the harmonics.

The rules were using the wrong techniques. It is not 'harmonic' but 'Circle symbol' and 'Cut circle symbol' that are supposed to be used for long and short respectively.

Now harmonics are played on a note basis rather than by keyword.

Please find the updated file along with this post.

...to be continued

Attachments
bbcso.prules
(10.84 KiB) Downloaded 102 times
User avatar
by norbertcaillet on Thu May 26, 2022 3:00 am
Update: corrected spiccato and added the remaining techniques

The reason why the staccato articulations were not playing normally was because the main/normale technique was overriding them.

The trick was to add 'No articulation' => 'true' to main and normale to get all articulations to work when no techniques was selected for the track.

I left Arco into overriding articulations though, so people who want to clean some measures can use it for that purpose.

I added the con sordini tremolo and spicatto as well.

I still need to nail the accents and it should be complete.

Please find the updated file along with this post.

Note: I separated the sections into different files cause their techniques are not the same. The first one is for the strings and 3 others will follow shortly.

Attachments
bbcso-strings.prules
(11.32 KiB) Downloaded 109 times
User avatar
by norbertcaillet on Thu May 26, 2022 6:07 am
Update: fixed accents.

Some accents were wrongly mapped and others were missing.

The strong accent was simply a velocity change whereas it is supposed to be a marcato. It does a proper marcato now.

As the marcato has a certain velocity, other added strong accents for staccato and staccatissimo were adjusted accordingly, 30 and 40 respectively. The reason behind this is the spiccato length being smaller than staccato, it needed a slight boost in volume to be on par with marcato.

Incidentally, the staccato normal accent was lowered to 20 velocity boost (originally 30) because it was too close to the factory marcato of the BBCSO in strength.

I am done with strings for now. I would like to add the vibrato but I don't see how it can be done with what we have at our disposal in the ruleset.

Please find the latest strings file along with this post.

The woodwinds should come soon.

Attachments
bbcso-strings.prules
(12.67 KiB) Downloaded 94 times
User avatar
by norbertcaillet on Thu May 26, 2022 10:08 am
Update: added woodwinds rules.

All the articulations work as intended.

Please note the long flutter is mapped on the regular tremolo symbols and in the absence of a more pertinent alternative, the multi-tongue uses the baroque tremolo sign (plus sign), labelled as 'Closed (+)' in Notion 6.

The new file is available along with this post.

The brass one is coming next.

PS: I have an idea on how to emulate the left handed pizzicato on the chords by shortening the normal pizz. I will test it out after I am finished with the 4 sections.

...to be continued

Attachments
bbcso-woodwinds.prules
(14.03 KiB) Downloaded 101 times
bbcso-strings.prules
(12.67 KiB) Downloaded 88 times
User avatar
by norbertcaillet on Thu May 26, 2022 11:56 am
Update: added Rip and Fall for piccolo.

Reminder: fall and rip symbols are obtained through a hidden shortcut (SHIFT + U) at 4 and 5 number of clicks respectively.

Attachments
bbcso-woodwinds.prules
(13.81 KiB) Downloaded 83 times
bbcso-strings.prules
(12.43 KiB) Downloaded 81 times
User avatar
by norbertcaillet on Fri May 27, 2022 11:57 am
Update: cleaned files, brass and brass-trombones added along with sfz, fz and ffz on all instruments (experimental)

Articulations don't need flags so I cleaned the files by removing their declarations.

All articulations work as intended.

Muted long, staccato and marcato are obtained by using the keyword 'with mute' along with the articulations required, except for long of course, which is the default muted.

I needed to separate trombones from other brass instruments cause not having trills made the last 3 techniques unreachable by the original mapping. It's possible to keep the original brass file but in that case, the long muted, staccato muted and marcato muted need to be remapped on A#-1, B-1 and C0 keys respectively on all trombones.

Beware the long flutter and sfz are pretty powerful in strength for brass instruments.

Experimental: I added the sfz, fz and ffz as articulations by increasing the dynamics by one each time (not sfz for brass cause it's already a technique in itself).

Please find the newer versions of the files in this post.

Next coming are the percussions. I might separate harp/celeste and proper percussions into different files because the techniques seem to have nothing in common.

Attachments
bbcso-brass-trombones.prules
(12.78 KiB) Downloaded 112 times
bbcso-brass.prules
(12.79 KiB) Downloaded 141 times
bbcso-woodwinds.prules
(12.16 KiB) Downloaded 129 times
bbcso-strings.prules
(11.33 KiB) Downloaded 114 times

25 postsPage 1 of 2
1, 2

Who is online

Users browsing this forum: No registered users and 6 guests