Need a simple program- will compensate
Helping to "enhance" a 19 piece orchestra.
I have 40 or so instruments in a bank in Kontakt 3 stand-alone player in a Macbook Pro. Each patch has an unique number 1 thru 40. During a 2 hour performance I need to access these instruments in a specific order, but not in sequence. For example, the first song moves from Instrument 1 to Instrument 2 to Instrument 3 back to Instrument 1 to instrument 6 back to instrument 2, and so on…
I want to use a footswitch and midi controller to send program up commands to Kontakt, so that the keyboardist only needs to click his/her way through the show. I would also like to be able to footswitch down if an error is made, and also be able to punch a specific number if the player really messes up. Can someone help me with this?
I will compensate.
Sounds like a MIDI foot controller could do the job. Don’t think you need Max for that.
here is the incrementing/decrementing part of what you need. one way of doing it anyway…
hope this is helpful.
----------begin_max5_patcher---------- 1398.3oc0Z0tbiZCE82NOEZX5OZmwwCRhOam1YZeM1YmLxfbL6hAWPrab2Ye 2qzUBaxFbhDl3jMgXYIfKGcz4duRh7saV3st9AdqG52Qe.sXw2tYwBnIUCKL 0W3si8PVIqEtLur5c63UBuk5yI3OHf1y4aJp3nC0cMn8M7VtnEUT0VjyQLTV cYIZScChyZOfZE0Mr648lXSckns3+3Jyf8W4aZdOSjssn596Z3YBMBIIX4oQ zPhpfPRUE3jU9nOZtoptcEUkxmMXLSiE4.BqW+oaCnCepUrcvS06uaJXkdmr Qcmn2H9pF+9M2n9XokbTE+qxG1SnnxZV9NdaKx28tNMDq6ywphHh68beW648 FQ2j3vdtFJddnONAR4bBGop3ScsBj7b7FjXK2HePRzrV1xVdy3RE7yJU.FhR B.VyGJvoNvWzzyyWn+otLe9jKmiY92thrOWd.ssPfZ2yx3nesTIeDaYUHRnO ZWKO62PhZoiVVCqkq9ph.qjVvvh+AZqDqlaW4AVVWcOvyCrg59x4YMRuyiTc ozaNqtqBfB0Y9mRB0C.ZUqRaiBBbg+iey4ekHTTrie6WXkcSPCRMxtvHnHdB hvvqFIn81lPL4PptSBAlB8cNvD04PxjyEXpPMHh7VypteZwnNSf68MEmjGND yNQGDJEHEp6TCI9ZjsRkRZP53i85XD76DjD9fjfl.g.vTs7O5bcbxHc7n23j UmiSTgD9E7DjB95.ggIZlwcFI3MlQNiqQKuD4il.iPvI5TyPQPj6NGDWYD54 XDHfwxSkyJC8W+oJO6jIHbBj1H3Elw2XRF7rIYTg+lSNQkUsY5ThNWCk5Nk3 Oa4Z1HmMuX1EKJ2IJYBLidEAw5vKwNSL3zoRLvzLqDLQQc0iVpFL5DAPw27w Q3bVOvYkL+L+P29IykgfeWX5pvmiK8GgKSbkKCdgIz7zhY0YDsFc6ThfqmWa eNMpyQvSmMmwd4yqA0bA41LLC44kPivLIu6YFVVV2tovLo54BisIqO8oLS76 fbZSckRl9tdOIlvJkhd2uPool9BmFdQouBlc+k4NQzj4jImFh9yUVHXKhMab 7z8sz6RZD1YeK7rwVf5o+uiOeU26tblfYXFC0nNgYO1vFM4Bu9K6CvEd7Rkm QIjNgeUK5slRKXV1enGWVzOpLpMHiZCxx9CarAcTaPW1eXiMBF0FAK6OrwFg iZCoCi4vFaDMpMhV1eXiMhG0FwK6OrwFIiZCus7xxZkjRrsn0yFCkNtgj2sz JLqLA1ebaH3sPLfM0M.j.eXar23BWuFdtxNYr0qgMcQ9fsxbiqgkKMqayFYD WDMXUXp7mDUtttppCCQo4qR6q8PaYegmemLVfLnxcLgnoXcmP+twF5uxkI+g vFXysOia3b1VY1GNrE9xtHhUkif0vf9ZgXKREV.soodm4krwyYkqVsZzMrm3 d5FRzfjuoP3ThK6UcfygP8e9kPRwzSSJ3zRHGv2.1fN9O7JLg9mp8GOHzJ4s rdUR+KECcpKlK00EU.NFbQpsdavEssHOmWMD+6Jx2WKyGZ.AMxWkrlnyEQw3 i0NS9RaQqZmxeYzh8fL.1h1KDSDeawj+0CSXavD4phIqfTraPhPRTRKZrdtO o3i0tFfMxMc1QvFAEjzi0tPvFYAXut5unWgfJ8zW.rb.Zf9sq9nZye.me.ji 2SbTz1CuD8Vjn6VPsKErjGIHGGroNx5A5+qKBfsvgDEBEpZyAXeIlM45FgJ0 FYquid8wvnsYxEJ5ru1Eh1.aAqKi19ACAKIdt.apEJyXWI1zgtQ5WOzb3FkN +t789MytKexq.uZ73mcdM4UfW0Jz4mWw1.Vb5UM7TrEPJ5phHalMdvEfHYku ey+SqVtEm -----------end_max5_patcher-----------
I need to change routing of commands. My controller keyboard moves Program Change commands in increments of 1 (from 1-127). My Kontakt has 40 or sounds in a bank each having a number of 1-40 that responds to Program change commands. I need to create a way to program a sequence of sounds in Kontakt (i.e sound 1 then 2 then 4 then 2 then 5 then 6 then 2 then 40 then 31 then 24 then….). I just want to hit to foot switch on the controller and have these sounds occur in the order I want. Make sense??
I need to also be able to input changes to the sequence of sound changes, right up until the day of the performane. Is there a way to make a patch that I can easily get into and change sequence around?
Have a look at [coll] you can load in a text file of data and either edit that or use the "insert" and/or "delete" messages.
Max is great and wonderful but you might want to have a look at Bidule as a host environment for Kontakt and your special mapping needs. It does all sorts of splitting and remapping, has a simple and easy modular interface and lots of other good stuff.
hmmmm It seems to me like this would the kind of thing that max would be perfect for. I’m not sure about bidule but I don’t know why people on the Max forum would turn away a project like this.
I’d help but I’m extremely busy at them moment.
|scranium wrote on Thu, 16 April 2009 13:27|
|I need to also be able to input changes to the sequence of sound changes, right up until the day of the performane. Is there a way to make a patch that I can easily get into and change sequence around?|
as mentioned, [coll] will work fine. just have the indices in order from 1 to 40, then the data (which is just a single number, your program number) is afterwards:
as you wish.
You can also use number boxes with your program numbers and a [preset] for them all. The footswitch just increments a [counter] from 1 to 40, then use a [sel] object on your counter number to bang them out in order, and each number box has whatever program number you want. the only issue is that you’d need 40 number boxes and your [sel] would actually be [sel 1 2 3 4 5 6 ..... 40]. Kind of messy but you only need to do it once (Max Toolbox, anyone?). The advantage is that you can select different entire banks of sound ordering with a click (via the [preset]), though you can also do this with multiple [coll] files too.