Pat Metheny’s Orchestrion Project

Kathy and I attended the Pat Metheny show in Austin last night. We’d never gotten to see him before, and were familiar with very little of his music, but I was crazy to see this show once Barry Brake brought it to our attention. Why? The Orchestrion!

What is the Orchestrion? It’s a huge assemblage of instruments played by mechanical means — a player piano taken to crazy extremes. I’ve long been interested in non-traditional instruments and especially ones that are driven by electronics and machines, so this show was irresistible to me.

The performance was amazing. Metheny’s virtuosity on a guitar, both the normal version and the various “enhanced” ones he played over the course of the evening, was remarkable. The mechanical instruments were varied, beautiful, and fascinating, and a pleasure to watch and try to figure out how he controlled them. The only downside? It turns out that neither of us particularly like Metheny’s music.

But first things first. The instruments — my goodness, the instruments! He opened with a hihat with two solenoid-driven drumsticks playing it, as well as a set of finger cymbals mounted on a similar actuator. He also had some very cool four-stringed instruments with robot “fingers” that rolled rapidly up and down the strings and revolving plectrums that set the strings vibrating. There was a big marimba on each side of the stage with a mallet for every bar that played under computer control as well.

After a few pieces with these instruments, he pulled up a curtain to reveal the rest of the Orchestrion. My first impression was that some enterprising high school biology student had taken a scalpel to Neal Peart’s drum kit, carefully dissected it, and then neatly pinned all its component bits to the wall. There was also a cabinet filled with jars containing varying amounts of water to produce different pitches when air was blown across the top, a bass and guitar that looked like they had been assimilated by the Borg, and a big collection of hand percussion being shaken by mechanical poltergeists. When they all got going at once (which they often did), it made for some wonderful mechanical musical madness!

Unfortunately, Metheny plays a flavor of music that, while technically amazing and probably fascinating to modern Jazz fans, didn’t do much for either of us. Melodies were rare, harmonic progressions often seemed a bit directionless, and we were left feeling a bit adrift in a sea of high-speed improvisations. We were, however, clearly in the minority, as the crowd was hugely enthusiastic and provided several standing ovations over the course of the evening.

But in spite of that, we found the show fascinating, enjoyed getting to see the Paramount for the first time, and had a great evening together.

Twitter Weekly Updates for 2010-04-13

  • http://twitpic.com/1dq943 – Landa Park and Friesenhaus date night. #
  • Well, according to this morning's doctor, Dad gets another six weeks with the cast and wheelchair. Rats. #fb #
  • http://twitpic.com/1ebgtk – Work is getting a bit silly today. #
  • Fun day at the river with some of our UK relatives! Passed pot smokers, a wedding, live country music, and hundreds of kayaks. #fb #
  • Why isn't this iPad lending immense richness and meaning to my existence? I think it must be broken. #fb #

Powered by Twitter Tools

Twitter Weekly Updates for 2010-04-06

Powered by Twitter Tools

On My Mind: Tech, Crisis Response, Maps, Crowd-Sourcing

I’ve been having some interesting talks with my friend Ben Mengden lately. He graduated with a Geography degree, has been delving into architecture over the past few years, and is really interested in the developing world and how those disciplines can be applied there. I have a deeply rooted interest in computing, the Internet, and how new technology can be applied to and change our lives for the better. Lately, our fields of study have started overlapping in some really interesting ways.

I love Wikipedia. As Clay Shirky discusses in his fascinating book Here Comes Everybody, sites like Wikipedia harness the power of tens of thousands of people willing to spend 5 minutes to improve something. There aren’t many people who will write an exhaustive article on a subject. There are, however, plenty of people who will be happy to add a sentence or two, contribute a photo, or exercise their pedantic tendencies and fix a bit of grammar. As a result, Wikipedia, while not academically authoritative, has a body of knowledge that is vast, immensely useful, surprisingly well-referenced, and pretty much unprecedented in human history.

