Twinkle, Twinkle, Little Star

“Twinkle, twinkle, little star, How I wonder what you are! Up above the world so high, Like a diamond in the sky.”

Where I grew up, elementary school was grades 1 through 6 and when you graduated from 6th grade, you were promoted to Junior High school. For the first time in your educational career, you were introduced to the responsibility of managing your class schedules, electives, and hallway lockers. Do you recall those days? At thirteen years of age, uncoordinated, unpopular, timid, and slightly attention challenged, it was often a recipe for disaster for me. But I somehow managed. I even signed up for my electives. I picked journalism because they got to use a computer, but beyond that, I had no idea what to pick. I rolled the dice and signed up for band. 

I decided to try the trumpet as my instrument. As with every member, we were given special attention by the instructor. We began practicing on day one and it was a sonic disaster. Squawks, buzzes, squeaks, and raspy rattles were heard across the auditorium. I questioned my decision more than once but kept practicing along with my peers. With our instructors help, we finally began to learn proper posture, embouchure, breathing and finger placement. Like some sort of miracle, after a while, real notes started to appear. We were no way close to competing with Louis Armstrong, but we could really blast “Mary Had a Little Lamb” and “Twinkle, Twinkle, Little Star” like nobody’s business. 

I recall how we all thought we had move up into the major leagues when we hit almost every note and occasionally even had the timing right. Some notes were extra special. They require a bit more skill to hit so when you finally did, you liked to hold it a bit longer, perhaps too long. With a help of a metronome, we eventually moved past the “finally got it so hold it” tendency. The trumpet concerto finally had those stars twinkling. 

The band teacher assembled everyone together. We had been practicing and performing separately but now it was time to play together. Our trumpet section joined the flutes, clarinets, trombones, saxophones, and percussion. The entire band came together and was ready to perform.

Have you ever been in a car accident? There is a weird feeling where all control is pulled away from you and the world boils in chaos all around you. Well, that is how it was when we first started playing together. It was awful! We were all blindly playing through the notes on the sheet music in front of us, unaware of being out of sync and out of tune with everyone else. 

“Stop! Stop! Stop!” the instructor tried to wrangle the stampede. “Let’s start slow. Hold each note until I tell you to move on. Watch me!” The conductor raised his baton, and, on the downstroke, the room erupted in the “Mary” note. It started rough but as we held it, something amazing happened. We finally heard each other for the first time. It was actually quite remarkable. The instructor smiled. Seeing us each awaken to this new connection he moved on to the next stroke, “had”, then “a” and the double beat “little.” When we finally reached “go” there was a bit of awe in the room, and we were even a bit emotional. We had done it! It was no Concerto Magnifico, but it had unlocked a key lesson in life. Paying attention and listening to each other would allow us to make beautiful music together. 

We all have a part to play. We carry different instruments in life. We each have unique abilities, talents, passions, and perspective. Something incredible happens when we come together, listen to each other, and focus on a common outcome. Our individual notes become a chorus, resonating, and amplifying each other into something that we could never achieve on our own. Individually, we are all amazing wonders, but together, we are magnificent, like a diamond in the sky!

Play your notes with all your heart! But listen. Connect. Feel the majesty of what we can be together. Let’s keep playing!

A Sonic Revolution

“We knew it could become big but could have never imagined it would be a revolution.” – Lou Ottens

Magnetic tape was genius!  A ferric oxide placed on a thin plastic film allowed the world to record, store and playback audio.  It revolutionized broadcasting, radio and especially, music.  In 1960, the portability of that music was still captured in a clumsy 7-inch reel.  It wasn’t easy to play. You needed a hefty machine the size of a small suitcase.  Lou wasn’t happy with that.  

Lou loved technology.  He was ever the engineer and loved solving problems.  As a teenager during World War II, Lou made a radio for his family so they could listen to programs like Radio Oranje.  To avoid the Nazi jammers, he even constructed a primitive directional antenna.  Just as he had made those freedom broadcasts accessible to his family, he now turned his attention to democratizing music.

