Guitar Hero app/Key combinations
Basically what I’m trying to do is record my own Wav files (of myself playing single notes as well as chords) which can be triggered with a Guitar Hero controller.
My problem is that, there’s Green, Red, Yellow, Blue, and Orange buttons on the controller, each one I want to trigger a separate Wav file.
However, I also want to be able to trigger DIFFERENT .wav files by pressing different combination’s such as "Green + Yellow" at the same time or "Red + Blue" WITHOUT triggering the .wav files that would be assigned to Green, Yellow, Red, or Blue when they are played separately.
Help would be unbelievably appreciated.
well this is more than possible. so you will be happy with that.
have you looked at the interview with owen grace
he uses the guitar hero controller to turn it into a guitar, of sorts. he has a band as well, with 2 others on the controllers and a real drummer
a patch is available from them.
the one object you will be looking at is [hi].
can be used for pretty much anything that is a controller, like gamepads, for one.
this reads in data coming from the controller and splits it accordingly to spew out numbers etc.
look on the help file of [hi], then you will get what i mean.
as you are looking to activate different .wav files from different combinations, you will have to build different selection values.
so just say that pressing ‘red’ gives out 23, and pressing ‘green’ gives out 32, and pressing them together gives out 45. then you would have to pretty much build something to select those when those numbers come up.
there is more too it, but this just a simple explanation of what this would entail for what you want.
but do look at the owen grace interview, because this is exactly what he does. but i think he uses fm signal or something and not .wav files. but same aspects will apply to getting it to work.
hope this helped you on your path…
Here’s a patch that might be helpful. I don’t have a guitar hero controller so I’ve only tested it using the [funnel] object as you can see on the right hand side of the patch. If you change the arguments of the [route] object to the values you get printed from [hi] when you press each button it should convert the presses to binary so you have a different number for each combination of buttons.
----------begin_max5_patcher---------- 1550.3oc2Zs0aaaCF8YmeEDB4g1BuLQpKVZOLftsGVw.ZA51aoAAz1LNbQVR PhJMoE8+93EYGJaIGpKQUqHHJQTjRmuCOeWHk95YyrVl7.I2B7KfKAyl80yl MS1jngYkmOyZK9gUQ3bY2rXIa1DQrlqtTbwVZbDgIuFrrQ5ZYOSV9u+TfqVO SJXG10TLa0sz3MWmQVwTv.4Ebg8bPfm3Hxd2QvUkCQcWXOlRT82hFyG4UhK9 syNSbX9KhorXQqMEGO6KV3MEsEu1aKnESTawo81hs6D0Vfs2cIXzzXwjOyA4 NDxHOHgf0MEwwjHfG.VqY5crY5unqQEf1Kj+AhNxNuIIlEi2JsRq2lQwQVMw .QzbAEnMvb5WjWTbeGNlIMSv0FN266WOoXeBcbnjLbjjgiaKnjAvlamxF09D AANBCx096kt9M7mWslGpFyC0QyyWM2gtvq6xYkgObyraI443MjikyIQQfygF yIvNxIARkrquTbGzMNYTHjsj3BSYCXGR4FpwFvICaTznYWieOrgryNMa1PDR OTuCrEw0D1bY4rmNPwbNoLWmXnLx1xQZ8g+92KhvrjLve9t+.fDcbt3P01g6 a+sooQDv693gMDyHYw3HveQdbYBNaM3mA+SFd0co30snqZ.3nQWSeL3F5LFI +x37NA.AHfCvE3YpfoA2D+mKnQYVPHJrOUFrWWn+6HPV2RMkeZHOJ5Y4Gk6T +xzHKbZvojhsKIYFqOfck.BkUP5Y2G8QYnik33MiRAjfk7mXh4hivNlxEtPl s0seNOMxH5Od9TshGJIBduoQj6IY4zjXMvNyRu5eYsRgpBBUIDD4E28.4z6l njU2QVqUw7Lq0jaZy8HIkD+T+k5jJGp1SZbZFImDyvrRfq+bwEQrqqmFpd8a vqHMN3ZI9YVaxnqShEfnxHEMu6wwSiJsWwwmvsrGw3zZFLKIIZIN6dZNcYDo x7.W5hioawLBipvCxd+3naUqxQ+dUYSkzloq3FTo8S4NT0k3dxCoYfWcNE9q 1uVuG04abTvCuCFww9HMu+GR4ip.0iJI4ztJOi6RiAQlsKPh5el2Q1bUxVdI arZoyUIwbWOFPDYOGjbiHfCN6QvZ5FJuAQzGvRbNOQts3DxFtep9MJhFSVkT nD.Nsb5.07rg8omMPPW09.nJKFJcQcCZ0DxKHieB8KmpAQsU2BgMyTHSzspc GB53cX1+NIbmOhh2SPkegyj7nXMwkn54xvNSkPU5wcURENHAAlNbYdw11xkP udpKggRgoq2OXb4F9peRaMa52W1bQ4Rg7+QhNkI7SS97qPW7oOMmm3+0u4bJ p0jaXOS8C8T4ZP++J4+IHVQNe0l2217QN8kKUqRWsm98kJqra9uzzo5o2V9J nyE5n3KDTlxQsDFj2A70t56DOsOTvRKXfK40pck0.Z2RSrQy1tdydgieOEJk Qxp2teFmJcZ42TU09Qh9Z1Dk69d4lO.tTHhFTB6z4GxH225.XA8M6fptEW6u aIGdZgnhkMzvJDk3Wb85I47jhrU6PwdQFnpwrljy3y36VX9kOs5uC53sz0qq tPX4DIccZB2CZ+NIajtns.uF3TOtEU+OgvsDNPCvc3zC1FQ2ASKbGZJt8mV3 1T2R3zxsrlo+5wsyzB1lFMYZotcLUjLsBlzJeR3.A6xF43Wsc5436Iqul+X3 I5uFyXYzkELUZU8sW+41M5MQIKwQk6M+9R.1uYymXen669XW63psNBEKLPuT E7c74txeL8SVxwuquYEOWshuF9WshFuH6S0RqTzzgp6Rx5HUs36x5IYcSUQU oOGolOTIi7WH1ywxU7Eh1eRCepNlh0ElfUoA4ZNX6Kl7LESNiGlbLESnwCSP SwDbzvj3KU1LLYOZXp5JaZ.StgiJlLQhe.tGCHAMARvQERHSfDZTgjiIPxYT gjqIPZ7BgaTTfVJu0R5IeIkCTFP2gOYcOQDxj35tiKjPF.oCv8KNlLYl6.f+ RiIn2vO0UJ0sc0p7y1cPz8OW3dnS6fJz1W68R.gA0blxNDeOpCjgHAIbX4bX fd41mxPFvIjPShD0GeL9Ie6r+C7z9QGN -----------end_max5_patcher-----------