« Learning to play the Axis, stage 1b, ability still 0 | Main | A winning combination »

May 15, 2009

Comments

MusicScienceGuy

Reset your Axis - press both the octave shift buttons at once. Then to check it out, press C1 (the note in the very middle of the bottom row), starting on the bottom row, then go up pressing the next 3 rows above that - you should hear Cs in ascending octaves.

The remapping software table only works in one octave setting, the default. It's really easy to touch an octave shift button and foul up the notes.

The version I posted should work with the default setting. I had an old version tha worked with the Axis shifted up 1 or 2 octaves. I do not think you would have gotten that version. 

Note - Max-MSP does not like to have the midi device connected and then disconnected - it locks up. The easiest way to fix this is to unload and reload the program with the Axis-49 connected.

The software I'll start to work on tomorrow night, when my axis comes in.

Ken.

John M.

Good news: my axis arrived todayBad news: I'm having trouble getting your software to work. The four buttons along the left side of the instrument, when held in wicki/hayden orientation, are correct but the ones next to those are often weird intervals away from the correct ones such as a fourth or fifth below. Then any further to the right I get no response whatsoever.  On the visual display It registers the incoming note for those that have no response but it does not register the new velocity or change the output note.Do you think you could help me out?.Or better yet, how's that software coming along?? :P

MusicScienceGuy

Yes, the program I wrote, is compiled into an executable. Once in executable  form and combined with a library of support programs provided by the Max/MSP people, then the executable and support programs can be bundled into a simple, standard file folder, dropped on any PC or Mac machine and it just will work. That is, if you say "open" it, or run it, it will run the midi task it was mant to do. Neat stuff, and that's why I paid the big bucks for the Max/MSP development system. There are cheaper similar Midi programming tools out there, e.g. Brindle ($100) or PD (open source), but I knew Max/MSP would work for what I needed.

can one choose to send the output data to a usb midi inter phase and
then use it outside of the computer with a tone generator or
synthesizer?

I don't see why not. In fact, I'll commit some time to developing a better version of my translator this summer.  Adding an option like this is simple and won't be hard to debug, nor will it harm anything. Other options will be PC/Mac keyboard input and/or dual Axis-49 inputs. I also want to add a simple tone generator, for my own nefarious purposes. ;)

is the the axis-49 is fully wicki/hayden/thummer/folded scale? Since
the axis-49 with its harmonic table layout has doubled notes that
transmit (I would have thought) the same midi value, would that not
make it impossible to tell it to play a different note depending on
which (say) middle C was hit?

Currently, the Axis-49 keyboard map both banks to the same midi notes, so I get 2 banks of 49 keys with the same notes. Ask the powers-that be in C-Thru Music to please fix this. If this is holding you back from buying, left them know.

Ken

John M.

I just want to clarify, this program you've written, it is a program that is independent of what you used to create it and can be run without Max/MSP on another computer?I know very little about programming =(Also, can one choose to send the output data to a usb midi inter phase and then use it outside of the computer with a tone generator or synthesizer?  I think this would solve any latency problem and/or lack of virtual instrument bank problem.Finally, with the program executed, is the the axis-49 is fully wicki/hayden/thummer/folded scale?  Since the axis-49 with its harmonic table layout has doubled notes that transmit (I would have thought) the same midi value, would that not make it impossible to tell it to play a different note depending on which (say) middle C was hit?I am extremely close to getting myself an axis-49 and if the afformentioned cases turn out for the better, I don't see how I could possibly convince myself not to.Thanks,John

William Croft

Ken, hi.  Max/MSP is neat.  A related and free open-source package called pd (Pure Data) may also be compatible with your application.  http://en.wikipedia.org/wiki/Pure_Data . Max and pd share a common ancestry.

Best regards,

The comments to this entry are closed.