Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 01-11-2023, 06:40 PM   #2041
Seventh Sam
Human being with feelings
 
Seventh Sam's Avatar
 
Join Date: Jul 2019
Posts: 114
Default

Quote:
Originally Posted by tack View Post
First off let me apologize for the quiet period. I've not had a stellar month, first with illness then an injury that had me couch-bound and intolerably unproductive, and then back to work which came out of the gate swinging. I owe a number of you answers to pending questions, which I hope to finally be able to attend to on Saturday. Very sorry to leave all of you hanging!
I'm sorry to hear the month hasn't treated you kindly, Tack! I hope things are getting better for you as much as possible. Thanks, as always, for who you are and what you do.
Seventh Sam is offline   Reply With Quote
Old 01-11-2023, 08:16 PM   #2042
vsthem
Human being with feelings
 
Join Date: Nov 2018
Posts: 695
Default

So sorry you're having a rough go. I hope things get better quickly. I appreciate you jumping in to help me out!

Your code fixed all the errors from occurring, but it's still not triggering anything on this Kontakt library. It's sending the signal, and you can see that it added the articulation to the track.

Everything looks right to me. Can anyone else see what might be going here and why this isn't triggering?

Thanks all, especially Tack!

Last edited by vsthem; 01-11-2023 at 09:37 PM.
vsthem is offline   Reply With Quote
Old 01-11-2023, 09:38 PM   #2043
vsthem
Human being with feelings
 
Join Date: Nov 2018
Posts: 695
Default

(edited my last post because I originally saw that it fixed the errors, but hadn't tested it yet)
vsthem is offline   Reply With Quote
Old 01-12-2023, 04:41 AM   #2044
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,086
Default

Hey Tack, this really doesn't sound like the ideal Holidays! Get well soon!
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 01-12-2023, 09:10 AM   #2045
vsthem
Human being with feelings
 
Join Date: Nov 2018
Posts: 695
Default

Fixed it. Thanks again for a great script
vsthem is offline   Reply With Quote
Old 01-12-2023, 12:04 PM   #2046
Kitarraman
Human being with feelings
 
Kitarraman's Avatar
 
Join Date: Jun 2018
Location: Italy
Posts: 237
Default

Quote:
Originally Posted by tack View Post
First off let me apologize for the quiet period. I've not had a stellar month, first with illness then an injury that had me couch-bound and intolerably unproductive, and then back to work which came out of the gate swinging.
Crap, that sounds terrible. Hope things are better now
__________________
Kitarraman
Composer and Sound Designer for Videogames
https://www.kitarraman.com
Kitarraman is offline   Reply With Quote
Old 01-14-2023, 04:06 AM   #2047
haarbol
Human being with feelings
 
Join Date: Jun 2022
Posts: 27
Default Reaticulate and Stream Deck

Posting this because this might help other Stream Deck users. Apologies if this method has been posted before.

I, like many, am using the Stream Deck for artiulation changes in Reaticulate. I started making pages per instrument with all custom triggers, but i started to run into the limitations of the amount of pages you can have on a Stream Deck - as well as that it just costs a lot of time to create these custom pages.

So what I am going to do instead now, is using the colors of the articulations in Reaticulate in a slightly different way. Instead of color coding the different kinds of articulations, which i am also doing with icons already anyway, I always give the first articulation preset color 1, the second articulation preset color 2, etc. These colors then match pages of colors I have on my Stream Deck. So instead of using a lot of pages with custom banks, i only use two or three pages for everything.

That does mean I have to alter all existing banks because I need a custom color scheme.
Attached Images
File Type: png Rainbow Articulations.png (17.0 KB, 115 views)
haarbol is offline   Reply With Quote
Old 01-14-2023, 10:27 AM   #2048
SymboliC
Human being with feelings
 
SymboliC's Avatar
 
Join Date: Dec 2013
Posts: 290
Default

Quote:
Originally Posted by tack View Post
First off let me apologize for the quiet period. I've not had a stellar month, first with illness then an injury that had me couch-bound and intolerably unproductive, and then back to work which came out of the gate swinging. I owe a number of you answers to pending questions, which I hope to finally be able to attend to on Saturday. Very sorry to leave all of you hanging!
Get well soon tack. Hope you're doing better atm.


I'll have a little question (or two actually)

Will there be a remove/clean articulation functionality for the selected MIDI item at the current point in timeline?

I can just open the MIDI editor and enlarge the CC lane for Reaticulate messages and remove them manually but it'd be wonderful to have the ability to remove/clean an articulation from within Reaticulate panel.

If there's such a function or shortcut please excuse my ignorance and let me know.

Besides this, is there any way to merge factory and user created content/banks?

---------------------

This one is a feedback/suggestion for future updates : I know everything and all assignments depends on the custom Reabank file currently but would you consider implementing a function that would enable us to change the assigned Keyswitch value (notes) on the fly from within Reaticulate's panel?

I've just donated a few bucks (though didn't get a receipt) and I'd like to contribute more if you have plans to develop it further. This tool is a big time saver for us Reaper users.

