|
|
|
07-12-2017, 02:24 PM
|
#281
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Video Number 2: https://youtu.be/ByNrHGyxUiw
Sorry for the delay. I wasn't happy with the render quality of the first video so I changed my screen capture settings to fix that and decided to re-record the second video and include the new stuff that I've added to the scripts for positioning the CC data before notes for use with key switches (I've updated GitHub again with a little adjustment to improve this too).
These videos were edited in Reaper btw
|
|
|
07-12-2017, 03:04 PM
|
#282
|
Human being with feelings
Join Date: Aug 2015
Location: Florence, Italy
Posts: 463
|
Thank you!! Can't wait to test it out and to watch your videos!!
|
|
|
07-12-2017, 03:12 PM
|
#283
|
Human being with feelings
Join Date: Nov 2015
Posts: 607
|
Ty so much for your effort Reddiesel, it seems a little laborious though ...
Frankly, at the moment, I think that the best solution is using Cubase for these matters.
|
|
|
07-12-2017, 03:33 PM
|
#284
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by Vagalume
Ty so much for your effort Reddiesel, it seems a little laborious though ...
Frankly, at the moment, I think that the best solution is using Cubase for these matters.
|
It takes a while to set up a custom toolbar for a lot of articulations but I just use the drop down menu which can be setup in less than 5 minutes (plus the time for adding the JS plugin to each VSTi track).
|
|
|
07-13-2017, 12:06 PM
|
#285
|
Human being with feelings
Join Date: Aug 2015
Location: Florence, Italy
Posts: 463
|
Quote:
Originally Posted by reddiesel41264
It takes a while to set up a custom toolbar for a lot of articulations but I just use the drop down menu which can be setup in less than 5 minutes (plus the time for adding the JS plugin to each VSTi track).
|
Is there a way to see the articulation name in the midi editor CC lane where articulations are triggered?
When you start to use many articulation it's a bit difficult to remember what have you used and where.
|
|
|
07-13-2017, 12:25 PM
|
#286
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by DANIELE
Is there a way to see the articulation name in the midi editor CC lane where articulations are triggered?
When you start to use many articulation it's a bit difficult to remember what have you used and where.
|
Not that I know of, my main use of this is with the notation editor so I see the notation markings. I think Tack's solution with program changes might be what you need.
|
|
|
07-13-2017, 04:06 PM
|
#287
|
Human being with feelings
Join Date: Sep 2007
Location: The Reflection Free Zone
Posts: 3,026
|
I was just wondering how useful a new REAPER playback option would be: 'Chase MIDI to last hidden note'
For me all hidden notes are keyswitches, so it would have the desired effect of getting the right articulation at any start point in a sequence. Should chase back and trigger the last (most recent) key switch in each track and channel.
PS - nice videos David!
|
|
|
07-13-2017, 04:33 PM
|
#288
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by hamish
I was just wondering how useful a new REAPER playback option would be: 'Chase MIDI to last hidden note'
For me all hidden notes are keyswitches, so it would have the desired effect of getting the right articulation at any start point in a sequence. Should chase back and trigger the last (most recent) key switch in each track and channel.
PS - nice videos David!
|
A chase back option would be excellent, although I can think of other purposes for hidden notes so I think it would need to be more explicit, perhaps some notes could be set as "chase" notes and you could also choose whether to hide them or not. Better yet would be a separate key switch lane but I don't think we'll see this happening.
|
|
|
07-14-2017, 12:15 PM
|
#289
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
I wonder if Reabank files can be used to display the UACC changes in the piano roll controller lanes?
|
|
|
07-15-2017, 05:44 AM
|
#290
|
Human being with feelings
Join Date: Dec 2015
Posts: 73
|
Amazing scripts David!
I've been looking into trying to create a reascript to select a custom-made articulation. I want to use a custom REAPER Notation value which appears as:
custom "Bartok Pizzicato"
This is how it appears within the Event List Editor, but I'm unsure as to how to access it via the action list or reascript. It is an articulation that isn't available as standard inside reaper, so I created my own after finding the notation symbol for it. Is there a way to get reascript or JS to access custom-made text / articulation symbols? Any assistance would be much appreciated!
Thanks!
|
|
|
07-15-2017, 06:02 AM
|
#291
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by Audio_Birdi
Amazing scripts David!
I've been looking into trying to create a reascript to select a custom-made articulation. I want to use a custom REAPER Notation value which appears as:
custom "Bartok Pizzicato"
This is how it appears within the Event List Editor, but I'm unsure as to how to access it via the action list or reascript. It is an articulation that isn't available as standard inside reaper, so I created my own after finding the notation symbol for it. Is there a way to get reascript or JS to access custom-made text / articulation symbols? Any assistance would be much appreciated!
Thanks!
|
Just so I understand - you want an action to insert your custom notation text, do you need it to do anything else?
|
|
|
07-15-2017, 07:08 AM
|
#292
|
Human being with feelings
Join Date: Dec 2015
Posts: 73
|
If possible, yes please
I've uploaded images showing what's being shown via the events list editor and the notation right-click menu. I've also attached a screenshot showing what my custom cycle action does when selecting a custom menu button.
http://imgur.com/a/ZBJ2j
Thank you so much for creating this, it's a big help!
|
|
|
07-15-2017, 07:48 AM
|
#293
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by Audio_Birdi
If possible, yes please
I've uploaded images showing what's being shown via the events list editor and the notation right-click menu. I've also attached a screenshot showing what my custom cycle action does when selecting a custom menu button.
http://imgur.com/a/ZBJ2j
Thank you so much for creating this, it's a big help!
|
Hmm I'll see what I can do. Could you show me the raw data for the notation text. Also, I'm not familiar with Cycle Actions, I know they're part of the SWS but I've never used them, could you tell me what it does that is different from a normal custom action?
|
|
|
07-15-2017, 10:36 AM
|
#294
|
Human being with feelings
Join Date: Aug 2015
Location: Florence, Italy
Posts: 463
|
Quote:
Originally Posted by reddiesel41264
Hmm I'll see what I can do. Could you show me the raw data for the notation text. Also, I'm not familiar with Cycle Actions, I know they're part of the SWS but I've never used them, could you tell me what it does that is different from a normal custom action?
|
Cycle Actions is a very useful tool. You can setup complex actions using if, else, etc...which you can not build with the regular custom action editor.
The regular editor let you just write cronological linear groups of sequential actions, the Cycle Editor works as a standard C program letting you build loops and other things.
The more complex the action is and the more time it may take to be execute.
|
|
|
07-15-2017, 11:17 AM
|
#295
|
Human being with feelings
Join Date: Dec 2015
Posts: 73
|
Quote:
Originally Posted by reddiesel41264
Hmm I'll see what I can do. Could you show me the raw data for the notation text. Also, I'm not familiar with Cycle Actions, I know they're part of the SWS but I've never used them, could you tell me what it does that is different from a normal custom action?
|
How do I go about showing the raw data of the notation text? I'll then gladly show you!
Cycle actions essentially do something similar to to normal custom actions, but thy allow you to have toggles as well as if statement style actions too.
A normal custom action can do all the cycle actions i've created too, as I've created them to be a nested custom action essentially.
|
|
|
07-15-2017, 12:41 PM
|
#296
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by Audio_Birdi
How do I go about showing the raw data of the notation text? I'll then gladly show you!
Cycle actions essentially do something similar to to normal custom actions, but thy allow you to have toggles as well as if statement style actions too.
A normal custom action can do all the cycle actions i've created too, as I've created them to be a nested custom action essentially.
|
You can use the Midi Editor action, Show Raw MIDI Data - or something like that. I've added it as a button to my MIDI editor toolbar.
|
|
|
07-15-2017, 01:08 PM
|
#297
|
Human being with feelings
Join Date: Jul 2007
Posts: 48
|
Quote:
Originally Posted by reddiesel41264
Video Number 2: https://youtu.be/ByNrHGyxUiw
Sorry for the delay. I wasn't happy with the render quality of the first video so I changed my screen capture settings to fix that and decided to re-record the second video and include the new stuff that I've added to the scripts for positioning the CC data before notes for use with key switches (I've updated GitHub again with a little adjustment to improve this too).
These videos were edited in Reaper btw
|
Wow and thank you, David! I just started testing out and playing around with your scripts. The official release in v6.0 will have much to live up to!
Just a heads up - when using the UACC to Key Switch script along with the "Insert Before" option enabled on a Symphobia instrument, the key switch didn't seem to catch in time. After I changed the "-15" in P.insertCCBeforeSelectedNotes in your midi package script to "-30", it worked. Perhaps different VI's and manufacturers may have different delays in response?
Also, an issue that may not have a workaround, but the insert before doesn't work at the start of a MIDI section.
Thank you for your efforts! I look forward to further developments and using these tools more.
- sfb
|
|
|
07-15-2017, 01:44 PM
|
#298
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by sfb
After I changed the "-15" in P.insertCCBeforeSelectedNotes in your midi package script to "-30", it worked. Perhaps different VI's and manufacturers may have different delays in response?
Also, an issue that may not have a workaround, but the insert before doesn't work at the start of a MIDI section.
Thank you for your efforts! I look forward to further developments and using these tools more.
|
Yeah I had it set to -5 originally but that didn't trigger with East West SO so I tried -15, I'll change it to -30 and see how people get on with that.
I figured it wouldn't work at the beginning of a section because the CC can't go before the start. Not sure there is much that can be done there.
|
|
|
07-17-2017, 06:21 PM
|
#299
|
Human being with feelings
Join Date: Dec 2015
Posts: 73
|
Quote:
Originally Posted by reddiesel41264
You can use the Midi Editor action, Show Raw MIDI Data - or something like that. I've added it as a button to my MIDI editor toolbar.
|
Hi David,
Just added an image showing the raw midi data for the custom articulation. It's the first one, "custom "Bartok Pizzicato""
http://imgur.com/a/4n3fy
I hope this helps! .
|
|
|
07-19-2017, 03:14 AM
|
#300
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by Audio_Birdi
Hi David,
Just added an image showing the raw midi data for the custom articulation. It's the first one, "custom "Bartok Pizzicato""
http://imgur.com/a/4n3fy
I hope this helps! .
|
I've updated the repository. There is a folder in there called custom text which contains a script called Insert Custom Text Bartok. You should be able to use this as a template for other custom texts. There is just one catch - if you put a space in the text you want to insert, for example "Bartok Pizzicato", everything after and including the space will be ignored. So just use "Bartok" or "BartokPizzicato" instead. I'm not sure if there is a way around this or if this is an issue with the Reaper API.
|
|
|
07-19-2017, 03:50 AM
|
#301
|
Human being with feelings
Join Date: Dec 2015
Posts: 73
|
Quote:
Originally Posted by reddiesel41264
I've updated the repository. There is a folder in there called custom text which contains a script called Insert Custom Text Bartok. You should be able to use this as a template for other custom texts. There is just one catch - if you put a space in the text you want to insert, for example "Bartok Pizzicato", everything after and including the space will be ignored. So just use "Bartok" or "BartokPizzicato" instead. I'm not sure if there is a way around this or if this is an issue with the Reaper API.
|
Hi there David, i just tried the script out, this is truly awesome I can access all custom articulations via midi channels now and have them shown on the score editor too! Each note is embedded with the articulation switching data which will work universally across all my instruments (I mapped out all the midi channels in the same way for each articulation, so no matter which orchestral instrument I choose, they all universally the same). Your UACC to Midi Channel script will work well for all of this now too! which is cool! The only thing missing now is seeing the articulation symbols or even text within the CC Lane itself, if people were to go that route for articulation switching. I presume this could be done via program change text being shown in the MIDI editor CC Lane? There was something a couple of pages ago I think that explained this I think, but just wanted to double check.
Thank you again!
|
|
|
07-30-2017, 05:21 PM
|
#302
|
Human being with feelings
Join Date: Apr 2017
Location: Los Angeles, CA
Posts: 376
|
David, these scripts are genius. They work beautifully.
|
|
|
07-31-2017, 08:22 AM
|
#303
|
Human being with feelings
Join Date: Apr 2017
Location: Los Angeles, CA
Posts: 376
|
One thing I've noticed in using it. Like in your video, a note hangs in channel mode if it overlaps the next note during a CC32 articulation change. Is there something I can do to stop this other than shorten the note?
|
|
|
07-31-2017, 10:02 AM
|
#304
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by robgb
One thing I've noticed in using it. Like in your video, a note hangs in channel mode if it overlaps the next note during a CC32 articulation change. Is there something I can do to stop this other than shorten the note?
|
I haven't fiddled with these scripts for a couple of weeks but that's a bug that I need to figure out how to fix. I'll get round to it once my current projects are out of the way unless someone beats me to it...
|
|
|
09-18-2017, 11:36 PM
|
#305
|
Human being with feelings
Join Date: Jun 2016
Posts: 47
|
Hi, when to expect release AM?
|
|
|
09-19-2017, 02:43 AM
|
#306
|
Human being with feelings
Join Date: Jun 2009
Location: South, UK
Posts: 14,218
|
Quote:
Originally Posted by MorkV
Hi, when to expect release AM?
|
I think Schwa said something about it needing more work and won't be out till maybe reaper 6.
I hope I'm wrong about that though!
Could really do with these maps for the work I do and it would definitely tie together all the midi work done in the last year or so!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
|
|
|
09-19-2017, 05:23 PM
|
#307
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by musicbynumbers
I think Schwa said something about it needing more work and won't be out till maybe reaper 6.
I hope I'm wrong about that though!
Could really do with these maps for the work I do and it would definitely tie together all the midi work done in the last year or so!
|
Yeah that's correct probably another 6 months - 1 year at least
|
|
|
09-19-2017, 06:03 PM
|
#308
|
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,759
|
Quote:
Originally Posted by reddiesel41264
Yeah that's correct probably another 6 months - 1 year at least
|
Hi Dave, I've downloaded all your files and would like to check them out, but I have a question about whether it will work for me or not.
First of all, nearly all the instruments I use keyswitchs on, are either my own or some that I've purchased. Even the ones I purchased, I've created my own nki instruments, and written scripts for them.
Now this is probably a dumb question, but how does a CC controller replace my keyswitchs which are notes? Am I going to have to change my scripts to accommodate this? I guess I don't quite understand how all this works?
I like the idea that you're placing the CC just ahead of the selected note, that's a real plus and might accommodate my needs very well.
Sorry if this is really dumb and probably a head banger.
|
|
|
09-20-2017, 04:10 AM
|
#309
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
Quote:
Originally Posted by Tod
Hi Dave, I've downloaded all your files and would like to check them out, but I have a question about whether it will work for me or not.
First of all, nearly all the instruments I use keyswitchs on, are either my own or some that I've purchased. Even the ones I purchased, I've created my own nki instruments, and written scripts for them.
Now this is probably a dumb question, but how does a CC controller replace my keyswitchs which are notes? Am I going to have to change my scripts to accommodate this? I guess I don't quite understand how all this works?
I like the idea that you're placing the CC just ahead of the selected note, that's a real plus and might accommodate my needs very well.
Sorry if this is really dumb and probably a head banger.
|
I've included a JS script to convert the CC messages to key switches (I haven't tested this extensively though so you may find it has a bug or two).
|
|
|
09-21-2017, 10:05 AM
|
#310
|
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,759
|
Quote:
Originally Posted by reddiesel41264
I've included a JS script to convert the CC messages to key switches (I haven't tested this extensively though so you may find it has a bug or two).
|
Hi David, I think I've loaded and setup everything properly. I've got my toolbar all setup. However, I'm getting an error message.
I've got everything set up in a folder with your name, both in "Scripts" and "Effects", however I created my own folder inside the script folder with your name called "Tods UACC" for the "Insert CC32 Values".
I've got the JS FX setup on the Kontakt VSTi track and it's ahead of the Kontakt FX. When I click on the icon to insert the CC32 I get this error. I see a reference to "daves reaper midi package v1-0", am I supposed to load that script into Reaper too? I didn't see or hear it mentioned in your video tutorial, but might have missed it.
...Tods UACC\MIDI Insert CC32 Value 10 - Legato Generic.lua:2: module 'daves reaper midi package v1-0' not found:
no field package.preload['daves reaper midi package v1-0']
no file 'C:\Program Files\Reaper 5 (64) #1\Scripts\David Healy\UACC\Tods UACC\../daves reaper midi package v1-0.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\lua\daves reaper midi package v1-0.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\lua\daves reaper midi package v1-0\init.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\daves reaper midi package v1-0.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\daves reaper midi package v1-0\init.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\..\share\lua\5.3\daves reaper midi package v1-0.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\..\share\lua\5.3\daves reaper midi package v1-0\init.lua'
no file '.\daves reaper midi package v1-0.lua'
no file '.\daves reaper midi package v1-0\init.lua'
no file 'C:\Program Files\Reaper 5 (64) #1\daves reaper midi package v1-0.dll'
no file 'C:\Program Files\Reaper 5 (64) #1\..\lib\lua\5.3\daves reaper midi package v1-0.dll'
no file 'C:\Program Files\Reaper 5 (64) #1\loadall.dll'
no file '.\daves reaper midi package v1-0.dll'
By chance do you have instructions written in a pdf or text file, I didn't see anything.
Thanks David, for your great work on this.
|
|
|
09-21-2017, 11:39 AM
|
#311
|
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,759
|
I should also mention that I do have the menu working. I'm wondering if it's possible to set the CC32 a little closer?
The reason I ask, is that I'm going to be using this with stacked keyswitchs. For expample, the picture below is a little mockup of a Steel Guitar that I created in Kontakt. As you can see, the keyswitches are pretty close together, notice the grid is set to 64ths. However, an easy work around for me is to position the notes first, then apply the CC32 values, then I can just select them and easily drag them into position, they will end up perfectly positioned.
These keyswitchs are for using CC1 through CC4 for pitch control and the velocity of the keyswitch determines the amount the pitch will swing from 0 to 64 and 65 to 127. What I thinking is I can use another CC to apply the velocity.
|
|
|
09-21-2017, 06:04 PM
|
#312
|
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,759
|
Okay, I think I've got it David. I got to looking at error log and realized the files had to fall exactly like you have them. Also after examining the individual files themselves I see where "daves reaper midi package v1-0" is imported.
So it's working now.
|
|
|
02-09-2018, 01:36 AM
|
#313
|
Human being with feelings
Join Date: Oct 2011
Location: Spain
Posts: 54
|
starving here
Please,
Create Articulation Mapper.
|
|
|
02-16-2018, 03:20 AM
|
#314
|
Human being with feelings
Join Date: Jun 2016
Posts: 47
|
+++ I can't wait!!)
|
|
|
02-16-2018, 03:42 AM
|
#315
|
Human being with feelings
Join Date: Jun 2009
Location: Croatia
Posts: 24,798
|
You'll have to wait. Or use one of existing scripted solutions.
|
|
|
04-27-2018, 12:04 PM
|
#317
|
Human being with feelings
Join Date: Jun 2015
Posts: 685
|
Hey guys. Doing a bit of research on articulation switching methods, and thought this would be a good place to get knowledgeable answers.
I'm wondering if key switching has any advantages compared to channel switching?
As I understand, the advantage of key switching is real-time playability, but a sampler using channel switching could operate in the same manner with an preprocessor that switches the MIDI output channel with keyswitches?
Channel switching sampler would then have the sole advantage of being able to play multiple articulations at the same time (impossible with keyswitching as far as I understand).
Am I missing any other pros/cons?
Thanks in advance.
PS. thank you tack for that script, it looks really useful!
Last edited by Sju; 04-27-2018 at 12:10 PM.
|
|
|
04-27-2018, 01:32 PM
|
#318
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
|
Key switching is the only reasonable way of articulation mapping for live playing with a keyboard. That is why many solo instrument VSTis provide it out of the box.
-Michael
|
|
|
04-27-2018, 02:48 PM
|
#319
|
Human being with feelings
Join Date: Jan 2012
Location: North East UK
Posts: 493
|
I think the best is a combination of key switch and some kind of continuous data, like CC, program change, or channel. So you can record live, each time you hit a keyswitch it enter the continuous data into the midi file. So on playback the articulation switching is "chased" which you don't get with keyswitches alone.
|
|
|
04-27-2018, 09:50 PM
|
#320
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,785
|
Quote:
Originally Posted by reddiesel41264
I think the best is a combination of key switch and some kind of continuous data, like CC, program change, or channel
|
JSFXes as Midi preprocessors for VSTIs can always do such things. I do this intensively with my Live setup.
I don't do Midi "mockup" composing work, but I do suppose that with (small) dedicated JSFXes, the felexibility of the used VSTis can be greatly extended for this purpose as well.
-Michael
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 04:03 AM.
|