standalone / vst spectrum analyzer patch and max runtime questions
I want to put together a standalone spectrum analyzer patch that my friends can use via max runtime, I have several basic questions I need help with, can anyone help?
Firstly, when I open any of my patches in max runtime I only see the max patching window, why don’t I see the presentation mode screen? I don’t want my friends to see the patching obviously I want them to only see the final presentation screen. Or is this the only option? Do I need to build the patching window up so it looks like the gui I made in presentation mode?
Secondly, again when running a patch in max runtime there only appear to be basic midi routing options, where are the audio input options for my sound card etc? I intended this patch to be useable as a software insert on a board so it can be used as an aid for live work but it’s going to be unusable if I can’t select which audio channels I want it to work with, what gives? Is there a workaround that I maybe need to incorporate in to my patch?
I’ve previously been quite disappointing by the minimal scrolling speed controls available in max 5′s spectroscope inspector, a faster scroll speed would allow me/us to see more linear detail in spectroscopes display however the fastest speed setting is painfully slow and jerky. This will be (hopefully) my first patch in max 6 is there any improvement in this behavior in this edition?
Can anyone give me any tips as to how easy or difficult it is to port this sort of patch to vst platform? I’ve never done it before, I’ve heard it involves scripting am I right? If so, I’ve never written any before is it difficult?
Is "Open in Presentation" set in the patcher inspector?
You will have to include any MIDI/Audio routing stuff that you want. The DSP options patcher could be included in your stand-alone or collective.
oh cool, thanks for that I’ll give it a try!
Take a look at my GenericVST abstraction (it's part of a toolkit I've been building for live performance, you can download the latest snapshot at the bottom of http://deskew.com/downloads.html (MaxMSP based Live Keyboards Rig Manager)
I've also attached a screenshot to show what it looks like. As you can see, the actual patcher is pretty trivial to create as everything pretty much exists in my toolkit already.
----------begin_max5_patcher---------- 788.3ocyW10aZCCEF9Z3WwY4pMI.kDRBvtqpspp2zMI51MqUSlDCwqA6HamB rp9eeGaRnz1zN1FoLIffO9CNuO932PtqcKmIhkTkC7Q3aPqV20tUKaHSfVks a4LmrLNinrCyIVLeNkqc5rtOMco1F+btRS3ZFQSU.A9Jtt7YBX7mO5B38SkT JnxowZYwbfvIYqTT4G.M4FFeFv34EZXpTLGzoT3X4Jbsx5cE+DQwjLZ23LV7 M3zRLcyg0Mux4zDlFN6KmekyCykSW.hI+.+kvlDMHxobEnEfBy.y.vwWk6YL NMVTvsBXXYPVhUN3Zz0OrZj7h4hBcFUaYfaYzoBtlSlSsS3HIij4rUOJ1Os8 342y8gkgwqVEuxf4DcbJRguKwjd8NQe2A3b.e+PyEuHe6EOLHbsYR22ts4iN +iaYWlxT.9JUr.VIJfTJQBL86pkO90vm9GH9366YIRfELCrTpevdlNOsfd7k PgxTsZphrEzk0ofRLUqVw0o6L37NTEV8GYX0Ha4kWn6a.33.oHgIfD5srXZG yQwEor3zxvw3.lfdC3BgfUJJlkZA7Qld+D5Jr9vbsjM34j0a3AhrQCi1lr1F lysMYI4EhaIZlfC2PWMQPjIPLJBoHKiJ6sq0hdQGVh0OrIqEOcYtPgvBIjpC PlpoRsnHNsCjyvLZQJkl0An53cFWGJOOunfdg6Kbg2kDEyynU0gNmmq6QMor 8eEYGtsUejsgu69U1mQ4TIK13vWYoOljLVKwTQUCKdg+VPkJVGRuJmtVBNJ1 LtAHa9Fb8dAaidEi9sbi7G0HTqx84XgjVCjBpGRAuDjL3Yy68DfbeY.Mv8Ay mgAMIeh7tbYM7oQ8QdEgG9HkG1DJ2ZizE8Qv+Ue2Sr22uF.3en..5nDt4N09 9Mrix3bBuF068+uGBBkvMODheTTsfxlF16Z9jmhztfl3OldJQgLtRTklof2F wjPUZF2dtYqwfvBFtYLorjDJe6c4DlhfOmnktt0tK9mjMt6P1L3MIaB1gr4w 7qoYyuamZzaZ13tCYi6eQ1fU3229WnGTjbH -----------end_max5_patcher-----------
Will this allow me to run my max patch as a vst plugins (in a daw)? like cubase? or does this a tool meant to host vst’s actually in max?
sorry to ask, what is probably an such an obvious question.
This is a tool intended to run VSTs inside Max. I am not aware of any way to make a max patch run as a plugin.
However, you can always use techniques such as IAC Ports to allow your DAW and Max to communicate via MIDI. Audio data can be routed with something like Soundflower, although I have not used that as these tools were ideveloped to replace apps like MainStage for live performance use as Mainstage just became too unreliable. I was less interested in capturing the output from Max back to a daw.
The intent was to make the creation of new patches for different songs as easy and as fast as possible.
I see, that’ll come in very handy thanks dhjdhjdhj ;)
I’ve gotten stuck on this patch, the problem is I want to use a wider spectroscope window than usual, so I’m placing two spectroscope windows side by side to make them longer, however I cant see a way to match up the audio signals that the spectroscope is view, so in this case you see double. I tried adding a delay to the audio signal, but that didn’t seem to work the way I expected, you can see this fairly obviously when running the patch, better than I can explain it at any rate.
Could anyone have have a look and maybe make some suggestions for me?
----------begin_max5_patcher---------- 1156.3oc6Y00iahCE84To9e.wK6KYm01fA69196nZUkC3IwsfcD3nY1sZ6u8 0e.IPJDR1VBQpyLRgfwFeum64bu1Ne88uaU3F0q75vfOD7wfUq9pokUt1rsr psgUgkrWyJX0tNFVummoqT0Yp87uEttoKOuMSUnp7uJvSjTRbDb8feC9DH3u ZG2dN6K8FIEinw9927Qu9uQUkyq5MBv5NezqyxCkpC5Bt1Y4v1lyUkLgryvQ X..zcfhbmqp174eGiN5i0JopjmuSzY5g9YNMlBPCYBUL4VdmopuyWwq4RMSK TxOUYf0l2IDG45aL4I75.bJwdWDr2X8Nl9u2271CCO8rRiglsqxXr1mANhca O2v68QG6hoy1Ija6XSTH01MLx0aLl3wsdCqAe99fyQzIlR.QzylM6v5Ee5BK 8dPcVkpnv1TTe9PO2rjU8kynHoHHNgtdvucNiQHaILniAQ0AYNOu2rz3rEpA 3hMd4Y9qaf+66em8p4x5eoUbfKn3hWLEWLl1QwgHwKuhCECclzaJt2Tb+v03 FUxEc+kbQIcTbP.Jd4kbQ3dE4R.uI4dSxMSRtjkRw0rpxVE2xtrxFEWaQt2T b2QEWIutlYXQsSsl+p1KE0p8gSP16vjiggSv7RndlmiRzvBoWKq6YkTWK9G2 Sf1UoMNaBhi8qRJAaoSCMSiRBFNDYmbIyS3C+yJAqHbNvaVk9V.bzj.dbjSi 6A7zYDvibSTi9cnYZQAbMu5TsDihZfjHX.jl3JLjRHnH70kquSzXR1OD3Hkw IotXR5SHKhkPtX734BES2In7BqprmwmXLa.YcakhH.1X9Smv0jbB6rFXhyZb oesMccQrBdtOdANwh2KNCVM4lPt7xIXSNKGHGY+6RIEgO3QYL3JCyF.1coIL ay7sHgYDXtCy2sHblprzXoij37OrkqBXEEArC4B0H4QACDSilLllF4ho9.aD 1u3jtd3sUbxcFCHX7nutQiIaNrYSAe77mv4H+oVscaA+FJLEQCGkoKjc44Wf xh7T1la.8I5ULmb+SbIqAO.+jIaR9KFW464Zr7ruMBTfFpF8EfhZwVoItr93 29exm7PTDwgWI98OeA82bPQFWZxKL+moCDx8GzAY6XRIun9FTmv3oTmTT5I0 YB5GScl.8nIxmvjD+nqNGc4jlMPKuAQKhLENSHfSKeOFLiqlLIwGCbmIzPyz BtZxKWEJ3yGp0A5ch5.mmwq9s5yJHUHj7LyV9z8LwoEBnSoRtIBM1Wfg32HN LsM504TOdn3sNb7EgLW8xsrYHR3OeZnu1C0solF7iN894mFk7uAGS37e0Umg XevYXWs5PUVqC0VYI.dxVx40Zg7nh3iGOdofNF7NQdNW1+7LD46Ulpx0sdcZ rW0QaNkHpmvz6VjmFEk3NCI2ccrDQsspr+.MFmebadJXJO0d102pq1lf4RtZ LkzwUc2Myt5jAU3jd5xXW1ewtYgsgb0CnHOaCk7.v1PyCaC628Xiq5tawcUv 8mtQtFC6by+dXXnGUCC9fZXQzGTCCcO3X1ik2b4+.a3mNPC -----------end_max5_patcher-----------