Almer/Blank Labs

Synthia Contest Winner

For the past few months, we've been running a contest to encourage suggestions around potential uses for Synthia, which you can hear at SynthiaHearsPictures.com.

The contest ended yesterday, and we picked a winner. Congratulations are in order to Kenny D. from Los Angeles, who provided the winning entry — and who will shortly receive a brand new iPad. …read more…

How Synthia Thinks

I've been back in town a little while now, and am feeling a little guilty that I haven't had more time to post on Synthia. I am planning to capture some video of me describing/illustrating the process of creating Synthia, but until that's done, I want to start posting some notes on how she works.

Synthia composes and plays infinite musical canons, in the classical genre, using three instruments, in 4/4 time.

I generated the sound files, manually, out of GarageBand. With the media I generated for the launch of v1, Synthia is capable of playing eight octaves of three separate instruments (which she assembles in various combinations): a classical guitar, a grand piano, and orchestral strings. I'd actually prepared the media for 13 separate instruments, but did not like how the other 10 instruments sounded across 8 octaves, so I opted to reduce the variation on instrumentation, for an increase in the quality of the music that Synthia generates.

To start, Synthia loads a picture — she doesn't care from where. On the web, Synthia loads pictures from your desktop. In the installation version (which ran at FITC Amsterdam), Synthia takes a picture from the webcam. Again, it doesn't matter. All she needs is to have some bitmap input.

Now, it's important to understand that Synthia on the web creates music in real time. So when you 'save' a track from the composer, all you are doing is saving the picture to the database. You are not saving any of the music. Synthia will re-create the music in real-time when a viewer loads that track again. So, to ensure that the music is the same, I need to normalize the bitmap. In the case of Synthia on the web, I normalize the picture to a 72% jpg (and resize it down to 1,000 x 1,000 pixels if the input is larger than that). (It is because I chose to normalize around JPG that Synthia ignores alpha values — since JPG does not understand alpha).

So, now that we have a normalized bitmap input, it's time to start creating music. Synthia has algorithms to determine all the following, based on the bitmap input:

The base values that make it 'music':
- Key
- Restricted range within key
- Tempo (anywhere from 90 to 200 bpm)
- Instrumentation (3 instruments)
- Blocksize (determines the length of the score)
- The score (relatively short musical phrases of 3 to 16 notes, per instrument)

The other values that make the music interesting:
- Chord Progression
- Volume variation
- Rests

…read more…

Welcome to Synthia

We are back from FITC Amsterdam, and it was, as usual, a really great time.

While in Amsterdam, Almer/Blank debuted Synthia, the first publicly usable musical instrument to emerge from Project Ludi at Almer/Blank Labs.

Synthia, on the web, is a Flash 10 application that translates pictures into music — infinite classical canons — using a small set of rules that establish key, restricted notes within the key, tempo, instrumentation and the score. Synthia was actually developed as a demonstration app to accompany R Blank's talk, 'Hearing Pictures', but the results were so fun to play with, that we decided to make it a publicly usable web-application, where anyone can upload any picture, have Synthia turn it into music, and then share it with your friends and embed it in any web page.

We will be posting a lot more about Synthia in the coming weeks, and updating her rules and features over the coming months. But, for now, I'd encourage all of you to play around with the Synthia Composer (just upload an image and listen), or just browse the gallery to hear what other pictures sound like.

And, if while playing with Synthia, you have some ideas on how we might commercialize her, share your thoughts and ideas and have a chance to win an iPad.

Share and enjoy!

-r

Welcome To Synthia

Howdy:

As I write this, I'm also packing up to head off to Amsterdam in the morning, to debut Synthia at FITC Amsterdam, so I will unfortunately have to be brief.

I will be posting more information in the coming weeks, as we, at Almer/Blank Labs continue plugging away, refining Synthia and adding more features to the site.

Until then, I've posted a few notes on how Synthia works and how she came about. But, of course, we know that what you really want to do is play with Synthia. So, go ahead, start composing now, or browse the gallery of other compositions.

And, of course, let all your friends know about Synthia!

Share and enjoy,

-r

Using Flash to Turn Pictures into Music

I've just publicly released the first available output from the Synesthesizer — a side-project, executed in Flash, that translates pictures into music. The Synesthesizer is the first tangible product of Project Ludi, an internal skunkworks project here at Almer/Blank, the goal of which is to translate any type of media into any other type of media.

The Synesthesizer is a Flash 10 musical synthesizer that relies on synesthesia-inspired translation metaphors.

…read more…