iPad Air: Shut up and take my money!

Yes, I know. We’re all a bit disappointed with the “New New New iPad”, a.k.a. iPad Air. And remember what Apple pulled off when they discovered that they had a game-changing new component, the Retina display, but the overall hardware wasn’t up to the level yet – they sold it as the iPad 3, only to be replaced with the iPad 4 less than a year later.

No, I’m not bitter with Apple over that. Well yes, I am, but the problem with my iPad 3 is that processing power has become an issue when using it for making music – an important use case for me. Waldorf’s Nave is a dream of a soft synth, but it’s pushing my iPad to the limit – run Nave, and you won’t be able to run much else. So processing power is increasingly becoming the driving force in deciding on what to buy and when.

The least thing that you could say about the iPad Air is that it’s going to drive down the prices for iPad 4’s. But considered that the Air is sporting a variant of the last-generation Apple A7 processor, you can expect it to have about double the processing power of an iPad 4, or about six times the performance of the iPad 3. That’s presumably worth a hundred Euros extra.

To get rid of the iPad3 now might be a good idea anyway. See Tim Webb’s analysis over at Discchord:

The iPad 3 shipped with an inferior processor incapable of keeping up with the huge retina display, and suffered a life-time of sluggish performance and annoying bugs. Developers consistently tell me that the majority of their bug reports come from iPad 3 users.

Now there you go. Unfortunately, this means that my carefully hand-modded IO Dock becomes obsolete – the iPad Air, due to its smaller bezel and different overall dimensions, just won’t fit, and there’s the issue of the Lightning connector which the IO Dock doesn’t have – although there are reports that an adapter would work, this would mean additional tinkering, soldering, dremeling. With hardly any chance of producing satisfactory results.

So what I’ll probably do is build a USB setup from scratch, with a modded Lightning-to-USB-adapter capable of charging the iPad; maybe with a powered hub, and a multi-channel interface like the Akai EIE. (Good list of class-compatible, iPad-friendly devices here.) It’s far from perfect, and maybe sometime I’ll integrate it into my own Dock. Once again, terra incognita.

Nur für echte Männer und echte Frauen: Superdrive putzen wie ein Fonzie

Das ist jetzt nicht wahr, oder? Habe mich so auf den Bügelabend mit meiner wieder heimgekehrten “Brazil“-DVD gefreut – da der Wohnzimmerfernseher belegt ist, am Schreibtischmac. Aber der angejahrte Mini-Mac weigert sich, die DVD auch nur im Bauch zu behalten – genauso wie die ersatzweise herbeigeschaffte “Breaking Bad”-Scheibe.

Okay, das “Superdrive” zickt. Selbst nachdem ich einen Firmware-Hack zur Entfernung des DVD-Regionalcodes rückgängig gemacht habe. Dass ich mit dem Problem nicht allein bin, ist schnell ergoogelt – und die Erklärungsversuche, die da gesammelt und sauber kategorisiert aufgelistet sind, sind beredt Zeugnis für die menschliche Fähigkeit, sich kompletten Unsinn über Ursachen und Wirkungen einzureden (die so genannte “Gefühlte Fehlerdiagnostik”).

Ich habe es da eher mit der Weisheit meines großartigen Vaters, dessen Erkenntnis aus X Ingenieursjahren ist: Wenn in der Elektronik etwas kaputt geht, dann ist die Ursache in fast allen Fällen eine mechanische. Verschleiß, Korrosion oder, viel banaler, Dreck.

Also putzen.

CC BY-NC-SA Zsolt Müller/muzso.hu

Ein SuperDrive von innen – CC BY-NC-SA Zsolt Müller/muzso.hu

Für das bisschen Staub nehm’ ich doch jetzt nicht den Mac auseinander! Das haben sich in den diversen Kommentaren auch schon andere gesagt – und zu brutalen, aber einfachen Alternativen geraten.

Continue reading

Hammerhacks: Das gehaltene iPad und das verschwundene Keyboard

Ist noch gar nicht so lange her, da sah meine gemütliche kleine Krachmacherecke zuhause in etwa so aus:

Krachmacherecke: Keyboard und Rack