Thus I was delighted to discover OpenStreetMap, an effort to bring that same community information-building ethos to mapping. After having been locked into the fixed, licensed data that MapQuest, Google Maps and Yahoo Maps provided, it was pretty amazing to be able to whack the “Edit” button and add speed limit data to my street, to remove roads and points of interest that weren’t accurate, and to make a note of the various playgrounds around town. When my wife and I went to Switzerland last year, we were able to load up our GPS with free OpenStreetMap data before we left, saving us a substantial sum.

But better than that, OpenStreetMap has been enabling people around the world to share geographic data in unprecedented ways. When the recent devastating earthquake struck Haiti, crisis response teams were able to collaborate with government agencies, volunteer translators and mapmakers around the world by using OpenStreetMap and other crowd-sourced crisis response systems like Ushahidi as clearinghouses for information on survivors, refugee camps, water supplies, road conditions, and more. (See this video for more details, or this one for details on how you can help map roads.)

In addition, Ben has been exploring Architecture for Humanity, a humanitarian organization dedicated to providing professional architectural design services to folks in need. They have created the Open Architecture Network, a service dedicated to open source architecture that allows architects and designers to share their plans and designs in CAD form over the Internet. Thus, builders helping to rebuild regions devastated by natural disasters now have access to a wealth of professionally designed building plans, and can even have custom plans created by an architect far from the site of the crisis. And get this: efforts are well underway to create gigantic 3D printers that can take plans and build a house from them automatically under computer control in a couple of days.

My wife laughs at my because I drive around with our GPS on even when I know where I’m going. “It makes me feel like I’m living in the Science Fiction future,” I tell her. But even more than having a robot voice tell me where to turn, being able to reach out across the Internet and help people half a world away makes me really excited to be living in this era of technological wonders.

Twitter Weekly Updates for 2010-03-30

  • Recreating my favorite breakfast as a teen: toast with cheese, bacon, and salsa. Still wonderful! (And oh, so healthy!) #fb #
  • http://twitpic.com/1bbl96 – Today's project: build picnic table from deck scrap. #
  • http://twitpic.com/1bd87m – Liam lends a hand. #
  • http://twitpic.com/1bddgc – Mission accomplished! It's no beauty but it keeps things off the ground! #
  • Cigarettes will kill you. Probably tonight. With a machete. #fb #

Powered by Twitter Tools

A Few More Thoughts on GURPS

About a week and a half ago, Abigail, Liam and I got together with their friends Ryan and Eleen, my cohort Jason Young, and my brother Chris for another round of GURPS, the tabletop roleplaying game we’ve been enjoying lately. I had been planning to run an adventure in a Science Fiction setting this time around, but time grew short, so I instead grabbed one of the free D&D modules that’s available on the internet and quickly adapted it. Science Fiction is still certainly in our future, but since I have to do more inventing for that, it’s going to take a while longer.

The session went well: I got to use the GM’s Screen I received for Christmas, the players got through a little bit more than I expected them to, and found the dungeon guardians less of a challenge than I’d thought they would, due mostly to Liam’s somewhat unbalanced combat specialist character. Kathy very graciously kept us all supplied with food and drinks throughout the 6 hour long play time.

One interesting thing I noticed this time around was the marked difference in how the younger folks and the adults approached the game. Jason was playing as Gront the Dwarf, who would be a familiar sort of figure for anyone who saw John Rhys-Davies’ version of Gimli. Chris’ character went by the nom de guerre Jimmy Softshoe, and had the interesting quirks that he only referred to himself in the third person and he hated poetry. Both of the adults really engaged with and enjoyed the role-playing aspects. Jimmy screamed in frustration when the party encountered a sphinx with rhyming riddles, and Gront gruffly exclaimed “no tossing the dwarf!” when the party faced a chasm they had to cross.

The kids, on the other hand, almost entirely ignored the role-playing aspects except when forced to deal with them. (Liam, for example, wasn’t allowed to participate in decision-making and problem solving because his character’s intelligence was too low.) They instead spent hours beforehand figuring out how they could use their allotted points to make their character the most effective fighter (in the case of the boys), or finding the perfect character portrait for their winged elf (the girls). Even after traversing a particularly tricky obstacle, Ryan asked me “Was there a better way to do it?” still apparently thinking about optimizing the game system rather than having successfully navigated an obstacle.

But regardless of the play style, everyone enjoyed the time a great deal. I really like the cooperative spirit that develops during these things, and look forward to our next session.

