dsurkin
Max Output Level: -89 dBFS
- Total Posts : 84
- Joined: 2003/11/08 17:25:14
- Location: Bronxville, NY
- Status: offline
Strum GS-2 - patch change
I am running an instance of GS-2, and I want to insert a patch change. GS-2 has a bunch of different banks, but I can't seem to access them from the Sonar patch change commands. When I go to view the event list, and I insert a patch change, the program only lets me access bank 0. In an older file, I substituted GS-2 for the Roland GS module (the one that came with Cakewalk, years ago), and the patch change commands already present in the file seemed to randomly select different GS-2 patches from different banks. I suspect that Sonar might treat all the GS-2 banks are bank 0, and then reassigns patch numbers to the various patches - but I'm not convinced this is correct. Has anyone had any success selecting different banks for patch change messages with GS-2?
Dean L. Surkin - Steinway A (1902, rebuilt 1988), Kawai MP8, Yamaha KX-76; Intel i7-4770K, 32GB, RME AIO; HP ZR30w (great monitor!); Sonar Platinum, Garritan JABB3 and GPO4, VB3 One day, when I have the time, I will learn how to use all the features of Cakewalk 2.0. Oh, wait, Sonar 8.5. What did you say? Sonar version what?
|
msorrels
Max Output Level: -70 dBFS
- Total Posts : 1025
- Joined: 2003/11/08 02:04:59
- Location: Pittsburgh, PA
- Status: offline
Re: Strum GS-2 - patch change
2016/06/06 20:04:00
(permalink)
☄ Helpfulby dsurkin 2016/06/07 11:28:14
I think you need to setup the MIDI events with two messages. A Control 32 message, with the bank number and then a Patch change using Normal mode and -- as the bank. You also have to make sure MIDI bank/patch changes are turned on in GS-2 by clicking on the MIDI "light" and checking the boxes. All the AAS instruments are like this, I never could get the Sonar insert Bank/Patch change to work. Here's a screen shot. Screenshot is from an Ultra Analog VA-2 project which has a bank 13. Strum only has 6 banks so those bank numbers won't work, but you get the idea, I just checked it and it does work on GS-2 as well. The Control 32 message is the bank number (1-6 for GS-2), the Patch is the patch number -1 (since it starts at 0). You can insert these two messages using the Event Editor into the MIDI track.
post edited by msorrels - 2016/06/06 20:31:42
|
promidi
Max Output Level: -66 dBFS
- Total Posts : 1220
- Joined: 2014/11/21 18:46:39
- Location: South Australia
- Status: offline
Re: Strum GS-2 - patch change
2016/06/06 20:05:26
(permalink)
dsurkin Has anyone had any success selecting different banks for patch change messages with GS-2?
The Strum GS-2 responds to bank changes via CC messages, specifically CC0 and CC32. Both values are required and in that order. The value of the CC0 is expected to be zero while the value of the CC32 represents the bank number. Of course, you need to make sure that Strum GS-2's MIDI bank changes is enabled. This is done by clicking on the MIDI button in Strum GS-2 and checking the Enable Bank Changes option. I hope that helps.
Windows 10 64bit fully patched, 16 gig ram . PCR-800 Controller. (Working in Win 10 1809 64bit)CPU: i5 4670. Video: Nvidia GTX560ti (latest drivers). Audio IF: Focusrite 2i2 2nd Gen Internet always on. Software: Cakewalk by Bandlab (2018.09 B29) ASIO mode. 24bit 48khz 256 samples Rapture Pro, AAS GS2, VS-3, EP-4, VA-2, Chromophone 2, Z3TA+ 2, Addictive drums 2, Addictive Keys, Mpowersynth (latest), Iris 2, GPO5, Sampletank 3,
|
dsurkin
Max Output Level: -89 dBFS
- Total Posts : 84
- Joined: 2003/11/08 17:25:14
- Location: Bronxville, NY
- Status: offline
Re: Strum GS-2 - patch change
2016/06/07 11:13:00
(permalink)
Thank you both for your comments. I was also thinking of trying to create an instrument definition - although some of the Cakewalk documentation says that only applies to hardware synths, there does seem to be a few instrument definitions extant for VST plug-ins. I will report back after I try the suggestions of msorrels and promidi.
Dean L. Surkin - Steinway A (1902, rebuilt 1988), Kawai MP8, Yamaha KX-76; Intel i7-4770K, 32GB, RME AIO; HP ZR30w (great monitor!); Sonar Platinum, Garritan JABB3 and GPO4, VB3 One day, when I have the time, I will learn how to use all the features of Cakewalk 2.0. Oh, wait, Sonar 8.5. What did you say? Sonar version what?
|
dsurkin
Max Output Level: -89 dBFS
- Total Posts : 84
- Joined: 2003/11/08 17:25:14
- Location: Bronxville, NY
- Status: offline
Re: Strum GS-2 - patch change
2016/06/08 09:37:05
(permalink)
Your suggestion worked like a charm. Thanks!
Dean L. Surkin - Steinway A (1902, rebuilt 1988), Kawai MP8, Yamaha KX-76; Intel i7-4770K, 32GB, RME AIO; HP ZR30w (great monitor!); Sonar Platinum, Garritan JABB3 and GPO4, VB3 One day, when I have the time, I will learn how to use all the features of Cakewalk 2.0. Oh, wait, Sonar 8.5. What did you say? Sonar version what?
|
garrett.scroggin
Max Output Level: -90 dBFS
- Total Posts : 11
- Joined: 2016/11/29 10:53:53
- Status: offline
Re: Strum GS-2 - patch change
2017/04/11 03:55:49
(permalink)
While this did work for me as well (took me a while to realize I wasn't actually using Kind = Control), I found that I must place the Bank and Patch events at least a quarter of a measure ahead of the first note in order to avoid a gap in audio with any VST I've tried. For some reason the engine will not play the first note if the change events are any closer.
|
dsurkin
Max Output Level: -89 dBFS
- Total Posts : 84
- Joined: 2003/11/08 17:25:14
- Location: Bronxville, NY
- Status: offline
Re: Strum GS-2 - patch change
2017/04/12 00:48:58
(permalink)
garrett.scroggin [snip] I found that I must place the Bank and Patch events at least a quarter of a measure ahead of the first note in order to avoid a gap in audio with any VST I've tried. For some reason the engine will not play the first note if the change events are any closer. Yes, that's right. Insert the change before you want it to take effect.
Dean L. Surkin - Steinway A (1902, rebuilt 1988), Kawai MP8, Yamaha KX-76; Intel i7-4770K, 32GB, RME AIO; HP ZR30w (great monitor!); Sonar Platinum, Garritan JABB3 and GPO4, VB3 One day, when I have the time, I will learn how to use all the features of Cakewalk 2.0. Oh, wait, Sonar 8.5. What did you say? Sonar version what?
|
synkrotron
Max Output Level: -22.5 dBFS
- Total Posts : 5263
- Joined: 2006/04/28 16:21:21
- Location: Warrington, UK
- Status: offline
Re: Strum GS-2 - patch change
2017/04/12 03:22:39
(permalink)
I'm curious... Patch changes via MIDI is something I have never bothered with while using VST instruments. If I want a new patch I just insert another instance. Other than saving the need to insert another instrument and perhaps save CPU usage, what are the advantages of patch changes? Like I said, just genuinely curious here cheers andy
http://www.synkrotron.co.uk/Intel Core™i7-3820QM Quad Core Mobile Processor 2.70GHz 8MB cache | Intel HM77 Express Chipset | 16GB SAMSUNG 1600MHz SODIMM DDR3 RAM | NVIDIA GeForce GTX 675M - 2.0GB DDR5 Video RAM | 500GB Samsung 850 Pro SSD | 1TB Samsung 850 Pro SSD | Windows 10 Pro | Roland OCTA-CAPTURE | SONAR Platinum ∞ FFS| Too many VSTi's to list here | KRK KNS-8400 Headphones | Roland JP-8000 | Oberheim OB12 | Novation Nova | Gibson SG Special | PRS Studio
|
promidi
Max Output Level: -66 dBFS
- Total Posts : 1220
- Joined: 2014/11/21 18:46:39
- Location: South Australia
- Status: offline
Re: Strum GS-2 - patch change
2017/04/12 10:35:39
(permalink)
☄ Helpfulby synkrotron 2017/04/12 10:56:02
I use patch changes evens in projects all the time. Mind you , this is with MIDI only projects.
But for vsts, you have hit the nail on the head.
You would save on CPU cycles, especially on some of these CPU hungry VSTs (Yes, Meldaproduction's mPowersynth, I'm looking at you). However, issuing patch changes would only make sense with physically modelled synths, as they tend to change patches on a dime. Not so much with sample based synths - they take a while for the patch to load and for the actual sound to become available (Certain Sonivox synths suffer this issue). Unless you issue the patch change command well in advance of hitting that note, you would be better of having multiple instances. It really depends on the synth.
Some effects can change presets by sending patch change commands to the VST's MIDI in (VST2 versions of Meldaproduction effects can do this, for example). Of course, you would have to have a separate track just for the patch changes.
So having just one instance of an effect but issuing patch change commands can save memory and CPU usage.
It really depends on the layout of your project that determines whether to use patch changes or multiple instances.
Windows 10 64bit fully patched, 16 gig ram . PCR-800 Controller. (Working in Win 10 1809 64bit)CPU: i5 4670. Video: Nvidia GTX560ti (latest drivers). Audio IF: Focusrite 2i2 2nd Gen Internet always on. Software: Cakewalk by Bandlab (2018.09 B29) ASIO mode. 24bit 48khz 256 samples Rapture Pro, AAS GS2, VS-3, EP-4, VA-2, Chromophone 2, Z3TA+ 2, Addictive drums 2, Addictive Keys, Mpowersynth (latest), Iris 2, GPO5, Sampletank 3,
|
azslow3
Max Output Level: -42.5 dBFS
- Total Posts : 3297
- Joined: 2012/06/22 19:27:51
- Location: Germany
- Status: offline
Re: Strum GS-2 - patch change
2017/04/12 13:01:33
(permalink)
I think the only case when changing patches can significantly save on something is very bad written VST Synth. For CPU, if there is no input at all (so for Soft Synth with no MIDI events), no "tail" from previous MIDI event and the Synth is not self generating, CPU consumption should be no more then from a "Rack spacer". For RAM, if plug-in consume significant amount of not shared memory than it is sample based plug-in and can not change patches on the fly. I repeat, there can be some exceptions, but only as exceptions.
Sonar 8LE -> Platinum infinity, REAPER, Windows 10 pro GA-EP35-DS3L, E7500, 4GB, GTX 1050 Ti, 2x500GB RME Babyface Pro (M-Audio Audiophile Firewire/410, VS-20), Kawai CN43, TD-11, Roland A500S, Akai MPK Mini, Keystation Pro, etc. www.azslow.com - Control Surface Integration Platform for SONAR, ReaCWP, AOSC and other accessibility tools
|