Dann kam so nach und nach noch ein wenig was dazu: ein Hardware-Synthesizer, das IO Dock und ein IKEA-“Lack-Rack”-Style-Schränkchen für den HiFi-Receiver. Und ich sah, dass es gut war.

Doch auf einmal ist die ehemalige KRachmacherecke nahezu unheimlich – ähem – gemütlich:

20130806-200350.jpg

Was ist passiert? Musste die Technikzone verschwinden, weil sie die WAF-Grenzwerte gerissen hat? Ja und nein – Antwort nach dem Klick. Continue reading

Give me a hand: Looking for the perfect iPad Beatbox companion

proberaumI love Loopy. The nifty little looper program by this mad Australian guy has become the fourth member in our little band project; it looks gorgeous, it works flawlessly, and it’s so simple to use: Just load any rhythm loop into Loopy, auto-stretch the sample to time, record additional audio or loop live, switch between loops with MIDI PC commands – which my FCB1010 foot controller is happy to supply.

You need additional tools, though. Loops coming from my favourite beatbox have to be post-processed for dynamics and overall punch. And playing around with the free Launchpad app by Novation got me thinking. What Loopy doesn’t do, though: just trigger loops and samples. And songs have to stick to a very rigid timing grid, normally 4 bars; otherwise you’d switch loops just in the middle of your chorus track.

Organic Proto-Beatbox Band

Why bother? Why not just use Ableton Live or, if you want to spare yourself having to drag a laptop around, buy some dedicated hardware? An Akai MPC, a Roland SP-404, an Electribe, or: Bloody hell – just use whatever sampler groovebox you like.

Which is what I’m going to do, only that I’d like to buy it as an app. Everything stays in my iPad, another advantage being that due to perversity of the app store economy, software is usually a fraction of the price of more traditional solutions. (Which is why we will probably never see an iOS version of Ableton Live.)

So just pop over to the app store and just find a sample-based, loop-based beatbox app. Can’t be that hard to do, no? It is. A friendly way to describe the abundance of music apps would be “very rich organic growth”. So many programmers and small companies have started their own music apps, which is a great thing. Sadly, hardly any of them get it right.

Looking for the perfect companion

It’s easy enough to name what I am looking for:

  • A simple live-playing mode similar to Ableton Live or an MPC
  • Different trigger modes: one-shot and loop-based
  • Ability to import and export loops
  • Time-stretching
  • App has to work in the background
  • Has to be controllable via MIDI

On top of that, Audiobus. And a couple of simple processing tools would be nice.

Google didn’t help much. So I started a table, which is far from comprehensive, but I’m opening up it for you to supply additional information.

This is what has been found so far:

My favourites so far? Most apps by traditional music hardware manufacturers seem to be severely limited, their main object being a marketing tool for in-app purchases. I’d go for Protein Der Klang, but it doesn’t have MIDI. So I’d settle for Beatmaker although I fear that it is too large and too complex.

So if YOU’d like to give me a hand, and know a thing about beatboxes or two, help to make this table useful by supplying additional info. (Just follow this link to the Google Doc). I suggest keeping discussions and opinions to the comments (in the table and in this post) and keep the table to facts-only.

QuNexus: Kein Hack, ein Tipp…

…wer eine Tasche sucht und bei den DJs und im Computerladen nicht fündig wird: Querflötentaschen passen! (Es muss ja nicht die mit dem Hermelinsackhaarsamtfutteral sein.)

QuNexus in einer billigen Querföltentasche chinesischer Provenienz.

Ansonsten: Der QuNexus hat inzwischen einen deutlichen Versionssprung gemacht – und demnächst wird sich hoffentlich mal Zeit finden, die Analogausgänge auszutesten. Mit einem Korg Monotron Duo! Muhahaha!

Change, the old way

Back in the Space Age, when they first invented MIDI, synths and drum machines used to have 8-bit processors with a measly 64k memory address range (as in 64kByte, you snotty, spoiled digital age brats). Usually that allowed them to store a couple of different presets, say: 16 or 32, so it wasn’t really a problem that the command for switching between presets – appropiately named PC, Program Change – could only transfer values between 0 and 127. (7 bit – it’s a MIDI thing.) But time moved on: Memory grew cheaper and cheaper, and machines gathered more and more preset slots. Presumably, a drum machine with 512 factory presets sold much better than its older sibling with 32 preset slots – it has always been easy to impress customers with numbers. PC still only transmitted the 0-127 range, but it became standard to use the two Midi controllers CC0 and CC32 to transmit a two-byte bank number, so now there was, in theory, the possibility to address 2^21 = 2,097,152 different presets. Everybody happy, case closed.

