![]() |
#1 |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]()
I have found that this is a Kontakt bug, not a Reaper bug, and wanted to post this in case anyone else runs across it.
EvilDragon gave me this link. https://www.native-instruments.com/f...events.345041/ I've complained about this before, and it's so irritating I need to bring it up again. Please fix. These midi editor pictures are midi for my Pedal Steel Guitar in Kontakt This only works part of the time. ![]() This works all of the time. ![]() This only works part of the time. ![]() This works all of the time. ![]()
__________________
Tod's Video Elk Productions | Song Videos: I Wanna Fly Away<>Tod's Thunderbirds<>Summertime on Steroids<> James Bond contest -|- [TVI]_Tod's Virtual Sample Instruments -|-SMDrums Free drums Last edited by Tod; 11-03-2022 at 03:51 PM. |
![]() |
![]() |
![]() |
#2 |
Human being with feelings
Join Date: Feb 2016
Location: Hollyweird
Posts: 2,761
|
![]()
what is the bug? what do you mean by works
__________________
My ReaScripts: Superglue – Buss Driver – Fold Source – Various Utilities – My ReaPack repo URL |
![]() |
![]() |
![]() |
#3 |
Human being with feelings
Join Date: Sep 2021
Location: Berlin
Posts: 2,549
|
![]()
If you put a ReaControlMIDI before the PSG and examine the log, are the single CC messages being sent? Does the problem occur with other plugins (best, not from NI)? Does the problem occur with the same plugin in other DAWs?
__________________
ReaPack Repository: right-click and copy index URL |
![]() |
![]() |
![]() |
#4 |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]()
These are CC events that control the pitch of my steel guitar.
The ones that work part of the time have 1 CC event before the note is played. The only way to get it to work all the time, every time is to draw several events under the notes. One CC event before the note should work which is why I call it a bug. I have this Steel Guitar on the market, here is one of the demos. https://youtu.be/j_Ypn79rt_s |
![]() |
![]() |
![]() |
#5 | |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]() Quote:
Simple CC event tests with the Steel Guitar also work okay. It's when the midi is more complex, like the midi track used to create that Steel Guitar in the demo I posted above, that's when things become ify. |
|
![]() |
![]() |
![]() |
#6 |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]()
Here's a video showing the problem and you can clearly see the bug in this video.
https://youtu.be/t0dfH2_0Fig Now I have to be absolutely honest. It wasn't until I was putting this video together that I found another factor. This is a midi program with key-switches and as I was putting this video together I accidentally put a CC4 event in front of the key-switch, and it played properly. This is good, but does not mean this is not a bug, it is still a bug with important reasons to try and fix. |
![]() |
![]() |
![]() |
#7 |
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,753
|
![]()
But does ReaControlMIDI then still shows events are working? Because that would suggest that it might not be a REAPER bug, but rather a Pedal Steel Guitar (or Kontakt) issue.
|
![]() |
![]() |
![]() |
#8 | |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]() Quote:
I'm the one who wrote the script and created this Steel Guitar, all the key-switch does is tell witch group in Kontakt is to be used and the velocity of the KS tells what the pitch amount will be.. I can't see how selecting the group before the CC-event would cause this you'd think it would be the other way around. I mean if the group to be played is selected and then CC-event is played. I guess it's not that big of deal if in deed it will work with the cc events played before the key switches, we'll just have to wait and see. |
|
![]() |
![]() |
![]() |
#9 |
Human being with feelings
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,753
|
![]()
Oops, I seemed to have missed that it worked with the CCs before the key switches. But it might still be useful to look at the MIDI log, both when it works and when it fails Maybe you'll be able to spot the difference that way.
|
![]() |
![]() |
![]() |
#10 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,335
|
![]()
aha, I think I duplicated this, investigating now!
|
![]() |
![]() |
![]() |
#11 |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]()
Thanks for checking this Justin.
![]() |
![]() |
![]() |
![]() |
#12 |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,335
|
![]()
ah, the thing I found is that if "Sync MIDI editor transport to project transport" is unchecked, playing back the preview from the MIDI editor doesn't respect CC ramps, which isn't ideal.
If that's not what you're seeing (e.g. this is from project playback), can you make me a minimal project that reproduces? (ideally with reasynth or something so I don't have to be dependent on another VSTi, using MIDI parameter modulation if necessary) |
![]() |
![]() |
![]() |
#13 | |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]() Quote:
I'll see what I can do with Reasynth, I tried it the other day for testing this, but couldn't figure out how to get it to respond to CCs. I'll give it another try. |
|
![]() |
![]() |
![]() |
#14 | |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]() Quote:
ReaSynth responds perfectly with the CC event. It don't even need a CC event at the front, it responds directly with the envelope, which is great and expected. I'm just not sure how to duplicate the problem I'm having with My Steel that's using keyswitches. To recap what's happening with my steel guitar. > The key-switch comes before the note(s) being played. >The key-switch determines which CC controller (1 of 4) is being used for the tuning, and for now lets just call it CC1 . >If the event for CC1 comes after the key-switch but before the note(s), then it doesn't work. >But if CC1 is before the key-switch, then it works. Is there something I'm missing or don't understand? |
|
![]() |
![]() |
![]() |
#15 | |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,335
|
![]() Quote:
![]() I suspect in that case, it goes CC, key-switch, note. So then the plug-in ignores the CC, gets the key-switch (where it starts listening for the CC), then gets the note. REAPER doesn't keep sending the CC if it hasn't changed, unless you have manual CC events inserted. |
|
![]() |
![]() |
![]() |
#16 | |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]() Quote:
![]() The E1 is the keyswitch, the C2 is the note being played. Does this help? |
|
![]() |
![]() |
![]() |
#17 | |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,335
|
![]() Quote:
Can you show me the midi_logger output of the top and bottom scenarios? and while you're at it, make me a minimal .rpp of each of those? (or put the two items in one .rpp). Last edited by Justin; 09-06-2022 at 07:55 PM. |
|
![]() |
![]() |
![]() |
#18 |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]()
I made a light error in the picture above, this is the way it should have been.
![]() I've included a Reaper project file that has the 3 scenarios in the picture. It also has a midi_logger. https://stash.reaper.fm/45233/Test%2...r%20Justin.zip |
![]() |
![]() |
![]() |
#19 | |
Administrator
Join Date: Jan 2005
Location: NYC
Posts: 16,335
|
![]() Quote:
Ideally, the plug-in should track the CC, and use the last-known value of it when it receives the E1. (if this is your Kontakt script that should be possible I would think?) Last edited by Justin; 09-07-2022 at 10:19 AM. |
|
![]() |
![]() |
![]() |
#20 | |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]() Quote:
I'm going to give this some thought Justin, and thank you for sticking with me. ![]() |
|
![]() |
![]() |
![]() |
#21 |
Human being with feelings
Join Date: Jan 2010
Location: Kalispell
Posts: 14,828
|
![]()
I've found that the bug is indeed a Kontakt bug and I wanted to post this in case anyone else has this problem.
|
![]() |
![]() |
![]() |
Thread Tools | |
|
|