64 bit question

Author
emwhy
Max Output Level: -62 dBFS
  • Total Posts : 1402
  • Joined: 2006/01/03 15:09:02
  • Status: offline
2013/01/28 19:25:02 (permalink)

64 bit question

I'm not a programmer, just a power user so to speak. So my question is what is damn hard about recoding plug-ins from 32 bit to 64 bit? It's been several years and some of these companies are taking their sweet time, and at this point in time it seems almost silly for them to hold on to 32 bit for so long.

Just venting I guess.

#1

16 Replies Related Threads

    robert_e_bone
    Moderator
    • Total Posts : 8968
    • Joined: 2007/12/26 22:09:28
    • Location: Palatine, IL
    • Status: offline
    Re:64 bit question 2013/01/28 19:51:18 (permalink)
    Now THAT'S a fine question.

    I am a programmer, and often wondered the same thing.

    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  
    #2
    miguelito
    Max Output Level: -83 dBFS
    • Total Posts : 391
    • Joined: 2009/12/19 09:18:15
    • Location: Bellingham, WA
    • Status: offline
    Re:64 bit question 2013/01/28 22:11:24 (permalink)
    I write software too...and I ofter wonder about this. I mean really?

    I will give some flexibility to the folks coding up multi platform (i.e. Mac/Win) plugs, I can see where there might be some issues there. But if I was developing for Windows I just can't believe it would be that difficult...unless they're coding in assembly language (lol).

    Regards,

    Mike

    A Roseberry racer w/
    Win7 Pro (64) fully loaded
    RME UFX Fireface;
    Sonar X2;
    Guitars and amps. 
    Axon 100 MKII,
    M-Audio Keystation Pro 88,
    Komplete 
    All software latest revision
     
    #3
    arachnaut
    Max Output Level: -67 dBFS
    • Total Posts : 1168
    • Joined: 2007/05/05 17:24:33
    • Location: Sunnyvale, CA USA
    • Status: offline
    Re:64 bit question 2013/01/28 22:55:17 (permalink)
    I ...WAS... a programmer, and I have no idea. A network/Unix/systems/ programmer from 1968-1999.

    It seems to me to be a switch on a Make File and then look at the errors.


    But what do I know, things were simpler n 1999.

    - Jim Hurley -
    SONAR Platinum - x64  - Windows 10 Pro 
    ASUS P8P67 PRO Rev 3.0;  Core i7-2600K@4.4GHz; 16 GB G.SKILL Ripjaws X;
    GeForce GT 740; Saffire Pro14 MixControl 3.7; Axiom 61
    64-Bit audio, SR: 48kHz, ASIO 256 samples latency, Rec/Play I/O Buffers 512k, Total Round Trip Latency 13 ms, Pow-r 3 dither 
    #4
    robert_e_bone
    Moderator
    • Total Posts : 8968
    • Joined: 2007/12/26 22:09:28
    • Location: Palatine, IL
    • Status: offline
    Re:64 bit question 2013/01/29 00:00:36 (permalink)
    @arachnaut

    "But what do I know, things were simpler n 1999."


    Really?  :) Life was HARD in 1999.


    You don't remember the angst of Y2K?  The 'process re-engineering mantra'?  Trying to figure out who to go to war with?  What to do with our SSA surplus? :)


    Remember, this is before we had the Bigfoot Research Organization watching our backs, keeping those squatches from being in every backyard they visited, and before every rock with chisel marks from some neanderthal was put there by ancient aliens.


    We didn't have Google gently guiding us through life by tracking our every online site visit and tailoring the web to fit its thoughts on what we should see and believe was real. 


    There was no Glen Beck to endlessly rewrite history and to remind us all to buy gold cause the world was going to end if we elected a black Democrat to be president.
     
    Oh man, 1999, gives me the shivers :)


    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  
    #5
    backwoods
    Max Output Level: -49.5 dBFS
    • Total Posts : 2571
    • Joined: 2011/03/23 17:24:50
    • Location: South Pacific
    • Status: offline
    Re:64 bit question 2013/01/29 00:03:17 (permalink)
    The guy who designs the Kush audio plugs said in his case the porting to 64 bit was not difficult but iLok protection for 64 bit plugs is extremely difficult and only a handful of guys in the world can do it.

     
    #6
    robert_e_bone
    Moderator
    • Total Posts : 8968
    • Joined: 2007/12/26 22:09:28
    • Location: Palatine, IL
    • Status: offline
    Re:64 bit question 2013/01/29 00:05:15 (permalink)
    Yeah, but there are ZILLIONS of plugs that do not require an iLok.

    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  
    #7
    backwoods
    Max Output Level: -49.5 dBFS
    • Total Posts : 2571
    • Joined: 2011/03/23 17:24:50
    • Location: South Pacific
    • Status: offline
    Re:64 bit question 2013/01/29 00:12:58 (permalink)
    Soundtoys is a good example- if 64 bit plugs weren't developed simultaneously and require iLok apparently it can be difficult to get it all to work. It has taken Flux Audio who make some super-expensive plugins until today to start releasing them in 64 bit- again, ilok protection. It took Waves a long time to release 64 bit versions and when they did they ditched iLok. ProTools- 32 bit, iLok.

    Out of curiosity- which companies are you waiting on?



    post edited by backwoods - 2013/01/29 00:36:22

     
    #8
    brconflict
    Max Output Level: -56.5 dBFS
    • Total Posts : 1891
    • Joined: 2012/10/05 21:28:30
    • Status: offline
    Re:64 bit question 2013/01/29 00:43:43 (permalink)
    I'm waiting on Algorithmix Red 64-bit, and Flux Alchemist. Great plugs but they're still only 32-bit.
    #9
    backwoods
    Max Output Level: -49.5 dBFS
    • Total Posts : 2571
    • Joined: 2011/03/23 17:24:50
    • Location: South Pacific
    • Status: offline
    Re:64 bit question 2013/01/29 00:44:39 (permalink)
    Well Flux released a couple today and said the rest should be done in Q1. Does algorithmix need iLok?

     
    #10
    sharke
    Max Output Level: 0 dBFS
    • Total Posts : 13933
    • Joined: 2012/08/03 00:13:00
    • Location: NYC
    • Status: offline
    Re:64 bit question 2013/01/29 01:36:43 (permalink)
    From my frankly pathetic amount of experience with C and C++ I should think it has a lot to do with things like bit shifting, pointer arithmetic, old functions that are not 64-bit compatible, and addressing memory in general. If it were a simple matter of writing a script to edit the source code and then recompile, they'd do it. I suspect that some parts of the code could be converted like this. But some parts must have to be recoded entirely, and I guess they wouldn't know without going over every single line of the source code and checking manually. Since source code for a complicated app like audio processing will probably run into thousands of lines (if not tens of thousands) then I should think it's not something they can just do in an afternoon. 

    James
    Windows 10, Sonar SPlat (64-bit), Intel i7-4930K, 32GB RAM, RME Babyface, AKAI MPK Mini, Roland A-800 Pro, Focusrite VRM Box, Komplete 10 Ultimate, 2012 American Telecaster!
    #11
    robert_e_bone
    Moderator
    • Total Posts : 8968
    • Joined: 2007/12/26 22:09:28
    • Location: Palatine, IL
    • Status: offline
    Re:64 bit question 2013/01/29 07:10:36 (permalink)
    sharke


    From my frankly pathetic amount of experience with C and C++ I should think it has a lot to do with things like bit shifting, pointer arithmetic, old functions that are not 64-bit compatible, and addressing memory in general. If it were a simple matter of writing a script to edit the source code and then recompile, they'd do it. I suspect that some parts of the code could be converted like this. But some parts must have to be recoded entirely, and I guess they wouldn't know without going over every single line of the source code and checking manually. Since source code for a complicated app like audio processing will probably run into thousands of lines (if not tens of thousands) then I should think it's not something they can just do in an afternoon. 
    I absolutely agree with you, and a gigantic number of audio programs are written in C, by design, and for lots of reasons it is not trivial to not only just re-code, it would require some major redesign as well.  I spent a couple of years up in Boston on a computer project for the State motor vehicle agency, and they continue to use C for efficiency's sake. which I would imagine is certainly a factor in choosing a language for something as intricate and performance-demanding as audio processing.  And, C makes you do your own cleanup, deleting things when you are done with them and you have to do your own pointer management, so things like memory leaks and hard to debug errant branches are quite tricky to get right.


    That being said, it has been a long long time for some of these plugins, and it seems like it shouldn't take years - I guess they either do not have the programming and/or financial resources, or some middle-management zero has decided it is not a proper spending of company development funds to invest in switching to 64-bit.


    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  
    #12
    emwhy
    Max Output Level: -62 dBFS
    • Total Posts : 1402
    • Joined: 2006/01/03 15:09:02
    • Status: offline
    Re:64 bit question 2013/01/29 07:34:00 (permalink)
    The iLock thing does make sense, one of the plug-ins in question that I have on my system uses it.
    #13
    brconflict
    Max Output Level: -56.5 dBFS
    • Total Posts : 1891
    • Joined: 2012/10/05 21:28:30
    • Status: offline
    Re:64 bit question 2013/01/29 09:35:58 (permalink)
    backwoods


    Well Flux released a couple today and said the rest should be done in Q1. Does algorithmix need iLok?

    Yeah, Flux said they're quickly working on it. Algorithix said they're working on it, but getting responses from the maker of probably the most expensive Linear-Phase EQ has not been terribly fast. They do, however have an easy, old-school FTP way of accessing updates which is cool.  But they don't use iLok; they use Syncrosoft--just another dongle...

    For everyone else here, yep, it does take a lot of re-coding to convert to 64-bit, much like how Waves has to re-code plug-ins for TDM support. I'm guessing this has a lot to do with the development tools and API's used to connect to for 64-bit processing (not the Audio company, btw - Application Programming Interface (API)).

    iLok suffers from the same problem, I believe. But I will state loudly, it's their own fault. iLok peeps thought they had a decent idea and everyone would quickly adopt it. Oh how wrong they were! It was a terrible idea from the start. The premise was fine, but the result was "iffy" at best, and one UGLY dongle to boot! (the earlier dongle, that is). Still, some VST makers use it, and that's fine. But I bet they're mad as hell about having to recode for it.
    #14
    Paul P
    Max Output Level: -48.5 dBFS
    • Total Posts : 2685
    • Joined: 2012/12/08 17:15:47
    • Location: Montreal
    • Status: offline
    Re:64 bit question 2013/01/29 09:41:35 (permalink)
    Bob Bone : "That being said, it has been a long long time for some of these plugins, and it seems like it shouldn't take years - I guess they either do not have the programming and/or financial resources, or some middle-management zero has decided it is not a proper spending of company development funds to invest in switching to 64-bit."

    It's quite possible (likely ?) that the guy/gal who wrote the original driver no longer works at the company and nobody else has a clue as to what s/he did. Personally, I'd prefer a rewrite under those circumstances, but it wouldn't get done in an afternoon.

    Documentation ? What documentation ?
    #15
    robert_e_bone
    Moderator
    • Total Posts : 8968
    • Joined: 2007/12/26 22:09:28
    • Location: Palatine, IL
    • Status: offline
    Re:64 bit question 2013/01/29 10:11:35 (permalink)
    Paul P


    Bob Bone : "That being said, it has been a long long time for some of these plugins, and it seems like it shouldn't take years - I guess they either do not have the programming and/or financial resources, or some middle-management zero has decided it is not a proper spending of company development funds to invest in switching to 64-bit."

    It's quite possible (likely ?) that the guy/gal who wrote the original driver no longer works at the company and nobody else has a clue as to what s/he did. Personally, I'd prefer a rewrite under those circumstances, but it wouldn't get done in an afternoon.

    Documentation ? What documentation ?
    We don't need documentation - we are in a paperless office these days. :)


    I would imagine that turnover and daunting challenge are quite probable, and yet there i still a market for some of the better ones.  With the relatively recent hard times for retaining jobs out there - it would seem that there might be some folks qualified to review and/or rewrite some of these for 64-bit.


    Then again, C programmers are getting a little hard to come by, I theorize.


    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  
    #16
    SuperG
    Max Output Level: -63 dBFS
    • Total Posts : 1371
    • Joined: 2012/10/19 16:09:18
    • Location: Edgewood, NM
    • Status: offline
    Re:64 bit question 2013/01/29 19:40:54 (permalink)

    We don't need documentation - we are in a paperless office these days. :)


    I would imagine that turnover and daunting challenge are quite probable, and yet there i still a market for some of the better ones.  With the relatively recent hard times for retaining jobs out there - it would seem that there might be some folks qualified to review and/or rewrite some of these for 64-bit.


    Then again, C programmers are getting a little hard to come by, I theorize.


    Bob Bone

    Good thread. I've programmed primarily in the embedded world...


    I'd have to assume that any delay in bringing 64bit plugins to market has to do with labor issues. Plugins are a boutique business - I'll bet most business have only a couple of programmers and that's it. Sure, it'd be great to have a large staff of programmers, but the way businesses are structured today, marketing and management suck up the lions share of revenue.


    laudem Deo
    #17
    Jump to:
    © 2025 APG vNext Commercial Version 5.1