In theory.

Behringer FCB-1010 MIDI foot controller - PC only!

Behringer FCB-1010 MIDI foot controller – PC only!

Yet, a lot of people never bothered with this tedious CC/Bank Change business. Who ever needed more than a handful of presets on stage? To this day, you can buy quite sensible MIDI devices that don’t understand anything other than the ancient MIDI PC command, my trusted Behringer pedalboard is a case to the point. (BTW: I can recommend upgrading it with a quite ingenious unofficial firmware upgrade, which does a lot, but still does not offer Bank Change.) And this is where this story actually starts.

Did I mention how it infuriates me when modern iPad apps do not seem to know MIDI? OK, I did, and to be honest, with most of the apps, it proved to be more of a “banana software” problem – the app just needed more time with the customer to ripe. So I was not really surprised when I ran into problems with my two favourite softsynths, only a little disappointed. The all-new, all-shiny, all-mindbending Waldorf Nave app deserves to be mentioned first; using PC commands, you can only change between the sounds in the first bank of factory presets, and you cannot store anything there. Support acknowledges that this is a problem and promises, in an e-mail to me, that future releases are going to bring an “Assign preset to PC” feature.

It has not been quite that much of an issue with Sunrizer: everbody’s second-best soft synth always allowed you to save sounds to the first bank, so you could pretty much prepare what you needed. Until Beepstreet did an update that brought a new look, very Polysixish and, if you ask me, drop dead ugly. And a a new bank of presets named AI. A new first bank of sounds. Back to square one.

Sunrizer Synth, June 2013 update

The Sunrizer Bank Hack

I must admit that I wasn’t amused at all. Yet the solution is quite simple, and after letting of some steam even I saw it. This is what you should do:

  1. Store all your performance presets in a new user bank. 
  2. Connect your iPad to iTunes.
  3. Select Apps, scroll down to the section where you can transfer files to/from apps. Select Sunrizer.
  4. Find your bank of performance sounds (it’s a file called something.srb).
  5. Klick it and rename it to “AAA performance.srb”. (Alphabetically, it’s now the first bank, you see.)
  6. Sync the iPad again.
  7. On the iPad, close and restart the Sunrizer app. If you don’t know how to do this, switch off and restart the iPad.

iTunes screenshot, as describedThis simple operation makes your bank of custom presets the first bank in memory, and the first place you’ll be reaching by sending Sunrizer a PC command. I’ve tried. You still have to count presets to get to the right one – but I’m pretty confident we will cope, you and I.

There it is, a tinkerer’s legacy: Change, the old way.

QuNexus: Das Griffbrett für den aufstrebenden iPad-Synthesisten

Update. 27.6.13: Nicht nur, dass Keith McMillen innerhalb von Stunden auf meinen Bugreport reagiert hat, das in der Antwort angekündigte Update ist inzwischen draußen – der Editor V1.1 behebt die bemängelten Schwächen.

Frisch von Kickstarter: Gerade ist mein Exemplar aus der ersten Serie QuNexus-Keyboard-Controller von Keith McMillen eingetroffen. Echt klein – und fühlt sich trotz all dem Plastik nicht billig an, sondern solide und wertig. Alles, was man braucht, um mit dem iPad Musik zu machen – das Camera Connection Kit und ein paar tolle Softsynths wie Sunrizer, Magellan oder (ganz neu! ganz heiß!) der Waldorf Nave liegen ja ohnehin in jedem besseren Soundbastlerhaushalt herum.

Größenvergleich: Der komplette QuNexus würde glatt 4x auf die Fläche meines M-Audio Axiom 25 passen. Und ist dabei deutlich leichter zu transportieren und zu programmieren. Größenvergleich: Der komplette QuNexus würde glatt 4x auf die Fläche meines M-Audio Axiom 25 passen. Und ist dabei deutlich leichter zu transportieren und zu programmieren.

