Transform MaxMSP patches as VST plugins ?


    May 16 2006 | 4:05 am
    Hi,
    I have seen a review of Max/MSP which says its patch can be transformed directly to VST plug-ins without having to use C++. But I have never seen any tutorial about saving Max/MSP patch as VST plug-ins.
    Could any one give me a hint ?
    Thanks.
    Alex

    • May 16 2006 | 6:09 am
      Look for "Pluggo" on cycling74.com.
      _____________________________ Patrick Delges
      Centre de Recherches et de Formation Musicales de Wallonie asbl http://users.skynet.be/crfmw/max
    • May 16 2006 | 11:50 am
      With your patch open, go to the File menu, then choose "Build Collective, Application, Plugin...". You may or may not have to add files/folders to the window that comes up, feel free to try without at first. Click "Build". The file that you are prompted to save is a VST plugin, but which requires at least the Pluggo Runtime (available for free from Cycling) to run.
      HTH, Dan
      -- Dan Nigrin Defective Records 202 Hack / PC-1600 User / VSTi Host / OMS Convert / Jack OS X http://www.defectiverecords.com http://www.jackosx.com
    • May 16 2006 | 11:58 am
      Do you know how to manage sound inputs/outputs in a patch dedicated to become a vst plugin?
      Regards, Chris
    • May 16 2006 | 12:13 pm
    • May 16 2006 | 12:14 pm
      I won't answer your question, but rather point out a somewhat confusing thing WRT where the documentation is with details about how to make Pluggos - the best tutorial is in the *Pluggo* package, not the Max/MSP package. So if you don't own Pluggo, just download the demo, install it, and you will see in the resulting main Pluggo folder a file called "PluggoDevGuide35.pdf" - that's what you want.
      Dan
      -- Dan Nigrin Defective Records 202 Hack / PC-1600 User / VSTi Host / OMS Convert / Jack OS X http://www.defectiverecords.com http://www.jackosx.com
    • May 16 2006 | 5:27 pm
      Thanks, I'll do this
    • May 16 2006 | 10:07 pm
      it works fine with a simple patch. But when I put my big patch with mxj object used:
      May we use mxj in patch to make VST plugs?
      Thread 0 Crashed: 0 mxj{ 0x0a330140 mxj_methodlist_resolve + 360 1 mxj{ 0x0a325ef8 maxjava_anything + 336 2 MaxPPC3.1 0x09fa1394 typedmess_fun + 212 3 MaxPPC3.1 0x09fa104c typedmess + 84 4 MaxPPC3.1 0x09fa2318 aeval + 1116 5 MaxPPC3.1 0x09f89b24 bf_fastload + 636 6 MaxPPC3.1 0x09f9a200 lowload_type__FPcslsP4atoms + 480 7 MaxPPC3.1 0x09f9b074 intload_type__FPcslP6symbolsP4atoms + 116 8 MaxPPC3.1 0x09f9b4a0 newload_internal + 512 9 MaxPPC3.1 0x09f9b264 newload + 24 10 MaxPPC3.1 0x09fa1790 typedmess_fun + 1232 11 MaxPPC3.1 0x09fa104c typedmess + 84 12 MaxPPC3.1 0x09fa2318 aeval + 1116 13 MaxPPC3.1 0x09f85a0c atombuf_eval + 144 14 MaxPPC3.1 0x0a014998 patcher_vnewex + 132 15 MaxPPC3.1 0x09fa1394 typedmess_fun + 212 16 MaxPPC3.1 0x09fa104c typedmess + 84 17 MaxPPC3.1 0x09fa6f94 patcher_hidden + 48 18 MaxPPC3.1 0x09fa1394 typedmess_fun + 212 19 MaxPPC3.1 0x09fa104c typedmess + 84 20 MaxPPC3.1 0x09fa2318 aeval + 1116 21 MaxPPC3.1 0x09f89b24 bf_fastload + 636 22 MaxPPC3.1 0x09f9a200 lowload_type__FPcslsP4atoms + 480 23 MaxPPC3.1 0x09f9a928 fileload_extended + 160 24 MaxPPC3.1 0x09fcad50 bpatcher_load__FP8bpatcherPcssP4atoms + 100 25 MaxPPC3.1 0x09fcd384 xbpatcher_new__FP7patchersssssssP4atom + 624 26 MaxPPC3.1 0x09fcd5f0 patcher_bpatcher + 120 27 MaxPPC3.1 0x09fa1394 typedmess_fun + 212 28 MaxPPC3.1 0x09fa104c typedmess + 84 29 MaxPPC3.1 0x09fa2318 aeval + 1116 30 MaxPPC3.1 0x09f89b24 bf_fastload + 636 31 MaxPPC3.1 0x09f9a200 lowload_type__FPcslsP4atoms + 480 32 MaxPPC3.1 0x09f9a928 fileload_extended + 160 33 MaxPPC3.1 0x09f9a848 fileload_type + 76 34 MaxPPC3.1 0x0a0438ac xpcoll_loadentry + 52 35 MaxPPC3.1 0x0a043840 xpcoll_findload + 44 36 MaxPPC3.1 0x0a038940 linklist_funall + 80 37 MaxPPC3.1 0x0a043734 xpcoll_loadpatchers + 72 38 MaxPPC3.1 0x0a04322c xpcoll_load + 72 39 0x062268c0 vstplug_loadfile + 792 40 0x062263c4 vstplug_open + 504 41 0x06221d10 vstplug_load + 1156 42 ampura Generator VST 0x034cd9a8 IntoVstPlugLib + 520 43 ampura Generator VST 0x034cd3a8 main + 792 44 com.steinberg.cubase 0x00653500 dyld_stub_binding_helper + 6624024 45 com.steinberg.cubase 0x00652944 dyld_stub_binding_helper + 6621020 46 com.steinberg.cubase 0x0065220c dyld_stub_binding_helper + 6619172 47 com.steinberg.cubase 0x00656278 dyld_stub_binding_helper + 6635664 48 com.steinberg.cubase 0x00651b74 dyld_stub_binding_helper + 6617484 49 com.steinberg.cubase 0x00652f2c dyld_stub_binding_helper + 6622532 50 com.steinberg.cubase 0x00653014 dyld_stub_binding_helper + 6622764 51 com.steinberg.cubase 0x00653a34 dyld_stub_binding_helper + 6625356 52 com.steinberg.cubase 0x006582d0 dyld_stub_binding_helper + 6643944 53 com.steinberg.cubase 0x00984a74 dyld_stub_binding_helper + 9971852 54 com.steinberg.cubase 0x008c3650 dyld_stub_binding_helper + 9180264 55 com.steinberg.cubase 0x00663ce8 dyld_stub_binding_helper + 6691584 56 com.steinberg.cubase 0x007ba0fc dyld_stub_binding_helper + 8093460 57 com.steinberg.cubase 0x0000215c __code_start__ + 512 58 com.steinberg.cubase 0x00001f8c __code_start__ + 48
      Chris
    • May 17 2006 | 12:57 am
      You can use mxj in a Pluggo VST plugin. I just asked the same question last week - please take a look in the Pluggo forum archives for where to place your .class files for the Pluggo to work (can't remember the exact path right now).
      Dan
      -- Dan Nigrin Defective Records 202 Hack / PC-1600 User / VSTi Host / OMS Convert / Jack OS X http://www.defectiverecords.com http://www.jackosx.com