MIDI and the vst~ object

From WikiName
Jump to: navigation, search

In Max/MSP, VST instrument and audio effects plug-ins can be hosted using the vst~ object.

VST instruments and audio effects commonly expect input formatted as standard MIDI messages. The vst~ object expects to receive MIDI-format messages in the form midievent <MIDI message>.

The following Max patch demonstrates the use of a Max patcher object containing the necessary logic to work with the Max midiparse object to properly format MIDI messages to VST instruments:

<maxpat>


begin_max5_patcher----------

2227.3oc6bs0aaaCF8YmeEDdCncXIAhT221KccuTfshBrh8RwP.sEsMakk7D oSZZQ2u8wKRxR1RVzw1JNK9gXEQRId9N76Foo4WuXvvQoelvFB9IvG.CF70K FLPUjrfA42OX3b7mGGiYplMbb574jD9vK00wIelqJ+W.QoKGEStZbLc7m.7T .iP.yRuC7Gu42dCXNgwvSIL.Ni.xHSRyli4bRTw6gFodKoi93UvfhBWf4imQ SldSFYLWCRXn20VWBfVpK1dgxKHz0Vf+N+gRVNmlDS3J3BWUX5RdQoV4kNIM gmfmSTc8qxn33hddR1zQpVdcQaWjQXB4FyooIUvCJvUgmPj7hU9GkfQ1CL5W T8.z4ZKYoe6hKjebogDN4KQ3w+aS7j+V3IGaE+DDHu33V7YyrDpYV5A.1X5s jqmhoIk.9VbVIEuYsUEGuNEGjs5hGTQ41gcIOKvYhtlSxtgjfE5lsqQ3lWpt H98KH59cHiNMQpVT8+j+MINEyk+SLkIvXALX3aIQ2HzryniVxIq9OVNokyZR dIdIIcRQwEkWEzKSnbF+dMtctbyFLWv8x57JzRWqVZhr1q7sZrdp30KU4UBZ Ek1ZMpfJZ5EvlklwaevsVaiSSl1TS0sTokUbYGU4Z2gTomHwXUD.C9q+78fE wKmdkfWZP+aadcrcTpbtZ2Mt18kWmCf+iDxcBwaC5YNMh1HOf51qhxchq0Cg DfcRBaXBRSpXfcbIDg9Jiz.m31Im3q9Dp8ztqjh+tSJE9gj+IInFubHYs7.3 aPaRCpFXrsECOH7Z2RiIaUDJj0tEa5AnF0G5P2x3MFZqaaJXnNOBnsjaZWAp Y5HX2oi1BrohmsRMp7uVYuJQ9xe0e2akOglKDuPgyWQjr+YIQvHhriDE8yh2 1gizW.Dc0M4YTJ31lF.r6d.PmQYmVv9MN.X+vsf2pgZUTSxVOGhIzXxsjLlH kzJFECFhWrnRw0SuXN9iopWjWYTZgzoKZUP9LxszhmOnHFcwqeE0oBA33jye 9pvBxbzJSkX3nowoi+DIp5qeX5BRBMoZF00pNhLAuLVNjVgLPW2X8SviIs9v MNRLX3zLZTZhDD0dRYwEcmHju1dzspvnZQBdQCOLSHGKYivYRdKOUSTQk7zz 35UUNTIz3wITglKgS0fEYU9RoyWjoTOpzQ5LYmwFmkFGW6Uoq41FpIRLZNlb GMhOqV5ExZDMmtnXHXXIGEQESViWuLNdJqdI0l8XU0rplx0JeqIuU2tNBmcG MALMKkwHf43HBfOixp11Jl311UqnAy7PGs1pmdf0AtdbmViV2dtba2lu4b51 zNGoCAUIQ3BuhODJslWx07TlQD5sQ.YpNBGG048FREtMpzUmAnCJehXv0cYt KTIzXpr8P5sFV+zgSQcvoHj0yKNsdBk0IUFgC9dXaV5cvjA9JsSanJdjSX21 4n+upb9ifxUUYcVzwL2kH+pYoi5cVrZ1QmrZjtloQlykm0HalE8LTiTe4rF4 1zH8MTiLOmnyZjMxhAFpQZgNqQ1kFYngZjZt7rFYKYlaYlJIzy9rJYWpjPnY 5j4j4YcxVnQjg5jny5jcqSZ3raxIym65jNNswiNlwiAZZz6YfNotyaiu5bNL 14KelNkG2hO22UOqXE.k.QsSQd8LbRBIdXuI4dFtZWGSI+0hg8rzXvuSYbvK GKnfKAi4YwWBtEG+C8GW3a3pTcL4hjTNADWgHjEHHBxgkHLXM8fnVcuz0TC7 cx2fRJhJH77JjJhREzFa10jC7zqV+Y1rhtYHpsUZ1xLGZmYyJroeaY2h5ZRB N5.imYyJromUarYWyUvFcV2bc1r0jbQ1lEt9YCapji1HKGCyvEYZpMVFwUcm yeao.CdokHu7CZROakfbMKmlGWB5cTAt.+pzv3kG5bi2J63YVNJOtryqlvIY 7zkBJpeYGeS2x.Op5NYoSyvyU1WSI8LCEXVdDGcFpKeOuVLsqixLO2J6DZVd AOhry6RiuG7tLBisLSn67Ix88KEYaY5NH4Qihdqbl65kv33Lm8sscwd+LJCn nE.G+IBCPSDMWPQ.0O0BFXRV5b8G7YDP418FHHWAGBvhHJYjqz6iTlrMyAX0 UvKJ2bOuX0OjIYEx83ZwyujQXWWEYwzDx3zkZtwtkAUCW677A0v7sX4IvlVq 4D2VsWIkReKaMPkXJqu4QbV5xrwEJaEqINntDGQXbZR4VG8CqxGdsFNiFEUe qZp2wqQKREgJxAXPfidGoqYYTX4c06TJStCKiJ+wQ0oV8tJoRa7Cqjd7wLx3 QmSGHaHhkKG5IBjkeWklwxn8yFP+CYz1d0c8rMfLUfCqjd7wrwPFtWCNHan7 hicX4c88fSvgVRO9X12THaseCNdpQEWmU202CNGbIsG7qYpB0oi9DL7IGjQV O8fL7oGjQO8zkMEwdmLP10THGtWtyssTqVtmqU4c8s6buCsj1CSfwTHGreCN NpMQluqa4c88fi6gVR6AL6XJlceBhYmSGmpFi4SmYwCMN10CbJLgN4qph5G3 d4JtX26YICMMWnv8SPCU6rvxoUa26tnLMyZ+8RNymSZ0Yn1yxoogIc2O4z2p x3o5tdVNM0qh8dIm1VAUFOU202FnF69bOWpK8YsQg8J7QvUjwNcOglvtotOO cx6wTGgmNywwTWZGpbdzGGKkGwG4GiY5uXqsbFlsuGDGcePerCmNEMBhsz4s 0oSiSGgiyOwUJe1FNDLNFGYYadFJxUeQipuZ9b0jFNdab11YWlEb0g1Ep3q3 5Q8nKS000+FB0z151I4jWGNNMZMK1zxXSqhMFF2I7.MAOv9AOdlfG+9EOVlf mdZ7x1D9A0AdVKsBHTsZDP8ZSHLzJtYU+bXE.q8U.Nb3QlasWWvwtViN1vw0 D331avwwD33zavw1D3X2avAYBbP8Fbfl.GXuAGKSfS+XnGbZ42wj7.befnQm kxZmkdRfr1Yn2Zmedqe14Idae6h+CB1Lvl.


end_max5_patcher-----------

</maxpat>