Alles da, was man braucht also – vorausgesetzt, man kommt mit den frickeligen Minitasten zurecht und findet die richtige Kombination aus QuNexus-Programmierung und  Synthesizer-Sound.

Portabler Altar für Tastengötter

Vor vielen, vielen Jahren, ich war noch deutlich jünger, da träumte ich von einem Chapman Stick. (Es waren gerade noch die verdammten 80er, you see.) Zum Glück habe ich mir nie einen angeschafft, denn für jemanden wie mich – einen handwerklichen Dilettanten mit großer Experimentierfreude, aber immer zu wenig Zeit und zu wenig Lust zum Üben – wäre es genau das falsche Instrument gewesen. Ich hege den Verdacht, dass es mit dem QuNexus genauso sein könnte; die Anordnung der Tasten ist ähnlich wie bei einer Klaviertastatur, aber meine Finger finden sich einfach nicht zurecht. Da ist viel Übung gefragt.

Vermutlich hat Keith beim Kalibrieren des QuNexus auch an kräftigere Finger gedacht als die meinen, denn ich schaffe es auch mit größter Kraftanwendung nicht, den Dynamikumfang der Anschläge und der Aftertouch-Funktion auszuschöpfen. Ein Midi-Monitor bestätigt meinen Verdacht: Werte über 107, 108 sind nicht zu erreichen. (Allerdings kann man da mit dem Editor nachjustieren und andere Dynamikkurven, Schwellen und Verstärkungen einstellen.)

Der Editor: Mehr als eine v1.0 gebe ich ihm nicht

Womit wir beim Editor wären, meines Erachtens derzeit der größte Schwachpunkt des QuNexus. So wie er sich auf meinem Netbook gibt, scheint er fest für die Bildschirmauflösung 1024×768 konzipiert zu sein – der deutlich höher auflösende 10”-Bildschirm meines Samsung NF310 ist nur etwa zu einem Viertel gefüllt, was für die Lesbarkeit nicht gerade optimal ist. Und er gibt mehr Flexibilität vor, als er tatsächlich ermöglicht.

Der QuNexus-Editor v1.0.1: Screenshot bei 1366x768 Der QuNexus-Editor v1.0.1: Screenshot bei 1366×768

Gut, man kann Empfindlichkeit und Dynamikverlauf einstellen und die Parameter Druck und Druckpunkt den üblichen Midi-Controllern zuweisen. Gedacht ist das für die Standard-Synthesizer-Controller: Schwächerer oder stärkerer Druck auf die Taste ersetzt das Modulationsrad, der Druckpunkt (ob man die Taste am vorderen oder hinteren Rand drückt) dreht an der Tonhöhe – wie ein Pitchrad, wobei der QuNexus mit einem Trick auch polyphon pitchen kann: wenn man will, wird jeder Tastendruck auf einem eigenen Midi-Channel übertragen, was ermöglicht, jede Stimme unabhängig von den anderen zu verbiegen.

Ein paar Wünsche bleiben – zumindest bei mir – offen:

  • Ich würde gerne das “Bend”-Pad unten links frei belegen können – und nicht nur als Pitchwheel-Ersatz nutzen. Zum Beispiel als Modulationsrad. 
  • Es hat keinen Sinn, den “Tilt”-(Druckpunkt-)Parameter auf jeden Midicontroller legen zu können, wenn man den Nullpunkt nicht richtig bestimmen kann. Tilt für CC 1 (Modulationsrad) – nicht brauchbar, weil der Controller die Mittelstellung überträgt. Man könnte sich noch helfen, wenn man dem Editor einen Offset von -64 angeben würde, so dass die Nullstellung auch wirklicn 0 überträgt, aber leider kann man für den Offset keine negativen Werte eingeben.
  • Sowieso: Warum nicht Druck vorne für Modulation, Druck hinten für einen anderen Midi-CC?
  • Man kann einen Parameter immer nur einmal zuweisen – wäre aber schön, wenn man über den Druck sowohl Channel- als auch polyphonen Aftertouch steuern könnte.

Soweit meine paar Kritikpunkte; ich bin fast überzeugt, die Software wird reifen. Und ich werde üben. Und die nächste Bastelei steht auch schon fest: mal einen alten analogen Joystick suchen – und dann einen kleinen X-Y-Controller an den Eingang für die beiden Fußpedale anschließen…