Twitter Weekly Updates for 2010-03-23

Powered by Twitter Tools

The Long Broccoli Con

When I was  12 years old, I was not a vegetable eater.

This was a problem, because my dad and his wife were on the Pritikin diet at the time. For those of you not familiar with this diet, it allows you to eat anything at all, as long as it doesn’t taste good. Thus, unsalted steamed vegetables, boiled chicken and water with (oh, luxury!) a squeeze of lemon were mainstays of our dinner hour — items no self-respecting American tween wants anything to do with.

I would have simply gone on a hunger strike, or subsisted on cans of tuna I’d smuggled in and secreted into my bedroom, but for one problem: the 3 bite rule.

The 3 bite rule was this: I was not permitted to leave the table until I’d had at least 3 bites of whatever made up the meal: three bites of your flavorless, slimy chicken, three bites of salt-free vegetable medley, and three bites of repellent boiled spinach. I combated this rule in various ways: hiding food under other food, putting vegetables in my shoe and walking on my toes until I could get to the bathroom and unload them, and even by sticking them to the underside of the table. (Sorry about that, folks!)

My parents, however, gradually wised up to most of these tricks, and thus I was left with no options when broccoli night rolled around. Broccoli was my arch-nemesis in the food world, my kryptonite, a sort of instant ipecac I wanted nothing to do with. I was convinced that Achilles podiatry problem stemmed from having a bit of the cruciferous vegetable covering his heel when he got dunked in the Styx.

“I’m not going to eat it,” I staunchly informed my dad.

“Then you’re not going to leave the table,” he rejoined.

“Ok, fine,” I said, adding under my breath “Let’s see who breaks first.”

An hour rolled past. Then two. Then three.

“Eat your broccoli and you can leave the table.”

“Nope. I’m not going to do it. I refuse to eat the broccoli.”

Four hours. Five.

“Come on, seriously, eat the broccoli. This is ridiculous.”

“No. I told you I wouldn’t eat it, and I’m not going to.”

Six hours.

“Sean, eat the stupid broccoli. You don’t want to be here, and I don’t want to be here.”

“Absolutely not. I don’t want to eat the broccoli, I told you I wouldn’t, and won’t.”

Six and a half hours.

“Well, Sean, I’m impressed. You nearly have my record from when I was a kid beat. I lasted 7 hours before I gave up and finally ate my vegetables.”

“What? Really? Well, I’m still not going to eat it.” But, I thought, I’m in striking distance of his record.

Seven hours and one minute, I ate three (doubtless infinitesimal) bites of broccoli and leaped up from the table, pumping my fist, waggling my hinder, and generally being obnoxious in the way that only a self-satisfied twelve year old boy can:

“I beat dad’s record! And I’m free! In your face, Dad! Haha, I’m more stubborn than you are! I RULE!”

Needless to say, this became an oft-recounted chapter of family history, told regularly over the next 20 years. As my own kids achieved vegetable-hating age, this became one of their favorite stories.

“Tell us about the broccoli again!” they said one night about two years ago when we were visiting Dad and his wife for dinner. (They are mercifully no longer on the Pritikin diet, so we’ll sit down to meals with them willingly. My step-mother, as it turns out, is a great cook when she’s allowed to use salt.)

So, I recounted the epic tale: the baleful 3 bite rule, the smuggling of vegetables, Scarlett Pimpernel-style, to their freedom, Dad’s and my epic clash, and my eventual heroic triumph over the oppressive forces of good nutrition. Yay me!

“You know what the best part of that story is?” my Dad asked my kids as I glowed in my remembered victory.

“What?” they asked breathlessly.

“It’s not true. I never sat at the table for 7 hours when I was a kid.”

I don’t know what happened for the next 15 seconds, because my brain completely froze up. Dad had never held vegetable vigil? Granddad didn’t make him stay at the table to finish his food? He made that up? Then that means…I didn’t beat him. He suckered me! That means that 25 years ago…DAD REALLY WON! NOOOOOOOOOOOO!!!!

“I’VE BEEN LIVING A LIE!” I wailed. Every minute or so. For the next two hours.