The 7-inch music reel was too bulky and awkward for the general population.  He wanted music to be portable and accessible.  He thought a lot about what it should be like.  Trying to envision something that didn’t yet exist, he began shaping it into a small wooden block.  It needed to be small enough to easily fit in your hand and more importantly, fit in your pocket.  His “compact cassette” tape came to life in 1963 and quickly became a must-have sensation across the world.  It unleashed a multi-billion dollar industry but also taught us how to use our own voice.  The cassette became an audio canvas for the masses to self-create their own albums or compile their own mixtapes to share with others.  For those of you who don’t have as many candles on your cake as I do, mixtapes were basically the playlists of the 1980s.

The cassette tape was a raging success, but Lou wasn’t happy with it.  He complained about the noise and distortion that would eventually plague the aging tapes. In his mission for higher fidelity, he worked with his company, Philips and Sony to co-develop the digital optical storage system, the compact disk (CD).  As he had done with the cassette tape, Lou championed a portable disk size that could be easily held and used.

Lou Ottens passed away earlier this month, at the age of 94.  He sparked a worldwide sonic revolution, but humbly dismissed his role as nothing special, instead crediting other engineers and designers for bringing his ideas to life.  Lou reminds us that making science and technology accessible is just as important as the discovery itself.  

Do we make our complex technical inventions and solutions accessible?  When technology is done well, the technology itself fades to the background and becomes “indistinguishable from magic”.  That is to say, it provides a human experience and value and doesn’t get in the way.  My challenge to us this week is to examine the solutions we deliver and ask ourselves, can we make them more accessible and magical?  

As Lou taught us, the genius of a great idea is not just in the science, it is making that technology portable and accessible.

Raspberry Pi – AirPiano

Wouldn’t it be cool if you could control your MIDI equipped digital piano from your iPhone?  Imagine a player piano capable of jukebox queuing up MIDI or Audio files and playing them in order.  That was my goal!  RPI to the rescue.

RaspiModelB

Required Ingredients:

  • Raspberry Pi – Model B, 512MB RAM, 16GB SD Card, Raspbian Linux, Apple 12W USB Power Adapter, USB WiFi Dongle
  • USB MIDI Digital Device (e.g. Yamaha Clavinova CLP-440 with USB MIDI port and RCA L+R Audio Inputs)
  • Software:  Apache HTTP Server, PHP, MySQL, (Nice to have:  Netatalk file server, Shairport AirPlay server)

Instructions:

My original thought was to turn the Yamaha speakers into a AirPlay device for our many iOS devices.  It’s nice to pipe in background tunes without having to hook up a device.  AirPlay is great way to do that but I didn’t want to spend $100+ to be able to do that.  The Raspberry Pi is more than capable of doing this. I found an extremely helpful blog post here:  http://www.raywenderlich.com/44918/raspberry-pi-airplay-tutorial

NOTE: Power is a big issue for the Raspberry Pi.  If you are using a WiFi dongle or any other USB device, I recommend making sure your power supply has enough kick to keep the RPI going.   I started out with a microUSB adapter that advertised 700mA but performance became very unstable, especially under load.  I switched to a 12W Apple adapter that I had handy and the problems disappeared.   The RPI FAQ recommends 1.2A (1200mA).

Setup for AirPiano – MIDI Control

The Project Code: https://github.com/jasonacox/raspberrypi

  • MySQL: Database ‘piano’ – see piano.sql file
  • Dequeue Service: Run the cron.sh script to have the RPI scan for new midi or wave files to play. Run it with:
bash -x cron.sh 0<&- 1>/dev/null 2>/dev/null &
  • Apache: Install apache http with mod_php and mysql support
  • Website Code: Install index.php, setup.php and the folder.png files into the document root of your webserver. Upload the MIDI (*.mid) and WAVE (*.wav) files to this location. Be sure to update $globalBase in setup.php to the folder where these files are located.

 

AirPlay via Raspberry Pi

Adam Burkepile has the best tutorial I’ve found on how to set up a RPI for AirPlay:

http://www.raywenderlich.com/44918/raspberry-pi-airplay-tutorial

Apple Share (AFP) Server via Raspberry Pi