Thank you so much again for this amazing tool!
__________________
Just music. Nothing more, nothing less.
SymboliC is offline   Reply With Quote
Old 01-15-2023, 11:27 PM   #2049
Jgod
Human being with feelings
 
Join Date: Apr 2016
Posts: 1
Default

Tried finding it in other (couple year old) threads, but does REAPER now support automatable midi delay offset (negative time) via API, and if so, does Reaticulate use it?
Jgod is offline   Reply With Quote
Old 01-16-2023, 08:05 AM   #2050
SymboliC
Human being with feelings
 
SymboliC's Avatar
 
Join Date: Dec 2013
Posts: 290
Default

Quote:
Originally Posted by Jgod View Post
Tried finding it in other (couple year old) threads, but does REAPER now support automatable midi delay offset (negative time) via API, and if so, does Reaticulate use it?
I've recently asked the same question here and on another forum but AFAIK, Reaper does not support automating midi delay offset, yet...
__________________
Just music. Nothing more, nothing less.
SymboliC is offline   Reply With Quote
Old 01-16-2023, 04:44 PM   #2051
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

Sorry again for the slow response all. Here's a rapid-fire set of replies that hopefully catches me up. If I missed a question or request for support here, my apologies, and please give me a poke.


Quote:
Originally Posted by sekim View Post
Can the buttons in Reaticulate be defined in Web Interface? Do the architectures of these two allow such a possibility?
Not explicitly, no. There are of course actions that you could map to buttons in a custom web interface, but these would be generic "activate articulation by slot" actions and wouldn't be named according to the currently selected track's articulations.

It might be possible for Reaticulate to support dynamic generation of a web interface for articulation control. I admit I don't know much about how REAPER's web interface works and how scripts can dynamically control it, but if you or anyone else has implementation ideas please feel free to open an issue on GitHub and we can discuss.


