Export = MultiCore - Export w/AudioSnap = SingleCore

Author
Silicon Audio
Max Output Level: -84 dBFS
  • Total Posts : 346
  • Joined: 2012/03/06 04:33:19
  • Location: Northland, New Zealand
  • Status: offline
2012/10/10 18:10:37 (permalink)

Export = MultiCore - Export w/AudioSnap = SingleCore

If I export a multi-track project to .wav in Sonar, I see all 6 of my CPU cores working and the export is reasonably quick.

If I have AudioSnap enabled on some tracks on that same project and export, I see only one core heavily loaded and the export takes 30 to 40 minutes.

I could understand this if I had AudioSnap enabled on just one track and so all the work was occurring on a single thread.  But if I have multiple AudioSnap enabled tracks, why is all the work happening serially in one thread only?

I know what you guys are going to tell me - I should be bouncing the AudioSnap tracks first.  Sorry, no.  I don't make destructive edits if I can avoid it.  Export should just work properly with AudioSnap.  If I have a number of tracks with A/S, why doesn't each track get its own thread?

"One of the great and beautiful things about music and recordings in general is that legacies live on" - Billy Arnell - April 15 2012
#1

6 Replies Related Threads

    Noel Borthwick [Cakewalk]
    Cakewalk Staff
    • Total Posts : 6475
    • Joined: 2003/11/03 17:22:50
    • Location: Boston, MA, USA
    • Status: offline
    Re:Export = MultiCore - Export w/AudioSnap = SingleCore 2012/10/10 19:03:23 (permalink)
    The issue is the high quality "audio snapping" part of the export process is completely independent from the actual bounce (this is the part where it displays "processing audio"). That process uses the Izotope stretching and is not multithreaded.  We'll attempt to multithread that part of the processing at some point (assuming that the Izotope stuff is indeed thread safe) but as of today its done on one thread.

    Noel Borthwick
    Senior Manager Audio Core, BandLab
    My Blog, Twitter, BandLab Profile
    #2
    Silicon Audio
    Max Output Level: -84 dBFS
    • Total Posts : 346
    • Joined: 2012/03/06 04:33:19
    • Location: Northland, New Zealand
    • Status: offline
    Re:Export = MultiCore - Export w/AudioSnap = SingleCore 2012/10/10 19:12:38 (permalink)
    Thanks for the answer Noel, at least I now know the reason.

    I guess it's not possible for multiple instances of the Izotope algorithm to run simultaneously huh?  No worries, I look forward to seeing this in a patch or a new version one day.

    Bill.

    "One of the great and beautiful things about music and recordings in general is that legacies live on" - Billy Arnell - April 15 2012
    #3
    swamptooth
    Max Output Level: -53 dBFS
    • Total Posts : 2229
    • Joined: 2012/04/16 15:44:21
    • Status: offline
    Re:Export = MultiCore - Export w/AudioSnap = SingleCore 2012/10/10 20:16:14 (permalink)
    reminds me of the old saying "bounce first, ask questions later..."

     
    Arvid H. Peterson
    Sonar X3E Prod / X2A  / X1PE | Cubase 9.5.1 | Reason 9.5 | Sibelius7 | Pure Data
    Native-Instruments Komplete 10 Ultimate and a smattering of other plugins
    Home-brewed VSTs 
    Toshiba Satellite S855-S5378 (16GB RAM, modified with 2x 750GB HDDs, Windows 8.1 x64)  
    Samson Graphite 49, M-Audio Oxygen 49, Korg nanoPAD2, Webcam motion tracking programs 
    M-Audio Fast Track Ultra
    Member, ASCAP   


    #4
    Noel Borthwick [Cakewalk]
    Cakewalk Staff
    • Total Posts : 6475
    • Joined: 2003/11/03 17:22:50
    • Location: Boston, MA, USA
    • Status: offline
    Re:Export = MultiCore - Export w/AudioSnap = SingleCore 2012/10/10 22:48:14 (permalink)
    Possible in theory. In practice this is a third party library so we'd have to test it to make sure there aren't concurrency issues. It is on our todo list.

    Noel Borthwick
    Senior Manager Audio Core, BandLab
    My Blog, Twitter, BandLab Profile
    #5
    Silicon Audio
    Max Output Level: -84 dBFS
    • Total Posts : 346
    • Joined: 2012/03/06 04:33:19
    • Location: Northland, New Zealand
    • Status: offline
    Re:Export = MultiCore - Export w/AudioSnap = SingleCore 2012/10/10 23:31:53 (permalink)
    Noel Borthwick [Cakewalk
    ]

    Possible in theory. In practice this is a third party library so we'd have to test it to make sure there aren't concurrency issues. It is on our todo list.
    Beta testing is overrated 


    But seriously, if you did get this working, it would save huge amounts of time and allow me not to have to bounce Audio Snap, which leaves everything nice and manipulable.  I'm not a huge fan of destructive edits if I can avoid it.

    "One of the great and beautiful things about music and recordings in general is that legacies live on" - Billy Arnell - April 15 2012
    #6
    swamptooth
    Max Output Level: -53 dBFS
    • Total Posts : 2229
    • Joined: 2012/04/16 15:44:21
    • Status: offline
    Re:Export = MultiCore - Export w/AudioSnap = SingleCore 2012/10/11 02:00:56 (permalink)
    what i've done in the past when i used audio snap is bounce the snapped clip to a new track and then mute the audio snapped track.  i have to test it on x2 to see if it works the same.

     
    Arvid H. Peterson
    Sonar X3E Prod / X2A  / X1PE | Cubase 9.5.1 | Reason 9.5 | Sibelius7 | Pure Data
    Native-Instruments Komplete 10 Ultimate and a smattering of other plugins
    Home-brewed VSTs 
    Toshiba Satellite S855-S5378 (16GB RAM, modified with 2x 750GB HDDs, Windows 8.1 x64)  
    Samson Graphite 49, M-Audio Oxygen 49, Korg nanoPAD2, Webcam motion tracking programs 
    M-Audio Fast Track Ultra
    Member, ASCAP   


    #7
    Jump to:
    © 2025 APG vNext Commercial Version 5.1