Friday, May 31, 2013

Been practicing using Synthesia. It's pretty excellent for what I want to do. I like that I'll be able to write my own drills to practice eventually.

Should have Rock Band 3 sometime this week, I will update once I've spent some time using my jammer to play it (not to mention trying out the guitar controller and seeing what I can do with it as an array-style midi controller).

Friday, May 24, 2013

A short update

Practicing. That's about it. Certainly noticing improvement, slow as it is. Splitting my time between practicing simple scales and arpeggios and attempting actual pieces. Only really simple stuff like "Ode to Joy" and "Turkey in the Straw" right now; just working on getting both hands involved simultaneously.

I found a piece of software called Synthesia. It's basically a free/cheap piano training program. You can run any MIDI file through it and "play" the file like a Guitar Hero song, and it also has enhanced files that separate out each hand's part. I have not yet upgraded to the paid version, though I am considering it. Between this, the GarageBand lessons and eventually Rock Band 3, lack of material to practice should never be an excuse.

One psychological issue that has come up is the left hand parts. On the Synthesia piano roll (as on a piano), the notes ascend to the right, but on a left-hand jammer keyboard, the notes ascend to the left. Oddly enough, while the mirrored layout is the cause of this mental dissonance, it's also the source of a simple solution. It's a relatively simple procedure to learn the part using my right (and more dexterous) hand first, then transfer that to my left hand; with the mirrored layout, the fingering remains 100% consistent. You definitely don't get that kind of flexibility n a traditional keyboard.

Sunday, May 12, 2013

A quick philosophy on alternative keyboards

To put it simply, they are what they are.

When one spends time reading about isomorphic keyboard layouts on the Internet, one begins to notice certain themes. Two big ones are

- evangelism
and
- resistance

The evangelists have spent some time geeking out over the concept of isomorphic keyboards and they're convinced of the theoretical advantages of their chosen layout.  Maybe they actually sell their chosen layout as a product. They spend a lot of time explaining those advantages to others. This is not a bad thing---I certainly fit this description---but where things go wrong is that comparisons to established instruments (most often the piano) end up being raised. This may be the easiest way to explain the advantages of another keyboard layout, but inevitably....

The resistance gets defensive.  They are not necessarily pianists, but anyone who plays a more traditional instrument and either a) gets rightfully offended that their time-tested instrument is being called inferior to some design that has existed for a century and still hasn't caught on, b) find the suggested alternative layout to be over complicated and/or unintuitive, or c) both.

Both points of view have merit.

However, I can't help but think that nobody ever discusses the relative merits of a guitar's fretboard vs a piano's keyboard or a clarinet's orientation vs a flute's. They are what they are. As far as I'm concerned, different keyboard layouts are the same way. Yeah, there are some very real advantages, but there are also disadvantages. It doesn't really matter; every instrument has advantages and disadvantages. What makes them worthwhile is how you work around the disadvantages and how you play to the instrument's strengths.

Saturday, May 11, 2013

Another, ridiculously inexpensive, array MIDI controller

Not a whole lot to report. Trying to practice at least every other day, alternating with other exercises to improve my musical performance skills. I'm quickly learning the layout and the walls I'm hitting are more related to my own dexterity and finger independence rather than trouble finding my way around the keyboard. Nothing to do but practice, practice, practice.

Another problem with practicing is that there isn't an established method of learning Wicki/Hayden; nobody's written lessons for YouTube or written a book on the subject. There are a uppers of technique hidden around the web (coming mostly from Ken Rushton, John Moriarty, and what bits transfer well from concertina technique to a jammer), but that's mostly theory, not a systematic way of learning the instrument.

One solution that's been suggested (like so much else involving the jammer, by Ken Rushton), is using software geared toward learning piano that uses MIDI to rate your progress. One must, of course, ignore all fingering advice and all references to the black and white traditional keyboard, but you still get the advantage of seeing how well you've done compared to an ideal performance of the piece or exercise.

I've been using GarageBand's built-in lessons for the time being. They're nice, but quite short and there are only about 20 of them total. OK for now, but I can already see that I'm going to outgrow them quickly.

There are a few software solutions like Piano Marvel, but I've been unsuccessful in getting them to recognize the Axis keyboard. For some reason, they don't even want to see the raw output of the Axis, which is fully class-compliant MIDI data, so it's hard to blame the keyboard for how funky this software is acting.

The solution I'm excited to try is Rock Band 3's pro mode (which uses actual notes instead of the abstracted button pushes common to the rest of the rhythm game genre). There is an accessory that allows one to plug in a MIDI instrument to play their part. Again, one must ignore the keyboard notation, but it should be good practice for performing chords and scales in time with music. It's not a perfect teacher, I'm sure, but in combination with practice reading music and more "serious" exercises, I think it'll be a great help to my progress.

Which brings me to the topic mentioned in the title: another array-based midi instrument, this one ridiculously inexpensive. While reading up on Rock Band software, it became apparent to me that there were some great deals to be had with the waning popularity of rhythm games. Case in point: one can now buy the Rock Band 3 software (for XBox, anyway) with a Pro Guitar controller (which has a button for every string and every fret, making for something like 110 individual note triggers) for only $60. The game alone costs $30, making the guitar controller $30 as well, if you wanted the game too. This wouldn't be a stellar deal except when one considers the following:

- The pro guitar controller was released at a $150 price point
- The pro guitar controller is equipped with a 5-pin midi-out port and a robust midi implementation.
- The next cheapest guitar-style midi controller is something like $250 (although it's also higher quality), to say nothing of other array-style controllers aside from the Axis.

Seems like a bargain to me. I hope to acquire the game/guitar set in the coming weeks and will update the blog with details on both how well it works with the jammer as well as how well the guitar works as a MIDI controller. Exciting!

Sunday, May 5, 2013

Software solutions for remapping the Axis-49

I realized that I didn't mention how I ended up solving my software issues. I actually ended up with two parallel solutions, each with a different application.

My primary solution is for use with Ableton Live. I use a combination of Ken Rushton's Axis Tweaker and an OSX MIDI utility called MidiPipe. MidiPipe lets me split what OSX sees as a single Axis unit (actually my two Axis transmitting on channels 1 and 2) into two separate virtual instruments. Axis Tweaker then remaps each midi stream and outputs into two separate Ableton tracks, giving me two different sounds to work with. I may start using the more advanced Midi Integrator software of Ken's if I need to do keyboard splits and have four instruments in front of me, but for now, the much simpler Axis Tweaker does the trick.

I am using GarageBand '11's inbuilt piano lessons to practice some basic skills. The issue here is that GarageBand has no ability to filter MIDI messages like Ableton does. Using Axis Tweaker, this results in two notes triggering for every button push. Instead, I use the Relayer software I had mentioned a few posts back. It's designed for microtonal work, but works fine in 12TET. The way it handles MIDI channels makes it useless for what I want to do in Ableton, but for GarageBand, it's perfect. I can only play a single instrument over both keyboards, but for the purposes of these lessons, I'm emulating a piano anyway.

I have a separate MidiPipe preset for each application (Relayer needs one in order to "hide" the raw Axis MIDI data from GarageBand). I can leave both Axis Tweaker and Relayer running and simply load up the appropriate preset depending on which DAW I'm in.

Saturday, May 4, 2013

Completion of the jammer and Wicki/Hayden first impressions

It's been about a week since the last post. Luckily, it's all good news.

I completed my jammer (mkI, anyway) a couple days after my last post. I've attached a couple photos of the completed device. The first one should give a sense of scale and the second gives a nice view of the overall layout.

I went with a key coloring scheme swiped from musicnotation.org's article on the Wicki/Hayden layout. The white keys are the same as a piano's white keys, and the black and blue (both shades) are equivalent to the black keys. The blue keys indicate unison notes, as a handy reference when/if you need to wrap around the edges of the keyboard. Basically, if you play a dark blue key, and then play the dark blue key upward and to the left (for the right-hand keyboard), you'll trigger the same MIDI note. This color scheme also has the advantage of very nearly using the same number of each color of key as the original Axis-49 layout; there were only three keys that needed to be colored black with a Sharpie to complete the pattern (one of each other color).
I chose not to do further coloring of the keys, which is something Ken Rushton—aka MusicScienceGuy, the jammer's adoptive father—encourages. Being red-green colorblind, I tend not to respond to color-coding very strongly. (If you ever play against me in Puzzle Fighter, expect to win.) Blue is a good color for me, but the colors on Ken's jammer (seen here) all tend to blend together for me, especially the row of warm colors right next to the green.

Instead of colored keys, I want to add some tactile feedback. I haven't decided exactly how yet—something non-permanent would be nice, though nothing springs to mind. It may be as simple as dropping a bit of glue in the center of each C key.

Keen-eyed readers will see that I've applied exactly two of the 98 note-name stickers included with the Axis-49 to each unit: C and C-sharp. This has a few advantages in my mind. First, it gives just enough tactile feedback to find middle-C without looking at the keyboard (finding every other C without looking is why I want to try bumps on the keys). Second, between the stickers and the blue-colored keys, it makes semi-tone relationships on the keyboard a little easier to visualize.

As far as actually playing the keyboards? It's a joy! The shapes of scales immediately start to jump out at you. Changing between I, IV and V chords is ridiculously simple. Learning is slow (especially since I'm simultaneously learning how to read music again), but enjoyable. It's easy to see that while some things are a tiny bit trickier at first, this largely has to do with the fact that most piano lessons start with bits in C-major and A-minor; once you start going in any other key, everything gets simplified.

I must go for now, but so far I'm impressed.

(PS: I take back anything I said about the construction of these Axis units. I don't know why the screws in the bottom were loose, but after opening them to rearrange the keys and securely closing them back up again, I'm pretty pleased with the solid construction. The screws weren't nearly as soft as I had feared, and I expect these instruments will last me some time. Also good news: C-thru's customer support, while consisting of a single person, is quite prompt and eager to engage.)

Further reading: If you haven't been to the C-Thru forums yet, please check them out. There are some lengthy discussions on remapping the Axis 49, updating the firmware, etc. Invaluable resource for a new owner. They're not super active, but there's lots of information there already and at leasta  few people still checking in regularly.

Until next time.

Saturday, April 27, 2013

Building a jammer

Had my keyboards for three days now. Still working on "building" the jammer, so to speak.

I fixed my hardware problems. It seems that the USB library included with the firmware updater is out of date. Once I replaced that file with a newer version and restarted, everything worked fine (under Windows XP Mode in Windows 7). If anyone needs any details, don't hesitate to get in touch with me about it.

Now just to figure out how to get my software cooperating. Basically, I'm just trying to find a software solution that will allow remapping of two different MIDI channels independently. I am hopeful, and will post my final results here as soon as I figure out what will do the trick. Hopefully I don't need to purchase my own copy of Max/MSP, but I may end up doing just that. Or perhaps I can work something out using PureData? More to come.