Hier mein Unboxing-Video (auf englisch).

Tipp: Das iPad am schönen neuen Nexus 4. Via Bluetooth.

Nicht wirklich ein Hack, das hier, aber eine Sache, die mich ziemlich viel Nerven gekostet hat, bis ich dahinter kam – und die möchte ich Euch sparen. Das Nexus 4 (oder ein anderes topmodernes Androiden-Phon) lässt sich soweit problemlos als Internet-Zugang für ein iPad nutzen – solange man es nicht ausmacht. Sonst muss man eine Einstellung neu setzen. Aber der Reihe nach.

Nexus 4 - ziemlich neu

Nexus 4 – ziemlich neu

Ich muss ja zugeben, dass mich lang kein neues Gerät mehr so begeistert hat wie das Nexus 4. Wurde ja auch höchste Zeit, das Ersatz-iPhone 3G in Rente zu schicken, bei dem der Home-Knopf zum Klemmen neigte, sobald die Temperatur unter 15 Grad fiel. Dagegen das Nexus! Zugegeben: ich musste ganz schön kämpfen, um es zu kriegen – von daher ist es nicht ausgeschlossen, dass der Ikea-Effekt mich im Griff hat – aber habe bisher wirklich nichts zu meckern, und ich meckere gern.

Okay, eines. Tethering.

Ich eigne ein iPad ohne zusätzliche UMTS-Karte – ein 5GB-Vertrag pro Person muss ja wirklich mal reichen – und bin deshalb unterwegs darauf angewiesen, per Telefon-Tethering ins Netz zu gehen. Was  übrigens über Bluetooth um Längen effizienter ist als ein WLAN-Hotspot, der den Akku leersaugt wie nichts.

Das Tethering funktionierte mit dem iPhone 3G leidlich und dann plötzlich nicht mehr. Herumlesen in den Foren brachte mir nur die Erkenntnis, das sei eben manchmal mit Apple-Geräten so, und vielleicht brächte beiderseitiges Löschen-und-Wiederherstellen Linderung. Habe ich nicht gemacht – und mich dann auch nicht gewundert, als die Verbindung vom iPad zum Nexus erst einmal funktionerte – und dann plötzlich nicht mehr. Die beiden Geräte wollten sich einfach nicht – nun, paaren schon, aber nicht verbinden: “Keine Verbindung”, behauptete das iPad stur.

Screenshot_2013-02-16-12-33-48

Des Rätsels Lösung liegt in den Nexus-Einstellungen verborgen: Man muss das Tethering erst aktivieren. Ist das Bluetooth-Tethering nicht eingeschaltet, weigert sich das iPad, den Androiden als passenden Partner anzuerkennen und verweigert die Verbindung. (Was schräg genug ist, aber – ist halt Apple.) Sobald man das Tethering aktiviert, geht’s.

Dumm nur ist – und das ist der Trick, auf den man erst mal kommen muss – dass man das Tethering jedesmal neu aktivieren muss, wenn man das Telefon hochgefahren hat.

Aber das sollte ja machbar sein!

Audulus moves

Not too long ago, I wrote a rant about how music software on my iPad didn’t really live up to its promise: the developers tended to get little things like MIDI wrong, apps wouldn’t work together, designs were flawed. But this is the brilliant thing: you can see the software mature. Most of the things that drove me mad then just is gone now, and all this in less than a year. The software is growing up.

audulus1Even more brilliant is this: You’ve got some question, or some idea, or some issue, so you go to the developer’s forum and let off steam. And they listen, and they reply. Almost instantly. Even though the guy that answers may be some  lone code warrior who does all his coding (and his customer service) from a mobile home he’s traveling the world in – you will get help. You may even, after posting some especially ludicrous ideas, find yourself being beta tester for a smart little thing like Audulus.

Modular Madness: Building Blocks for Music Nerds

Audulus is a software representation of a modular synthesizer, basically the electronic musician’s Lego: Instead of a monolithic device, you have little bulding blogs you can wire and rewire any way you like. Well, modular synths are nothing new, not even in software; I ran into Audulus some weeks after learning about the open-source modular synthesis system PureData.

Steve Porcaro (Toto) and his  massive modular synthesizer. (CC BY jamesthephotographer via Wikimedia Commons)