The RPI is great for a tiny file server!  At the least, having it run an AFP server will allow quick drag and drop transfer from your Macs.  A Samba service for Windows shares is easy to set up as well.

sudo apt-get install netatalk

Yes, it is that easy.  Finder will now show your Raspberry Pi under “shared” along with any other local network shares:

Screen Shot 2013-12-27 at 11.22.08 PM

 

 

 

 

Yamaha Clavinova CLP-440

I wanted a music workstation synthesizer and my wife wanted a real acoustic piano that looks like beautiful furniture.  We compromised by getting the Yamaha Clavinova CLP-440.  It looks, sounds and feels like a real piano with enough tech (MIDI, USB, voices) to make a armchair techy musician like me happy.  The PDF documentation covers most of the details you will need to start using the nice features, but there are a few things lacking so I’ll record some of my discoveries in this post.

USB Files

The piano has a USB port that will easily accommodate a thumb drive or external hard drive.  It stores and reads MIDI and WAV files.

Files created by the Clavinova will be stored in the “User Files” folder with a name USERSONG??.MID for MIDI files and USERAUDIO??.WAV for Audio files saved from the Clavinova.  The ?? is the number of the song selected from the Clavinova LED interface.  Here is an example listing of files on the USB drive:

USB Host with iPad

I wanted to be able to use my iPad to link to the piano for added voices and sequencing.  There are several MIDI options available for the iPad, but since the CLP-440 has a USB host port, I was able to use an iPad camera kit (essentially an adapter to allow the iPad to view pictures from a SD card or USB camera).   The Apple version and third party version should work fine.  Using that, I found that several apps could see and control the CLP-440.

iPad Apps for the CLP-440

Searching the Apple iTunes store for app to work with the Clavinova wasn’t easy.  I’ll record a few good apps that I found.

GarageBand
http://itunes.apple.com/us/app/garageband/id408709785?mt=8 – This $5 app from Apple is amazing on its own but it works great with MIDI from the Clavinova.

Midi Monitor
http://iosmidi.com/apps/midi-monitor/ – This app shows the iPad connecting to the Clavinova and the events coming from the keyboard (as well as driving action back to the keyboard through the iPad interface).  Useful for troubleshooting.

Alchemy mobile Synth App
http://www.camelaudio.com/AlchemyMobile.php – This great app from CamelAudio adds a great selection of synth voices to be controlled by the Clavinova.  As their site says, “Turn your iPhone/iPad into a powerful synthesizer! Alchemy Mobile includes everything from evolving soundscapes and fat basses to lush pads and pulsing arpeggios, and is available for free from the iTunes App store.”

 

 

Music and Sound

Sound

I have been looking for good tools to create and edit soundtracks for my projects.  Thanks to a friend, I have a MIDI keyboard and a Roland D110 synth module.  It has that great synth sound!  I haven’t found a good MIDI editor/sequencer yet, but there are a few multi-track recording programs that are worth noting.

Roland D-110 Multi Timbral Sound Module

(Roland D-110 Manual)

Sound Creation

A friend pointed me to a great tool called SynthEdit that allows you to create your own synthesized sounds.  It takes MIDI input.  I highly recommend but be warned, you will spend too much time with this! 🙂    A good online resource by the author of several great YouTube tutorials on SynthEdit is here: http://www.xoxos.net/  Later we found a similar tool, but with a much better interface and features: SynthMaker.

Here is a good book, “How To Make A Noise – A comprehensive guide to synthesizer programming” located here: http://www.noisesculpture.com/index.html

Sound Recording / Editing Tools

For Mac user: go with GarageBand

For Linux: Rosegarden

For PC:

Cubase Studio 4
Ableton Live LE
Cakewalk Music Creator
MAGIX Music Maker

KVRaudio.com keeps a data base and reviews of all the apps.

MIDI Software Synthesizers / Sequencing / Editing Tools

The KORE player from Native Instruments is a free MIDI software based synthesizer.  It comes with several synthesized and sampled instruments.  You can purchase additional sounds through their website.  These sounds are simply amazing.

The Best Digital Audio Workstation  software?

There is a great article on Beginner Guitar HQ that will help you find the best Digital Audio Workstation (DAW) software – check it out here.