Transform MaxMSP patches as VST plugins ?
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
Look for "Pluggo" on cycling74.com.
_____________________________
Patrick Delges
Centre de Recherches et de Formation Musicales de Wallonie asbl
http://users.skynet.be/crfmw/max
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
Do you know how to manage sound inputs/outputs in a patch dedicated to
become a vst plugin?
Regards,
Chris
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
Thanks,
I'll do this
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
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