Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
New article on X3 VST internals
Hi folks, This is mostly not intended for end users - I wrote it for the benefit of plugin developers who are testing their plugins in SONAR. The information in the article should be useful for diagnosing VST compatibility problems. If you are working with a vendor on a compatibility issue (especially with scanning) you can point them to this article. http://blog.cakewalk.com/...nar-x3-vst3-internals/
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: New article on X3 VST internals
2014/01/25 11:44:34
(permalink)
Thanks Noel, can you specify what vendors you sent this to, if any?
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
The Maillard Reaction
Max Output Level: 0 dBFS
- Total Posts : 31918
- Joined: 2004/07/09 20:02:20
- Status: offline
Re: New article on X3 VST internals
2014/01/25 11:45:16
(permalink)
Thanks for sharing the link. best regards, mike
|
robert_e_bone
Moderator
- Total Posts : 8968
- Joined: 2007/12/26 22:09:28
- Location: Palatine, IL
- Status: offline
Re: New article on X3 VST internals
2014/01/25 16:35:23
(permalink)
VERY cool of you to write and post this. Bob Bone
Wisdom is a giant accumulation of "DOH!" Sonar: Platinum (x64), X3 (x64) Audio Interfaces: AudioBox 1818VSL, Steinberg UR-22 Computers: 1) i7-2600 k, 32 GB RAM, Windows 8.1 Pro x64 & 2) AMD A-10 7850 32 GB RAM Windows 10 Pro x64 Soft Synths: NI Komplete 8 Ultimate, Arturia V Collection, many others MIDI Controllers: M-Audio Axiom Pro 61, Keystation 88es Settings: 24-Bit, Sample Rate 48k, ASIO Buffer Size 128, Total Round Trip Latency 9.7 ms
|
Splat
Max Output Level: 0 dBFS
- Total Posts : 8672
- Joined: 2010/12/29 15:28:29
- Location: Mars.
- Status: offline
Re: New article on X3 VST internals
2014/01/25 16:39:05
(permalink)
Inner nerd happy. Thank you!
Sell by date at 9000 posts. Do not feed. @48/24 & 128 buffers latency is 367 with offset of 38. Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
|
John
Forum Host
- Total Posts : 30467
- Joined: 2003/11/06 11:53:17
- Status: offline
Re: New article on X3 VST internals
2014/01/25 17:54:18
(permalink)
I hope this will finally put to rest that Sonar still uses a VST wrapper.
|
gswitz
Max Output Level: -18.5 dBFS
- Total Posts : 5694
- Joined: 2007/06/16 07:17:14
- Location: Richmond Virginia USA
- Status: offline
Re: New article on X3 VST internals
2014/01/25 20:29:48
(permalink)
Noel, I wouldn't mind writing a VST, but I'm not really sure where to start. Thanks for the article. I don't think my skills are really up to the task of writing something people would prefer, but I often wonder if I wouldn't love writing them.
post edited by gswitz - 2014/01/25 22:25:32
StudioCat > I use Windows 10 and Sonar Platinum. I have a touch screen. I make some videos. This one shows how to do a physical loopback on the RME UCX to get many more equalizer nodes.
|
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
- Total Posts : 26036
- Joined: 2006/09/17 11:23:23
- Location: Everett, WA USA
- Status: offline
Re: New article on X3 VST internals
2014/01/25 21:57:52
(permalink)
Geoff, check out the DSP and VST Development forum on kvr. Many VST coders hang out there, and the stickies include some helpful references.
 All else is in doubt, so this is the truth I cling to. My Stuff