Steve Porcaro (Toto) and his massive modular synthesizer. (CC BY jamesthephotographer via Wikimedia Commons)

What drew me to Audulus was it’s elegance, and its natural usability in the iOS environment. (Although, originally, Audulus is a native Mac OS X app.) And it looks gorgeous.

Audulus' welcome gift - a rich polyphonic synth pad with a soul

Audulus’ welcome gift – a rich polyphonic synth pad with a soul

To be frank: for me, Audulus now is more of a brilliant toy rather than your everyday universal tool, but it will be one day – you can see it grow. It just got Audiobus support, so now you can wire up your own custom effects module. (You’ll find some extremely weird examples in the Audulus forum.) And in the upcoming 1.9 release which I had the honour to beta-test, you can build your own custom modules, or “nodes”, as they are termed, and re-use them wherever you like.

Foto 09.01.13 22 49 03

Demo for a custom-built waveshaper module

Ah, and you get a shiny new patch browser.

Foto 09.01.13 22 46 42

It’s extremely satisfying to see a great project on the move.

Tech Hack: Alesis IO Dock with USB Hub

Update, May 2014. I’ve put the unit on eBay. And I’ve summarised lessons learned from this hack here.

The Alesis IO Dock is a great product for iPad musicians – this small hack makes it even greater. It overcomes one limitation of the IO Dock: You can’t simply hook it to a USB hub. So I decided to build in an additional hub – which allows me to hook up additional class-compliant interfaces like my M-Audio Axiom master keyboard, and power them via the hub.

Yes, it works. No, it hasn’t been thoroughly tested yet. So try at your own risk.

The hacked IO Dock

The hack isn’t too sophisticated or demanding. Yet there are a couple of things we need to discuss before going to the step-by-step description. I’ve also tried to answer some questions that might arise in the FAQ.

What we’re doing:

We’re smuggling the USB hub into the connection between the iPad and the IO dock. (The video explains why.)

What you need:

  • A USB hub. Edit, 4-Jan-2012:  After giving it some more consideration I think that you might start with a normal hub rather than a powered one. (I used a powered hub Belkin F5U404.) This has certain limitations, though. Why? USB knows two basic types of port power – normal USB ports are supposed to deliver a 5V supply current of up to 100mA. That is enough to power simple interfaces and USB sticks. It is not enough to charge your phone, or to power a USB master keyboard.  So using a hub without power supply would normally mean that the iPad is not properly charged – but the way the iPad charges is actually hard-wired in the IO Dock’s iPad connector, so the iPad will charge even without a powered hub. (It is connected to the USB port’s input rather than to its output anyway).  IMPORTANT: As we will be using the IO Dock’s power supply, there are some limits to what we can drive with our hub. Please: See the FAQ. And I’ll have a more thorough look at the IO Dock’s power supply circuitry soon.
  • The hub’s connector cable. These cables have a flat A-type USB plug to go into your computer, and usually a micro-USB B-type plug like the ones for charging your phone (if you don’t have an iPhone, that is). We are going to cut up this cable and configure it to supply and interface the hub within the IO dock.
  • 2x 1.27mm 2mm grid pinstripe connectors – one 6-pin male, one 6-pin female. If you can, get connector strips with turned sockets; you can use them as plug and as female connector, like these ones. The original connector is like this one: [sample]
    EDIT, 19-Aug-13: Corrected the “these ones” link to RS Components. Also see FAQ section.  EDIT, 10-Sep-14: Modelmakers may look in their boxes for JST PH connectors (thanks Wolfgang!)
  • A small 100uF/6.3V capacitor – or something along these lines – as a buffer for the hub’s power supply. If you haven’t already, see the FAQ.
  • Basic soldering tools and skills. 
  • A Dremel tool to cut out a hole for the additional USB ports in the IO Dock.
  • Glue to fix the hub within the housing – I used a run-of-the-mill hot glue gun.
  • A class-compliant USB device for testing. (What’s that? See the FAQ.)
  • Approximately 2 hours to do it.
Me with a surgical mask and a Dremel tool

Not really a project for the aspiring Evil Mad Scientist – there’s hardly any rocket science involved – but especially the Dremel brought out my inner Walter White.

So let’s get started!

Continue reading