access to externals source code

    Jun 14 2006 | 6:25 pm
    i have been useing max/msp/jitter for a couple of years now but am new to max development.
    i was hopeing to use max as a prototyping language for a project and was wondering if it is possible to access the source code for the max externals used in a patch i.e i would like to convert a max patch into c/c+ project.

    • Jun 14 2006 | 11:16 pm
      Nope. Externals are compiled, the source-code that went into them is gone.
      If you want to see the open source equivalents of some of the Max externals, check out PD. Not all of the objects are there, doesn't have even close to the amount of polish in Max.
      You're better off redesigning your c/c++ project anyhow and just using the main ideas of your Max patch.
    • Jun 14 2006 | 11:45 pm
      yeah that's what i figured - had to check ;)
      yep - will prototype with max and then convert to c++.
    • Jun 15 2006 | 12:04 am
      yeah mine. Also, i know that yann orlaray (sorry if the spelling is wrong) in lyon made a wrapper that converts your max patches into C code... I've never seen it but i've heard a lot about it.
      Also, loads of third party externals are often donwloadable with their source code (which is normal to me... but that's an other subject...) I don't think this is what you're looking for but at least... it makes you read c code for max-msp-jitter and it's always interesting, isn't it ?
    • Jun 15 2006 | 8:13 am
      Are you talking about Faust? ( faudiostream/) It won't translate max patches into C code, but some sort of pseudo code to C++ with something intelligent to make Max, PD external. I've never used that either, so...
    • Jun 15 2006 | 9:01 am
      On 15-Jun-2006, at 1:16, Mark Pauley wrote: > Nope. Externals are compiled, the source-code that went into them > is gone.
      Not entirely: the SDK publishes source for about two dozen objects, and numerous 3rd party objects come with source attached.
      Justin: you should take a look at the Max SDK. Then you will better understand why manual conversion from prototype to C/C++/whatever is the only realistic path. Understanding the underlying architecture will also help you tread that path.
      Good luck, P.
      -------------- ------------- Peter Castine +--> Litter Power & Litter Bundle for Jitter
      iCE: Sequencing, Recording & |home | chez nous| Interface Building for |bei uns | i nostri| Max/MSP Extremely cool
    • Jun 15 2006 | 5:09 pm
      thanks for all the responses. i wish i had discovered this forum earlier - it would have probably saved me some headaches over the past couple of years that i have been using max.
    • Jun 23 2006 | 2:20 pm
      The forum only just exists for a few months, before this was a mailinglist..