What's new

Reaticulate - articulation management for REAPER - 0.3.0 now available

Vadium

Active Member
Check please, is it a bug introduced by last Reaticulate updates?

Some of my banks started to work strange:

If I switch any of 2,3 or 4 group, articulation in group 1 resets to midi ch1...
it happens in banks, where different arts placed on different midi channels, like this:

//----------------------------------------------------------------------------
//! g="EW/EWQLSO Strings" n="EW Violins 1"
Bank 7 14 EW Violins 1


//! c=default i=list g=2 o=cc:13,1
70 Performance mode
//! c=default i=list g=2 o=cc:13,100
71 Play mode (Delay is ON)

//! c=long [email protected]
0 Expressive fast DXF


//! c=long [email protected]
1 Sus Vib Slr


//! c=long [email protected]
2 QLegato DXF

//! c=long [email protected]
3 Sord Emotion DXF

//! c=long [email protected]
4 No Vibrato ----- Velocity only :((((

//! c=short [email protected]
5 Tremolo ----- Velocity only :((((

//! c=short [email protected]
6 Marcato Long

//! c=short [email protected]
7 Marcato Med

//! c=short [email protected]
8 Marcato Short

//! c=short [email protected]
9 Spiccato

//! c=short [email protected]
10 Quick Up and Down RR6

//! c=short [email protected]
11 Pizz RR3

//! c=short [email protected]
12 Bartok Pizz RR

//! c=short [email protected]
13 Pendereki (от С1 до РЕ#1)

//! c=short [email protected]
14 Cluster and Air (от С1 до Фа#1)

//! c=short [email protected]
15 Slur Med (форшлаг)



If I select Pizz in this bank and change CC13 by selecting the arts 70 or 71, pizz resets to Expressive fast
 
Last edited:
OP
tack

tack

Damned Dirty Ape
Check please, is it a bug introduced by last Reaticulate updates?
Are you saying this worked before? I'm not sure it would have ...

//! c=default i=list g=2 o=cc:13,1
70 Performance mode
//! c=default i=list g=2 o=cc:13,100
71 Play mode (Delay is ON)
What's intended here? I'm guessing you intend for these output events to be sent to the channel that the previous articulation has setup routing to?

What actually happens: it will send the CC13 events to the same channel as the program change channel (assuming your bank is assigned to the track as Omni->Source) and then cause routing of future events to go to that channel.

You can prevent modification of the routing by prefixing the output type with a -

Code:
//! c=default i=list g=2 o=-cc:13,1
70 Performance mode
//! c=default i=list g=2 o=-cc:13,100
71 Play mode (Delay is ON)
But that still won't cause those CC13 events to be sent to the channel that was set up by the previous articulation. That's actually not something Reaticulate could do. I have an open issue for that feature for a while:

 

Vadium

Active Member
Are you saying this worked before?
Yes, this worked before, but now I can't repeat it.

In my case it doesn't matter, on which channel sends CC13 (it can be con/sensa sordino, or delay on/off, etc.) - it is important, that selected articulation (pizz) still be same after changes in other groups


You can prevent modification of the routing by prefixing the output type with a -
Thank you! it works!
 
Last edited:
OP
tack

tack

Damned Dirty Ape
Yes, this worked before, but now I can't repeat it.
If it worked before, it was a bug before. :)

In my case it doesn't matter, on which channel sends CC13 (it can be con/sensa sordino, or delay on/off, etc.) - it is important, that selected articulation (pizz) still be same after changes in other groups
Ok, if it doesn't matter which channel receives the CC13 then you can do this today. Just prefix the output event type with a - like I showed in my previous post.
 

Stevie

Senior Member
Embertone Herring Clarinet:

//----------------------------------------------------------------------------
There were some issues with the bank (the trills didn't work and were assigned to the wrong UACC number) , so I fixed them:

Code:
//! g="Embertone" n="Herring Clarinet"
//! chase=1,15,96
//! m="Velocity less than 13 is portamento. Velocity at 127 is ornament"

Bank 4 1 Embertone Herring Clarinet

//! c=legato i=legato o=note:36/note:41
20 Legato
//! c=legato i=legato o=note:36/note:37
21 Tongued Legato

//! c=short i=staccato o=note:38
40 Short

//! c=long i=trill-min2 o=note:36/note-hold:39
70 Trill Minor hotkey
//! c=long i=trill-maj2 o=note:36/note-hold:40
71 Trill Major hotkey
 
OP
tack

tack

Damned Dirty Ape
There were some issues with the bank (the trills didn't work and were assigned to the wrong UACC number) , so I fixed them:
Thanks Stephan. I've committed that fix.

BTW everyone all the various user-submitted banks are compiled here (basically as-is with only minor adjustments by me):

 

Stevie

Senior Member
Thanks for collecting those! That's where I got most of them from :P
I'm sure there are more fixes needed for some banks, but I'm checking them while composing.
So, I might eventually go thru all of them and post the fixes here, if that's okay.
 
OP
tack

tack

Damned Dirty Ape
So, I might eventually go thru all of them and post the fixes here, if that's okay.
It'd be better for me (and less spammy here) if you could open an issue on GitHub to compile your fixes (or separate issues if you prefer)?
 

Vadium

Active Member
How to make chase work not only for CC but for PrCh too? If I use a bank with selecting articulations by PrCh and have first 1-4 bars with legato notes and next 5-8 bars with pizz, if I play all - all is ok, then if I place a play cursor to bar 3 (after Legato switch event) I still listen the pizz
 
OP
tack

tack

Damned Dirty Ape
How to make chase work not only for CC but for PrCh too? If I use a bank with selecting articulations by PrCh and have first 1-4 bars with legato notes and next 5-8 bars with pizz, if I play all - all is ok, then if I place a play cursor to bar 3 (after Legato switch event) I still listen the pizz
Reaper chases program changes per channel automatically, so I'm not sure this isn't working.

The only caveat is that groups are a Reaticulate concept that Reaper itself doesn't know about. So while you might expect the last program in each group in each MIDI channel to be chased, Reaper will only chase the last program in each MIDI channel.

So I'm not sure why this isn't working for you. It should Just Work. Perhaps you could share a simple project file that reproduces this as there may be some nuance at play.
 

Vadium

Active Member
Reaper will only chase the last program in each MIDI channel.
Oh, thanks for caution - it can be caused because now I test a complex setup with all next notes plays on a different midi channel. I will try to use CC for change articulations
 

axb312

Senior Member
//! g="Harmonic Subtones/Emotional Cello"
//! chase=1,11,22 m="E-1 and F-1 repetitions"

Bank 10 8 Emotional Cello

//! c=short i=spiccato o=note:20
20 Spiccato

//! c=short i=staccato o=note:21
21 Staccato

//! c=short i=pizz o=note:22
22 Pizzicato

//! c=short i=spiccato o=note:23
23 Fast Spiccato

//! c=legato i=legato o=note:24
24 Soft/ Delicate

//! c=legato i=legato o=note:25
25 Soft/ Fast Delicate

//! c=legato i=legato o=note:26
26 Soft/ Proud Vibrato

//! c=legato i=legato o=note:28
28 Med/ Moderate 1

//! c=legato i=legato o=note:29
29 Med/ Moderate 2

//! c=legato i=legato o=note:30
30 Med/ Pick Up

//! c=legato i=legato o=note:31
31 Loud/ Fortepiano

//! c=legato i=legato o=note:32
32 Vivid (velocity controlled)

//! c=legato i=legato o=note:33
33 Non-Vib Renaissance 1

//! c=legato i=legato o=note:34
34 Non-Vib Renaissance 2

//! c=legato i=legato o=note:27
27 Expressive (vib.) XFade

//! c=legato i=legato o=note:35
35 Non-Vib Crossfade

//----------------------------------------------------------------------------
 

axb312

Senior Member
//! g="Embertone/Joshua Bell Violin"
//! chase=1,11

Bank 10 7 Joshua Bell Violin

//! c=legato i=legato o=note:36
1 Legato

//! c=long i=tremolo o=note:37
2 Tremolo

//! c=fx i=trill-min3 o=note:38,63
3 Trill Minor

//! c=fx i=trill-maj2 o=cc:38, 65
4 Trill Major

//! c=short i=staccato o=note:39
5 Staccato

//! c=short i=spiccato o=note:40
6 Spiccato

//! c=short i=riccochet o=note:41,30
7 Riccochet Single

//! c=short i=riccochet o=note:41,90
8 Riccochet

//! c=short i=pizz o=note:42
9 Pizzicato

//! c=long i=harmonics o=note:43
10 Harmonics

//! c=fx i=crescendo o=note:44,30
11 Crescendo Long

//! c=fx i=crescendo o=note:44,90
12 Crescendo Short

//! c=fx i=decrescendo o=note:45,30
13 Diminuendo Long

//! c=fx i=decrescendo o=note:45,90
14 Diminuendo Short

//! c=fx i=fx o=note:46,30
15 Arc Long

//! c=fx i=fx o=note:46,90
16 Arc Short

//----------------------------------------------------------------------------
 

Vadium

Active Member
Is it possible to make more, than 4 groups? 6 or 8? 4 groups isn't enough, for example, for EW HS: g2 = performance delay on/off, g3 = finger position, g4 = tight/loose shorts, g? = con/sensa sordino
 
OP
tack

tack

Damned Dirty Ape
Is it possible to make more, than 4 groups? 6 or 8?
Afraid not. 4 is a hardcoded limit. (I needed to draw the line somewhere, so went with Cubase's choice of 4 groups.) One option is to create a separate bank for the additional groups and map it onto the track with a specific (unused) source channel. (This has an incidental benefit that Reaper will properly chase programs on different channels.)
 

halfwalk

Active Member
still getting used to Reaticulate and ReaControlMIDI
Sorry all for going off-topic, but how did you get your MIDI editor to look like that? As in, putting the track list on the bottom (under the CC lanes, as opposed to on the side of everything) and getting it to show the actual clips in the timeline?

Edit: nevermind, found it! (contents-> media item lane) But thanks for sharing your screenshot, I learned something new from it :)
 
Last edited:

Zoot_Rollo

Throbbing Member
i think i finally have my preferred Kontakt workflow set up.

i've gone through it with Studio One Pro and Cubase 10 Pro.

Reaper feels right - for now.

Modified Commala theme.

-

now i just need to create my own Reaticulate Banks/Patches for all my Libraries - more to learn.

-

TRACK TEMPLATES fucking KILLING IT!

ReaControlMIDI with its bezier envelope curves are indispensable.

reaper-kontakt.jpg
 
Last edited:
Top Bottom