New article on X3 VST internals

Author
Noel Borthwick [Cakewalk]
Cakewalk Staff
  • Total Posts : 6475
  • Joined: 2003/11/03 17:22:50
  • Location: Boston, MA, USA
  • Status: offline
2014/01/25 11:39:12 (permalink)

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/

Noel Borthwick
Senior Manager Audio Core, BandLab
My Blog, Twitter, BandLab Profile
#1

20 Replies Related Threads

    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
    #2
    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


    #3
    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  
    #4
    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.
    #5
    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. 

    Best
    John
    #6
    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.
    #7
    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
    #8
    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.
    #9
    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.
    #10
    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 220GB
    Focusrite Saffire 18I8 - Mackie Control
       
    #11
    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?
    #12
    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)
    This should be a sticky.

    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.
    #13
    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
    Senior Manager Audio Core, BandLab
    My Blog, Twitter, BandLab Profile
    #14
    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.

    Noel Borthwick
    Senior Manager Audio Core, BandLab
    My Blog, Twitter, BandLab Profile
    #15
    ...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    
    #16
    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
    #17
    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? 

    Best
    John
    #18
    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

    Noel Borthwick
    Senior Manager Audio Core, BandLab
    My Blog, Twitter, BandLab Profile
    #19
    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

    Best
    John
    #20
    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.
    #21
    Jump to:
    © 2025 APG vNext Commercial Version 5.1