|
gswitz
Max Output Level: -18.5 dBFS
- Total Posts : 5694
- Joined: 2007/06/16 07:17:14
- Location: Richmond Virginia USA
- Status: offline
Re: New article on X3 VST internals
2014/01/25 22:26:21
(permalink)
That's awesome, Bit! Thanks!!
StudioCat > I use Windows 10 and Sonar Platinum. I have a touch screen. I make some videos. This one shows how to do a physical loopback on the RME UCX to get many more equalizer nodes.
|
mmorgan
Max Output Level: -77 dBFS
- Total Posts : 676
- Joined: 2013/02/19 23:39:05
- Location: Bellingham, WA
- Status: offline
Re: New article on X3 VST internals
2014/01/25 23:29:18
(permalink)
gswitz That's awesome, Bit! Thanks!!
Yep, ++ Regards,
Mike Win8(64), Sonar X3e(64) w/ RME Fireface UFX.
|
chuckebaby
Max Output Level: 0 dBFS
- Total Posts : 13146
- Joined: 2011/01/04 14:55:28
- Status: offline
Re: New article on X3 VST internals
2014/01/26 01:00:03
(permalink)
John I hope this will finally put to rest that Sonar still uses a VST wrapper.
I actually thought the whole DAW was in a wrapper
Windows 8.1 X64 Sonar Platinum x64 Custom built: Asrock z97 1150 - Intel I7 4790k - 16GB corsair DDR3 1600 - PNY SSD 220GBFocusrite Saffire 18I8 - Mackie Control
|
Goddard
Max Output Level: -84 dBFS
- Total Posts : 338
- Joined: 2012/07/21 11:39:11
- Status: offline
Re: New article on X3 VST internals
2014/01/26 10:30:49
(permalink)
Thanks for the info Noel. Wrt silent buffer flagging, is that related to why the .ini file zero fill buffers option parameter setting in Sonar no longer seems to be present?
|
Splat
Max Output Level: 0 dBFS
- Total Posts : 8672
- Joined: 2010/12/29 15:28:29
- Location: Mars.
- Status: offline
Re: New article on X3 VST internals
2014/01/26 17:42:31
(permalink)
Sell by date at 9000 posts. Do not feed. @48/24 & 128 buffers latency is 367 with offset of 38. Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: New article on X3 VST internals
2014/01/26 17:47:14
(permalink)
I'm not sure what ini file setting specifically you are referring to. There may have been an earlier setting that is now obsolete since I don't see anything configurable related to zero filling presently. The silent buffer flagging actually relies on our internal zero fill flag that we have had from the 90's! Our old DX SDK had this capability much before VST, so the engine was already silent buffer aware. All we do now is propagate that state to the VST3 plugins so that they can take advantage of it.
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: New article on X3 VST internals
2014/01/26 17:51:30
(permalink)
Guitarmech111 Thanks Noel, can you specify what vendors you sent this to, if any?
I haven't sent this directly to many vendors since I only wrote this last week. I have shared some of this info on a piecemeal basis with a few of them in the past while troubleshooting, so figured it would be better to have this info in a central place. BTW I updated the article yesterday to include some more information on how to get logging information from the scanner. The next update will also include some more extensive logging that was added to the scanner.
|
...wicked
Max Output Level: -1.5 dBFS
- Total Posts : 7360
- Joined: 2003/12/18 01:00:56
- Location: Seattle
- Status: offline
Re: New article on X3 VST internals
2014/01/27 19:38:39
(permalink)
Man, if all this is true then why does SONAR have so much trouble picking up VST changes? Updated plugs, newer versions, upgraded SONAR versions...they all seem to produce random loss of attachment to the VST. And then your presets are totally hosed. Even if just that piece of data were accessible you could recreate projects in case of total meltdown. I've had several instances of even something like Rapture, in a rebuilt DAW it simply will not recognize Rapture. Hitting "replace synth" will do that, but you lose all the patch info.
=========== The Fog People =========== Intel i7-4790 16GB RAM ASUS Z97 Roland OctaCapture Win10/64 SONAR Platinum 64-bit billions VSTs, some of which work
|
Guitarmech111
Max Output Level: -24.5 dBFS
- Total Posts : 5085
- Joined: 2003/11/06 10:18:53
- Location: Bayou City, TX
- Status: offline
Re: New article on X3 VST internals
2014/01/31 08:12:43
(permalink)
Noel Borthwick [Cakewalk]
Guitarmech111 Thanks Noel, can you specify what vendors you sent this to, if any?
I haven't sent this directly to many vendors since I only wrote this last week. I have shared some of this info on a piecemeal basis with a few of them in the past while troubleshooting, so figured it would be better to have this info in a central place. BTW I updated the article yesterday to include some more information on how to get logging information from the scanner. The next update will also include some more extensive logging that was added to the scanner.
thanks Noel.
Peace, Conley Shepherd Joyful Noise Productions PC config: (Win performance base score = 7.7) ASUS Sabertooth 990 FX -amd fx-8150 - core processor am3+ - 32G Corsair 1066 DDR3 - PNY GTX670 2g gddr5 - Corsair Force SSD 120G - Samsung 750G SATA drives - WD 1tb Black (Audio files) - WD 2TB for storage - RME UFX - USB ASIO 2/2016 drivers Win8 Without a mess, there is no message
|
John
Forum Host
- Total Posts : 30467
- Joined: 2003/11/06 11:53:17
- Status: offline
Re: New article on X3 VST internals
2014/01/31 13:23:24
(permalink)
Is it OK to mix VST 2.4 and VST 3 plugins in the same project?
|
Noel Borthwick [Cakewalk]
Cakewalk Staff
- Total Posts : 6475
- Joined: 2003/11/03 17:22:50
- Location: Boston, MA, USA
- Status: offline
Re: New article on X3 VST internals
2014/01/31 21:37:04
(permalink)
In general yes from SONAR's point of view it makes no difference if you mix and match VST2 and VST3 plugins. However some vendors such as Waves don't support simultaneously running VST2 and VST3 versions of their plugins.
post edited by Noel Borthwick [Cakewalk] - 2014/01/31 23:03:25
|
John
Forum Host
- Total Posts : 30467
- Joined: 2003/11/06 11:53:17
- Status: offline
Re: New article on X3 VST internals
2014/01/31 21:43:11
(permalink)
Thank you Noel very much. I was trying to avoid the mixing but I do not have Waves plugins. I did vaguely recall that there was a problem with VST 2.4 and 3 being together. Now I recall the full thing as referring to Waves. Thanks again. Now I can go hog wild with mixing and matching. LOL
|
Goddard
Max Output Level: -84 dBFS
- Total Posts : 338
- Joined: 2012/07/21 11:39:11
- Status: offline
Re: New article on X3 VST internals
2014/02/08 05:44:18
(permalink)
Noel Borthwick [Cakewalk] I'm not sure what ini file setting specifically you are referring to. There may have been an earlier setting that is now obsolete since I don't see anything configurable related to zero filling presently. The silent buffer flagging actually relies on our internal zero fill flag that we have had from the 90's! Our old DX SDK had this capability much before VST, so the engine was already silent buffer aware. All we do now is propagate that state to the VST3 plugins so that they can take advantage of it.
Iirc, the setting (in aud.ini?) was called 'Zero Fill Method' (or something like that) and had several options for adding dither-like level variation when buffers were being zero-filled, to avoid putting certain cpu's (Pentium 4?) into a much slower high-precision mode.
|