Quote:
Originally Posted by SymboliC View Post
Does anyone here have Reaticulate bank for Berlin series on SINE?
It's actually on my to-do list as I have received NFRs from OT for this exact purpose but life has been conspiring against my making progress on that (especially as I have to prioritize Reaticulate's actual development above it). But OTR does have very extensive for OT's SINE-based VIs. OTR contains highly opinionated Reaticulate banks that are intended to be used with OTR's purpose-built track templates, so they may not be usable outside that context, but at least within OTR the integration should provide a good user experience. (I've not used it myself, but Jonathan knows his stuff. )

Quote:
Originally Posted by SymboliC View Post
While we're on arrange view, is it possible to clean/remove a particular articulation(under mouse cursor or playhead position) without affecting the others on 1 single MIDI item where we have several different articulations?
I myself use the inline editor for these kinds of quick things. For example, I bind the 'e' key to a script that opens the inline editor for the MIDI item under the mouse cursor, and I can quickly deal with articulation insertions/deletions/changes for the one-off cases where I don't want to open the full MIDI editor.



(My script does some other clever things like ensures only one item per track has the inline editor open at a time, and auto-expands the track when the item is open and collapses the track back to its original height when the editor is closed. The script currently isn't public but I can share it if you're interested.)


Quote:
Originally Posted by Bassman002 View Post
Is it possible to prevent Reaticulate to get automatically in focus in the dock? I have several project templates and everytime I open it or a saved project from the templates it sets the Reaticulate TAB in focus in the dock, even if I close the TAB and save the project!
Sorry for being thick, but I'm not sure I follow this one. Are you saying whenever you open a project Reaticulate, which is running and docked (not floating), grabs focus?


Quote:
Originally Posted by vsthem View Post
Your code fixed all the errors from occurring, but it's still not triggering anything on this Kontakt library. It's sending the signal, and you can see that it added the articulation to the track.

Everything looks right to me. Can anyone else see what might be going here and why this isn't triggering?
Can you paste the latest version of your bank and clarify which VI it's for? I'll see if I can find documentation on that instrument (if I don't already have it) that can explain why articulations aren't changing. The most likely reason is that the output events are wrong, perhaps a note offset (C3 vs C4) problem.


Quote:
Originally Posted by SymboliC View Post
Will there be a remove/clean articulation functionality for the selected MIDI item at the current point in timeline?
Hopefully the inline editor solution above works for you.

Quote:
Originally Posted by SymboliC View Post
Besides this, is there any way to merge factory and user created content/banks?
What do you mean by "merge" here? Do you mean to merge User and Factory together in the bank selection menu so the top-level items are the vendors, rather than User and Factory, or something else?

If that is what you meant, it's not possible right now, but that's coming in the future. I'm not exactly sure when, but probably the major release after the next one. My plan is to abandon factory banks entirely, and just make it easier (via a new website) to discover and install banks.

Quote:
Originally Posted by SymboliC View Post
This one is a feedback/suggestion for future updates : I know everything and all assignments depends on the custom Reabank file currently but would you consider implementing a function that would enable us to change the assigned Keyswitch value (notes) on the fly from within Reaticulate's panel?
There actually isn't an assigned keyswitch for articulations. That is, Reaticulate doesn't let you use notes to keyswitch its articulations. This will probably come in the future, and there is an open issue on GitHub to track it, but for now there is actually nothing to assign. But yes, the feature, once implemented, would definitely allow choosing your own note assignments from the GUI.

Quote:
Originally Posted by SymboliC View Post
I've just donated a few bucks (though didn't get a receipt) and I'd like to contribute more if you have plans to develop it further. This tool is a big time saver for us Reaper users.
Thanks so much! Did you pick Doctors Without Borders or some other charity?

Yes, I absolutely have plans to develop it further. So many ideas, so many, but so little time.


Quote:
Originally Posted by Jgod View Post
Tried finding it in other (couple year old) threads, but does REAPER now support automatable midi delay offset (negative time) via API, and if so, does Reaticulate use it?
Supporting delay offsets is planned (GitHub issue tracking it). The use case is very clear. But no actual release earmarked for it yet.

This is actually much trickier to implement than it sounds. I've taken a couple stabs at an implementation and I get bogged down in the corner cases and I haven't been able to successfully unjankify it.

Because of the way REAPER works, you can't simply adjust the MIDI delay offset in realtime during playback. It all goes to shit if you do that. So instead Reaticulate needs to determine the maximum delay out of all the articulations available on the track, use the new API to set that delay once, and then internally queue all MIDI events coming in and play them back at the appropriate time.

So that by itself is a big enough architectural change for Reaticulate (adding this sort of MIDI event buffer and timing and playing back queued notes), but there are lots of strange corner cases to deal with. Like if you have two notes spaced 200ms from one another, each with its own articulation, and the first note has a delay of 0ms, but the second note has a delay of -250ms. What should happen?
  1. The second note plays before the first one, because its negative delay exceeds the gap between notes
  2. The second note plays immediately after the first one, causing it to be 50ms too late, but at least the notes are in order. But then should the next note after that one play with the defined -250ms offset, or should it use -300ms to try to make up the difference and get aligned back to the grid?
  3. The first note is ignored and clobbered by the second note which must play at the defined -250ms offset
  4. The second note is ignored because it can't play at its required time

#4 is probably the best compromise but the right thing to do actually seems to depend on the music.

Then there's CCs: should CCs be retimed per the note's offset? What if you have a smooth CC curve underneath several notes whose offsets are bouncing around? I've concluded in this particular case the only sane thing to do is completely ignore note offsets when it comes to CC1 and CC11, and generally anything else that continuously modifies the note sound (like vibrato), but sometimes VIs also use CCs for discrete changes, like to modify the tail of a note, or say to trigger an overblow. So in some cases, some CCs need to ignore the note offset while others need to respect it.

Suffice it to say, there seems to be no way to comprehensively satisfy the Principle of Least Astonishment here. It's a surprisingly challenging problem. I've not given up -- there is a good compromise to be found somewhere in all this -- but the research is ongoing and it's why Reaticulate currently doesn't support it.

Ok, sorry for rambling, that response was probably more than you were asking for.

Last edited by tack; 01-17-2023 at 07:22 AM.
tack is offline   Reply With Quote
Old 01-17-2023, 09:25 AM   #2052
SymboliC
Human being with feelings
 
SymboliC's Avatar
 
Join Date: Dec 2013
Posts: 290
Default

Quote:
Originally Posted by tack View Post
It's actually on my to-do list as I have received NFRs from OT for this exact purpose but life has been conspiring against my making progress on that (especially as I have to prioritize Reaticulate's actual development above it). But OTR does have very extensive for OT's SINE-based VIs. OTR contains highly opinionated Reaticulate banks that are intended to be used with OTR's purpose-built track templates, so they may not be usable outside that context, but at least within OTR the integration should provide a good user experience. (I've not used it myself, but Jonathan knows his stuff. )
Actually I'm about to finish OT Berlin SINE custom reabank entries.
I might share it here once I'm done. It includes default Keyswitch notes.

While OTR looks amazing, it would be a little exhausting for me to jump on it at the moment but it's in my to-do list to get that template and see if I can make good use of it.

Quote:
Originally Posted by tack View Post
I myself use the inline editor for these kinds of quick things. For example, I bind the 'e' key to a script that opens the inline editor for the MIDI item under the mouse cursor, and I can quickly deal with articulation insertions/deletions/changes for the one-off cases where I don't want to open the full MIDI editor.



(My script does some other clever things like ensures only one item per track has the inline editor open at a time, and auto-expands the track when the item is open and collapses the track back to its original height when the editor is closed. The script currently isn't public but I can share it if you're interested.)
Right, I always forget about Inline Editor.
This will come handy. I'd like to take a look at your script if you can kindly share it.

Quote:
Originally Posted by tack View Post
Can you paste the latest version of your bank and clarify which VI it's for? I'll see if I can find documentation on that instrument (if I don't already have it) that can explain why articulations aren't changing. The most likely reason is that the output events are wrong, perhaps a note offset (C3 vs C4) problem.
To OP, as tack has also suggested it might have something to do with C3/C4 standard. So it's better to re-check the actual range of notes that supposed to work as KS'es.

Quote:
Originally Posted by tack View Post
What do you mean by "merge" here? Do you mean to merge User and Factory together in the bank selection menu so the top-level items are the vendors, rather than User and Factory, or something else?

If that is what you meant, it's not possible right now, but that's coming in the future. I'm not exactly sure when, but probably the major release after the next one. My plan is to abandon factory banks entirely, and just make it easier (via a new website) to discover and install banks.
That's cool news. Yep I was talking about abandoning "factory" section and making them all 1 in the GUI menu.

Quote:
Originally Posted by tack View Post
There actually isn't an assigned keyswitch for articulations. That is, Reaticulate doesn't let you use notes to keyswitch its articulations. This will probably come in the future, and there is an open issue on GitHub to track it, but for now there is actually nothing to assign. But yes, the feature, once implemented, would definitely allow choosing your own note assignments from the GUI.
Actually I wasn't clear enough I think. What I meant by assigning is that atm by editing the file in the text editor, we're binding notes to articulations in a KS system (or CC's in some cases). I just asked if it would be possible to edit those from within GUI in the future, instead of writing them directly into the file.

Quote:
Originally Posted by tack View Post
Thanks so much! Did you pick Doctors Without Borders or some other charity?
Yep it's Doctors Without Borders. However, I'll check my bank account in case the transaction wasn't successful. It just directed me to the default front page without any confirmation message.
By the way is there other charity options other than Doctors Without Borders?

Quote:
Originally Posted by tack View Post
Yes, I absolutely have plans to develop it further. So many ideas, so many, but so little time.
Yep I understand what you mean.

-------------

Thank you for all the detailed answers!

PS: I'm interested in your script that you've mentioned above.
I mean I can open a MIDI item in the inline MIDI editor and enlarge to its full size horizontally and vertically but couldn't figure out which action to use for the "lane" to pick the correct one where Reaticulate entries/changes are present and to expand that corresponding lane to a desirable size.

Thanks again!
__________________
Just music. Nothing more, nothing less.
SymboliC is offline   Reply With Quote
Old 01-17-2023, 04:23 PM   #2053
sekim
Human being with feelings
 
Join Date: May 2006
Posts: 525
Default

I'd love a copy of the script as well!
sekim is offline   Reply With Quote
Old 01-19-2023, 01:05 PM   #2054
_Stevie_
Human being with feelings
 
_Stevie_'s Avatar
 
Join Date: Oct 2017
Location: Black Forest
Posts: 5,086
Default

Count me in, I was actually thinking of doing something like that myself, for quick edits. But I never got around doing it.
__________________
My Reascripts forum thread | My Reascripts on GitHub
If you like or use my scripts, please support the Ukraine: Ukraine Crisis Relief Fund | DirectRelief | Save The Children | Razom
_Stevie_ is offline   Reply With Quote
Old 01-19-2023, 02:03 PM   #2055
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 813
Default

Quote:
Originally Posted by tack View Post
The script currently isn't public but I can share it if you're interested.)
Yes please!
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 01-22-2023, 04:38 PM   #2056
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

I added the script "Track-exclusive toggle inline MIDI editor for item under mouse cursor" to my ReaScripts ReaPack. You can install it with ReaPack by adding this index:

Code:
https://raw.githubusercontent.com/jtackaberry/reascripts/master/index.xml
I ended up making some nontrivial changes as it had a couple of rough edges I wanted to attend to before making it public. Hopefully I didn't break too badly it in the process.

Do read the About page as it contains details about how it works, answers what I imagine will be a couple FAQs, and highlights one important gotcha. (Just double click on the script in ReaPack | Browse Packages to read it.)
tack is offline   Reply With Quote
Old 01-22-2023, 11:13 PM   #2057
tompad
Human being with feelings
 
Join Date: Jan 2010
Location: Fjugesta, Sweden
Posts: 813
Default

Quote:
Originally Posted by tack View Post
I added the script "Track-exclusive toggle inline MIDI editor for item under mouse cursor" to my ReaScripts ReaPack. You can install it with ReaPack by adding this index:

Code:
https://raw.githubusercontent.com/jtackaberry/reascripts/master/index.xml
I ended up making some nontrivial changes as it had a couple of rough edges I wanted to attend to before making it public. Hopefully I didn't break too badly it in the process.

Do read the About page as it contains details about how it works, answers what I imagine will be a couple FAQs, and highlights one important gotcha. (Just double click on the script in ReaPack | Browse Packages to read it.)
Thanks Tack!
__________________
ToDoList Obliques MusicMath Donation Some of mine and my friends music projects on Spotify
tompad is offline   Reply With Quote
Old 01-25-2023, 10:49 AM   #2058
DagunDanil
Human being with feelings
 
DagunDanil's Avatar
 
Join Date: Aug 2019
Location: Yekaterinburg, Russia
Posts: 16
Default

Is that possible to show/hide reaticulate by shortcut? I can't find any possible action by default
DagunDanil is offline   Reply With Quote
Old 01-27-2023, 01:03 PM   #2059
SymboliC
Human being with feelings
 
SymboliC's Avatar
 
Join Date: Dec 2013
Posts: 290
Default

Quote:
Originally Posted by tack View Post
I added the script "Track-exclusive toggle inline MIDI editor for item under mouse cursor" to my ReaScripts ReaPack. You can install it with ReaPack by adding this index:

Code:
https://raw.githubusercontent.com/jtackaberry/reascripts/master/index.xml
I ended up making some nontrivial changes as it had a couple of rough edges I wanted to attend to before making it public. Hopefully I didn't break too badly it in the process.

Do read the About page as it contains details about how it works, answers what I imagine will be a couple FAQs, and highlights one important gotcha. (Just double click on the script in ReaPack | Browse Packages to read it.)
Thank you tack.
__________________
Just music. Nothing more, nothing less.
SymboliC is offline   Reply With Quote
Old 01-27-2023, 03:02 PM   #2060
Kitarraman
Human being with feelings
 
Kitarraman's Avatar
 
Join Date: Jun 2018
Location: Italy
Posts: 237
Default

Quote:
Originally Posted by DagunDanil View Post
Is that possible to show/hide reaticulate by shortcut? I can't find any possible action by default
I assigned it to a keyboard shortcut. First press, Reaticulate starts running, second press and Reaticulate stops running
__________________
Kitarraman
Composer and Sound Designer for Videogames
https://www.kitarraman.com
Kitarraman is offline   Reply With Quote
Old 01-28-2023, 05:45 AM   #2061
DagunDanil
Human being with feelings
 
DagunDanil's Avatar
 
Join Date: Aug 2019
Location: Yekaterinburg, Russia
Posts: 16
Default

Quote:
Originally Posted by Kitarraman View Post
I assigned it to a keyboard shortcut. First press, Reaticulate starts running, second press and Reaticulate stops running
Can please share how to configure it?
DagunDanil is offline   Reply With Quote
Old 01-28-2023, 04:06 PM   #2062
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

Quote:
Originally Posted by DagunDanil View Post
Can please share how to configure it?
If you bind a shortcut key of choice to the Reaticulate_Main script in REAPER's Actions dialog, this will allow you to open and close the GUI. The first time you press the key while Reaticulate is open, REAPER will ask you if you want to terminate the script. Say yes and click the checkbox to remember that choice for next time.

Thereafter the shortcut key will act as a quick toggle. Just be aware that control surface feedback will not work when the GUI is closed, should you happen to have enabled that feature in Reaticulate's settings.
tack is offline   Reply With Quote
Old 01-29-2023, 01:34 AM   #2063
Kitarraman
Human being with feelings
 
Kitarraman's Avatar
 
Join Date: Jun 2018
Location: Italy
Posts: 237
Default

Quote:
Originally Posted by tack View Post
If you bind a shortcut key of choice to the Reaticulate_Main script in REAPER's Actions dialog, this will allow you to open and close the GUI. The first time you press the key while Reaticulate is open, REAPER will ask you if you want to terminate the script. Say yes and click the checkbox to remember that choice for next time.
This
__________________
Kitarraman
Composer and Sound Designer for Videogames
https://www.kitarraman.com
Kitarraman is offline   Reply With Quote
Old 01-30-2023, 03:53 AM   #2064
DagunDanil
Human being with feelings
 
DagunDanil's Avatar
 
Join Date: Aug 2019
Location: Yekaterinburg, Russia
Posts: 16
Default

Quote:
Originally Posted by tack View Post
If you bind a shortcut key of choice to the Reaticulate_Main script in REAPER's Actions dialog, this will allow you to open and close the GUI. The first time you press the key while Reaticulate is open, REAPER will ask you if you want to terminate the script. Say yes and click the checkbox to remember that choice for next time.

Thereafter the shortcut key will act as a quick toggle. Just be aware that control surface feedback will not work when the GUI is closed, should you happen to have enabled that feature in Reaticulate's settings.
Quote:
Originally Posted by Kitarraman View Post
This
Ah, this helped me a lot. Thank you guys!
DagunDanil is offline   Reply With Quote
Old 02-05-2023, 05:42 AM   #2065
Kabraxis
Human being with feelings
 
Kabraxis's Avatar
 
Join Date: Feb 2015
Location: Turkey
Posts: 245
Default

Hey Tack, I hope you are doing well!

Is it possible to have 'Hidden' flag on articulations to be toggled? It would be awesome to have some buttons only visible when a specific articulation is activated. I think filtering with program numbers "f=hidden%1" would work.

Also, is sending two articulations at once will ever be supported? Some orchestral libraries leverage that. Like in Spitfire Albions, it' possible to activate Stac and Sustain simultaneously to have better control on Attack time of the note played.

Edit: I checked Github issues and saw your reply about simultaneous articulations. That's fair! But I think you need an FAQ section on the website

Cheers,

Last edited by Kabraxis; 02-05-2023 at 11:44 PM.
Kabraxis is offline   Reply With Quote
Old 02-13-2023, 01:32 AM   #2066
vsthem
Human being with feelings
 
Join Date: Nov 2018
Posts: 695
Default

Also hope that you are well Tack, and that you don't feel any pressure to answer these questions in any kind of timely fashion. Perhaps someone else can chime in here.

It appears that splitting and gluing items with articulations, creates duplicate articulation MIDI messages (bank/program). I understand why this would be useful for splitting items, but I don't see the utility in creating these messages when gluing items together. Just seems to make things messy.

Is this a reaticulate issue that could be addressed?

Or, is this just default Reaper behavior?

If it is a Reaper issue, does anyone know of any way to get it to not create these redundant messages?

Thanks all!
vsthem is offline   Reply With Quote
Old 02-20-2023, 01:26 AM   #2067
odelay
Human being with feelings
 
Join Date: Feb 2016
Posts: 43
Default Splitting articulation groups?

Hi. I'm just taking my first baby steps with Rearticulate. I have installed it properly and managed to run existing banks for some libraries I own. I'm pretty determined to create articulation banks for a few plugins & libraries I own. But there's something that worries me, and that is the fact that some of my favourite VSTi/Kontakt library instruments include more that FOUR groups of articulations which might be used at the same time, so I would need more that four exclusive groups.

Would it be possible to split the articulations into two different groups? I mean, since Reaper instrument tracks can receive MIDI data from more than one track, I guess one could create two rearticulate banks so that each one of them could be used on a different track, both of them routed to your VSTi/Library, and each of them could contain different articulation groups. Is that feasible? Thank you.
odelay is offline   Reply With Quote
Old 02-20-2023, 08:46 AM   #2068
clivemasters
Human being with feelings
 
Join Date: Dec 2011
Posts: 23
Default Audiobro modern scoring strings

Hello, I was wondering if anyone else is having trouble with the above Kontakt library with reaticulate. Brilliant that they include a map for reaticulate now with the library ....it's mainstream now but I am having trouble. LASS worked a treat. If i load the snapshot for DAW integration however, the samples are purged so no sound. Any ideas? Thanks in advance.
clivemasters is offline   Reply With Quote
Old 02-20-2023, 02:00 PM   #2069
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

Quote:
Originally Posted by vsthem View Post
It appears that splitting and gluing items with articulations, creates duplicate articulation MIDI messages (bank/program). I understand why this would be useful for splitting items, but I don't see the utility in creating these messages when gluing items together. Just seems to make things messy.
This might actually be a specific REAPER feature, because I can't seem to reproduce that on my system. Am I doing it right?

tack is offline   Reply With Quote
Old 02-20-2023, 02:00 PM   #2070
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

Quote:
Originally Posted by Kabraxis View Post
Is it possible to have 'Hidden' flag on articulations to be toggled? It would be awesome to have some buttons only visible when a specific articulation is activated. I think filtering with program numbers "f=hidden%1" would work.
First, thanks for opening the issue on GitHub. That's really the only way I won't lose track of an idea.

I'm interested in learning if any other users would find this feature useful as well, since it would help influence priority. (As a reminder, the feature is hiding or showing other articulations in the GUI based on whether or not an articulation in another group is selected.)
tack is offline   Reply With Quote
Old 02-20-2023, 02:01 PM   #2071
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

Quote:
Originally Posted by odelay View Post
Would it be possible to split the articulations into two different groups? I mean, since Reaper instrument tracks can receive MIDI data from more than one track, I guess one could create two rearticulate banks so that each one of them could be used on a different track, both of them routed to your VSTi/Library, and each of them could contain different articulation groups. Is that feasible?
That's a feasible workaround, yes, and it's something I've recommended in the past to other users. It's not perfect, but it can be made to work well enough in practice for certain kinds of workflows.

Just to detail that a bit further, you could have two separate banks:
  1. Main articulations bank: at least 1 group with your primary articulations. When adding it to a track, instead of the default channel mapping of Omni->Source, the user would need to set it to Channel 1 -> Channel 1 (the target channel is where the VI is listening, so this assumes it's loaded on channel 1)
  2. Modifiers bank: up to 4 additional groups that modify the main articulations. Here the user would need to add it to the track using Channel 2 -> Channel 1.

If the articulations are inserted into the MIDI item via Reaticulate's GUI (double-clicking or right-clicking on the articulation), the Program Change message will be given the appropriate MIDI channels (either channel 1 for the main articulations, or channel 2 for the modifiers). As an added bonus, this will work somewhat more robustly than a single bank with more groups, because REAPER chases the last PC on every source channel.

(This is the main limitation with Reaticulate groups: REAPER doesn't know anything about them, and it will only chase the last PC observed on each channel. This means in the single-bank-multiple-groups case, for correct playback, the playhead needs to be positioned before all Program Changes that are applicable to the playing note before resuming playback.)

The main downside of this workaround is that it requires users to explicitly load in multiple banks with careful routing assignment (as described above) and, more problematically, doesn't work nicely with the "activate articulation on default channel" suite of REAPER actions provided by Reaticulate (because it would require you to first change the default channel between channels 1 or 2, for the above example, before choosing the articulation in either bank.) But if you're only using the GUI to manage articulations, this won't be a problem.

I mainly work with orchestral libraries, so the 4 group limit hasn't been so much of a problem for me. Shreddage, which you mentioned to me in email, I can see presenting a challenge. Although I can increase the group limit -- and in fact likely will to 8 in the next major release -- I'm reluctant to go crazy, because the max number of groups allowed influences how much memory each Reaticulate JSFX uses and how much data is consumed in the project file, and how long certain operations take (as they need to loop over the max number of groups).

So increasing the number does need to be done in careful consideration to the increased resource utilization, which is why I haven't already done it.

Hopefully the workaround will get you a bit further, even if it's a bit clunky.
tack is offline   Reply With Quote
Old 02-20-2023, 02:02 PM   #2072
tack
Human being with feelings
 
tack's Avatar
 
Join Date: Jan 2014
Location: Ontario, Canada
Posts: 1,621
Default

Quote:
Originally Posted by clivemasters View Post
Hello, I was wondering if anyone else is having trouble with the above Kontakt library with reaticulate. Brilliant that they include a map for reaticulate now with the library ....it's mainstream now but I am having trouble. LASS worked a treat. If i load the snapshot for DAW integration however, the samples are purged so no sound.
In Kontakt, purged samples doesn't mean no sound, it just means the samples are streamed on-demand from disk when played (and thereafter are available in memory).

Unfortunately I don't have Audiobro's MSS so can't validate the provided bank. My best advice is to add a ReaControlMIDI instance between Reaticulate and Kontakt, enable logging, and see what MIDI messages Reaticulate is sending when you click on the different articulations in the GUI, and see if that MIDI makes sense in the context of how MSS does keyswitching.

Also take care to note if there's an info button beside the bank title in Reaticulate's main screen. Click it if so, as these can include special instructions on how to configure the VI (or patch in this case) to be compatible with the bank as it's written.

Other than that, maybe other users who have MSS can chime in?
tack is offline   Reply With Quote
Old 02-21-2023, 01:22 PM   #2073
Thonex
Human being with feelings
 
Join Date: May 2018
Location: Los Angeles
Posts: 1,723
Default

Quote:
Originally Posted by tack View Post
In Kontakt, purged samples doesn't mean no sound, it just means the samples are streamed on-demand from disk when played (and thereafter are available in memory).

Unfortunately I don't have Audiobro's MSS so can't validate the provided bank. My best advice is to add a ReaControlMIDI instance between Reaticulate and Kontakt, enable logging, and see what MIDI messages Reaticulate is sending when you click on the different articulations in the GUI, and see if that MIDI makes sense in the context of how MSS does keyswitching.

Also take care to note if there's an info button beside the bank title in Reaticulate's main screen. Click it if so, as these can include special instructions on how to configure the VI (or patch in this case) to be compatible with the bank as it's written.

Other than that, maybe other users who have MSS can chime in?
They are usually very good about responding to emails. I'd email them.

Cheers,

Andrew K
__________________
Cheers... Andrew K
Reaper v6.80+dev0621 - June 21 2023 • Catalina • Mac Mini 2020 6 core i7 • 64GB RAM • OS: Catalina • 4K monitor • RME RayDAT card with Sync Card and extended Light Pipe.
Thonex is offline   Reply With Quote
Old 02-23-2023, 01:56 AM   #2074
robisme
Human being with feelings
 
Join Date: Apr 2022
Posts: 69
Default

Quote:
Originally Posted by Thonex View Post
They are usually very good about responding to emails. I'd email them.

Cheers,

Andrew K

I do use Audiobro MSS with reaticulate, and it works VERY WELL. Just be sure to set the Tile Switcher to Velocity stack.
On the other hand, I'd like to use Reaticulate to also trigger another switcher (A.R.T for instance), but there seems to be an difficulty, because Reaticulate only uses program change. Would it be possible to display a different cc lane than program change, so that we can use both articulations and A.R.T ?
robisme is offline   Reply With Quote
Old 02-23-2023, 07:40 AM   #2075
X-Raym
Human being with feelings
 
X-Raym's Avatar
 
Join Date: Apr 2013
Location: France
Posts: 10,011
Default

Hi Tack, just a quick note to tell you that I have written an article on Realinks.net to promote Reaticulate. Cheers, and thanks for your work ! 😎
X-Raym is offline   Reply With Quote
Old 02-23-2023, 02:30 PM   #2076
dijon
Human being with feelings
 
dijon's Avatar
 
Join Date: Mar 2007
Location: Brooklyn, NYC
Posts: 353
Default Metropolis Series reabanks for Sine?

Hello,

I've downloaded the reabanks for Metropolis Ark 1,2 and 4 (don't see 3 or 5) and I couldn't figure out why the articulations were different from what I was seeing. Then I remembered that these used to be Kontakt libraries, and I'm running it on Sine.

Does anyone know where I could find the correct reabanks for the Sine version of the Metropolis Ark series?
dijon is offline   Reply With Quote
Old 02-23-2023, 02:44 PM   #2077
Kitarraman
Human being with feelings
 
Kitarraman's Avatar
 
Join Date: Jun 2018
Location: Italy
Posts: 237
Default

Quote:
Originally Posted by dijon View Post
Hello,

I've downloaded the reabanks for Metropolis Ark 1,2 and 4 (don't see 3 or 5) and I couldn't figure out why the articulations were different from what I was seeing. Then I remembered that these used to be Kontakt libraries, and I'm running it on Sine.

Does anyone know where I could find the correct reabanks for the Sine version of the Metropolis Ark series?
Probably no one has programmed them for SINE. You could try remapping the articulations inside SINE, sounds sure easier than rewriting the whole ReaBank from the ground up.
__________________
Kitarraman
Composer and Sound Designer for Videogames
https://www.kitarraman.com
Kitarraman is offline   Reply With Quote
Old 02-24-2023, 08:51 AM   #2078
dijon
Human being with feelings
 
dijon's Avatar
 
Join Date: Mar 2007
Location: Brooklyn, NYC
Posts: 353
Default

I thought about that but the articulation lists are different between the Kontakt and Sine versions. It still looks like a daunting process. Hopefully, there will be a GUI for creating banks at some point.
dijon is offline   Reply With Quote
Old 02-24-2023, 01:05 PM   #2079
otsoa
Human being with feelings
 
otsoa's Avatar
 
Join Date: Jun 2009
Location: France_var
Posts: 417
Default

Hi !
Is there a way to open/close the Reaticulate panel with a keyboard shortcut without creating a new instance ? Or to open it only when editing in the piano roll ?
__________________
https://soundcloud.com/grandgooroo

windows11 Pro x64 - Ryzen 7 3700x - 64Go RAM - ASRock B550M Pro4 - NV Geforce GTX 3060Ti
otsoa is offline   Reply With Quote
Old 02-24-2023, 02:17 PM   #2080
Kitarraman
Human being with feelings
 
Kitarraman's Avatar
 
Join Date: Jun 2018
Location: Italy
Posts: 237
Default

Quote:
Originally Posted by otsoa View Post
Hi !
Is there a way to open/close the Reaticulate panel with a keyboard shortcut without creating a new instance ? Or to open it only when editing in the piano roll ?
To do that, you must associate a keyboard shortcut with the "Run Reaticulate" Script, but you can't run it in the Piano Roll, as Reaticulate work exclusively in the arrange view. Check Tack's message on how to set a shortcut
__________________
Kitarraman
Composer and Sound Designer for Videogames
https://www.kitarraman.com
Kitarraman is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 06:12 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.