I couldn’t believe that Dad had sat on that for two and a half decades. I was amazed both at his canniness and patience (and a bit at my own credulity). The long con is one of my favorite devices in stories and movies, and I now had a prime example from my own experience.

In a few weeks, I’ll be going down to spend a few days with Dad, who is still wheelchair bound in the wake of his car accident. I’ll have more than 7 hours a day alone with him, so I’m bringing chocks for the chair’s wheels. And a vegetable steamer. And broccoli. Lots and lots of broccoli.

Twitter Weekly Updates for 2010-03-16

  • O'Malarkey, the Irish band with which I play, performs tonight at the San Marcos public library at 7:00pm. #fb #
  • http://twitpic.com/17s6zy – Great day to skip work and play at the river with the kids! #
  • Thanks to all the marvelous people who sent birthday wishes. It was, in a variety of ways, my most remarkable birthday yet. #fb #
  • What the…? This bagpipe doesn't come with instructions? (Other than an implicit "some assembly required.") #fb #
  • Apple sent me an "iPad Now Available for Pre-Order" email 5 minutes after I'd placed a pre-order. #fb #
  • Busy spring day: Garage sales, yardwork, kid outings, and an O'Malarkey show/potluck in Wimberley tonight. Whew! #fb #
  • http://twitpic.com/18f51v – At Pioneer Town setting up for tonight's show. #
  • http://twitpic.com/18f8ja – Marissa painted a bodhran for the band. Beautiful! #
  • Texas Mountain Laurels and Redbuds are in bloom. It's the good-stinkiest time of year. #fb #
  • Check out KaleidoVid – a Kaleidoscope for your iPhone. Created by my buddy David @appcubby & @polarbearfarm: http://bit.ly/KaleidoVid #
  • http://twitpic.com/18yzic – Chicken fried bacon!?!? Saints preserve us! (And our cardiologists.) #

Powered by Twitter Tools

Thoughts on Titanium

A couple months back, my team at work started working with Appcelerator’s Titanium, an open-source system for developing iPhone applications that, instead of requiring one to learn Objective C, wrapped up the iPhone APIs so that they could be accessed from familiar web languages.

The version that was current at that time made it very easy for people with web development backgrounds to create native iPhone applications. It did so by opening a web view for every screen of the application and then letting one author HTML, CSS, and Javascript that ran within that context. By layering native controls on top of those web views, one could make decent-looking applications quickly in a way that was intuitive for those of us who live and breathe these technologies already.

Unfortunately, this was not an efficient approach. Having so many web views in an app caused it to run slowly and take up a good deal of memory. Additionally, apps written with HTML/CSS instead of more traditional methods tend not to look quite right, since they make less use of native controls and use more web-like design.

Appcelerator’s solution? With their latest releases, they’ve changed the architecture pretty dramatically. Instead of basing everything on web views, applications now use native controls exclusively, only falling back to web views when you’re actually doing something on the web. The application UI is created entirely in Javascript, and HTML and CSS now have very little, if any, place in an application.

The upside to this is that performance has been improved by an impressive amount. Apps written in Titanium are generally as responsive as apps written directly with Objective C and Apple’s tools. Additionally, all of the UI elements are now dynamic, so that one can make adjustments to on-screen objects at any time — not just when a window is initially rendered. Managing the scope of variables makes a lot more sense in the new version than it used to, and requires far fewer chintzy hacks to pass data from place to place.

The downside, sadly, is that Titanium loses a portion of the ease-of-use that made it attractive for us to begin with. All of the UI we had done with HTML/CSS now has to be rewritten using native controls, which are a good deal more cumbersome. Essentially, one is writing much more directly to the iPhone API, but just using Javascript instead of Objective C to do so. (Which is still a win, in my book, as I have a pathological hatred of having to manage memory for myself.)

We’re currently pushing forward with the transition to the new way of doing things, and probably have about 40% of our prototype app rewritten for the new system. The new version feels generally tighter and more professional, but is definitely taking longer to write than was the case with the old methods. And while I’m still very impressed and happy with Titanium as a product and feel that the tradeoffs were the right ones to make, it does now feel much less like iPhone programming “for the rest of us.”