Officially Temporary Closed

November 17th, 2011

Over the last months I was watching myself surfing to my own blog hoping that I have written something new. I have not. The last months were filled with a lot of work in serving new technologies. Joa did quite a job on moving Audiotool to various platforms and there was not much time for new experiments or research. Besides providing general information and conference dates - talking about new stuff was the actual reason for this blog. However moving to new technologies means rewriting existing code to other languages. I could talk about the current situation as a developer. It might not be the easiest time, but even it was easy to target the only reasonable platform Flash in the past, the new options and possibilities are very promising.

To make it short: I'll be back - probably in a different format than a blog.

And still there are Twitter, Facebook, Google+ and Audiotool for your entertainment.

Thanks for reading since 2005!

Filed under: + | 4 Comments »

Flashforum Konferenz 2011

March 23rd, 2011

Nur noch wenige Tage bis zur Flashforum Konferenz in Köln. Es gibt auch noch einige freie Plätze in meinem deutschsprachigen Workshop Audio Code Clash. Ausserdem sponsert Audiotool wieder eine erstklassige Party in neuer Location. Lasst euch das nicht entgehen. Ich freue mich drauf.

Filed under: + | 2 Comments »

Geeky By Nature

March 22nd, 2011

Just a couple of days left to the excitement of the year. John Davey, well known as organizer of Flash on the beach has setup Geeky By Nature in New York and I am happy to present my latest stuff as well as Audiotool 2.0.

If you do not have a ticket yet - you should run.

Filed under: + | 2 Comments »

SoundSheets in Tonfall

March 10th, 2011

I have uploaded a very rough demo of sound-sheets in Tonfall. The idea is to bring real instruments to Tonfall by using samples remaining a reasonable file size.
Usually you might think a single pitched sample can do the job, however pitching a sample one octave already means doubling the speed. It would sound very unnatural.
I decided to take 11 samples with a difference of 6 halftones (covering ~5 octaves). Hence the maximal speed difference (when the note is inside the provided range) is 25%. There is still space for improvements. The duration of each sample is fixed and needs to be small to respect the file-size. By looping a proper range of the samples after a certain attack duration, enough to maintain the characteristic of the instrument, it should reduce file-size again and sound better. However this will then implemented into Audiotool.

I've updated the DemoSuperMario to run SoundSheets. The synth is decoding MP3 in runtime. Samples are taking from Reason. Could be better...

Listen to the piano.mp3 to get an idea how it works.

Filed under: audio dsp | 10 Comments »

Audiotool Radio

February 11th, 2011

More updates at Audiotool

Filed under: + | 6 Comments »

When I was 25

February 10th, 2011

Before I started programming in 1998, I was completely into electronic dance music (formerly called Techno). I produced hours of tracks stored on digital audio tapes. Few weeks ago I bought a DAT-Player on ebay and now I am traveling back into the years 1995-1997. Most productions are just crap. Two tracks caught my attention though, since they were on an unlabeled DAT. I guess they must be from 1997. At least they sound like that time. Still like them, so I uploaded them on SoundCloud.


Filed under: + | 1 Comment »

FITC Amsterdam 2011 Workshop

February 8th, 2011

FITC Amsterdam 2011 is just around the corner!

I am happy to announce another Audio Code Clash Workshop, where I am teaching to work with Tonfall, an open-source library to create all kind of music and sound creations. Furthermore I will talk about sound creation and music in Flash in my session Pulsatile Crackle. Do not miss it. I won't! See you in Amsterdam.

Filed under: + | 2 Comments »

Construction of a Steiner Chain

December 14th, 2010

The Steiner chain is a set of circles inside an outer circle, where all circles are touching their neighbor in a single point. Naturally the first version within Flash is already made by Mario Klingemann in 2002 to create some nice artwork. He also has a AS3 version in his libs.

My version is rather optimized for runtime purpose, does not create objects in runtime.

Press UP/DOWN to add/remove circles to the steiner chain.
Press RIGHT/LEFT to adjust the rotation speed.
Ensure keyboard focus (Click once in the Flash movie)

View this page in Romanian by courtesy of azoft.

More references
Wiki | Wolfram


Filed under: + | 6 Comments »

Pulsate now available on iTunes

December 12th, 2010

Pulsate was initially written for Flash

Filed under: + | 6 Comments »

808Chunk – Hello World (First Audiotool Album)

December 10th, 2010

More information

Filed under: + | 2 Comments »

Tonfall WAV-IO

November 14th, 2010

Tonfall has a new feature called WAV-IO. It reads and writes audio data in wav-format.

Decoding a WAV results in the data format 44.1Khz,Stereo,32bit (float).
You can play it with the dynamic Sound API. Encoding can be done by simply passing the data you created in SAMPLE_DATA_EVENT to the encoder after specifying the target wav-format. You have to finalize the encoder after writing. Both processes are on the fly - processing block by block. They do not have to be processed in a single Flashplayer frame time.
Read the rest of this entry »

Filed under: + | 7 Comments »

Phase Modulation

October 28th, 2010

After having Tonfall released, I think it might be a good idea to go a bit deeper into some audio-dsp subjects. The easiest way to create a sound is by creating a wave out of an algorithm. You usually take a normalized variable between zero and one as the phase and pass it to a function. The phase itself must be incremented every sample by the following expression.

phase += frequency / samplingRate;
phase -= int( phase ); // [0,1]

amplitude = waveshaper( phase ); // [-1,+1]

Read the rest of this entry »

Filed under: audio dsp | 8 Comments »

Drawing circles with Pixelbender

October 19th, 2010

I am not sure, if this makes any sense at all, but if you ever need to draw antialiased circles in Pixelbender, here is a quite simple solution. I had the idea after watching Mario Klingemanns and Ralph Hauwerts sessions at Flash on the Beach. They were talking about the bad idea of using conditions like if/else in Pixelbender shaders. So this solution runs without any branches and makes just use of built-in functions min/max.
Read the rest of this entry »

Filed under: + | 4 Comments »

Tonfall – Open Source Audio Framework

October 12th, 2010

Tonfall is an opensource audio framework for Actionscript I have written for the Audio Code Clash Workshop at Flash on the beach to provide an entry point for the attendees on that subject.

Tonfall is not meant to be a fully implemented audio engine but you may learn a lot about signal processing and sequencing in common. It covers most questions I am receiving by email and is not that far away from the audio engine we use in Audiotool.


  • Holding a list of processors and time information
  • SignalProcessor for audio generation taking TimeEvents (like notes) into account
  • Design Pattern to process polyphonic audio generation (e.g. synthesizer)
  • Static Delay as a template for other effects
  • Note to frequency mapping
  • WavFile Encoder
  • Samples of the Casio RZ1 drumcomputer
  • AmenBreak sample
  • Super Mario playing Sequencer
  • Fully launchable Metronome (Hello World of Audio DSP)
  • Simple implementation of ToneMatrix

Tonfall is built with FDT 4.0, which I highly recommended. I checked-in the project files as well to let you compile right away.

I also highly recommend to check out Justin Windle's AS3 Particle Node Sequencer, which is based on Tonfall and a very nice implementation of what you can do with it. Thanks again Justin!

Filed under: actionscript, conference | 17 Comments »

Audiotool 1.1 Ping Pong has been shipped

July 16th, 2010

Filed under: + | 1 Comment »

FITC 2010 San Francisco

June 28th, 2010

This years amazing Flashbelt 2010 has just ended and the next great conference is appearing at the horizon. FITC 2010 is landing in San Francisco in August and according to its schedule it will be an outstanding one. I am personally looking forward to meet Yugo Nakamura in person, the guy that makes me actually starting with Flash more than 10 years ago.

My session this time is called Pulsatile Crackle and will combine audio synthesis with physic simulations. And of course I give you a quick overview of what our cute baby Audiotool is already capable of. Never forget: Audio is the next big thing in Flash

Early bird price for this event ends Friday July 2nd, so get your tickets NOW. and use the code 'andre-michelle' for an extra 10% off!

Filed under: + | 1 Comment »

Flashbelt 2010 coming soon!

May 9th, 2010

One of my favorite conferences is just 5 weeks away and I am already excited to travel to Minneapolis for the fourth time. Dave Schroeder is always a very caring host, which makes Flashbelt a very social and special conference. I especially look forward to the parties where I suppose Keston Westdal to make live - music at one evening. They are amazing!

If you don't have your ticket yet and are able to take a trip to Minneapolis, do not hesitate!


Filed under: + | 2 Comments »

Flash on the Beach – Audio Workshop Sold Out!

May 3rd, 2010

John told me today that my workshop Audio Code Clash is already sold out! Great!

This will be some conference and I will also have my session Pulsatile Crackle!
I am really excited about all this. If you don't have tickets yet, go sack them quickly. I am pretty sure, that they are leaving John's hands right away.

Also, John was asking me how I find myself being Marilynized.
Ah! That's it! Marilynized! Hell yes, I like that ;) That's what makes FOTB so special, right?

Filed under: + | 4 Comments »

Flash on the Beach 2010 – Introducing Workshop on Audio

April 20th, 2010

Workshop Audio Code Clash
I am sure, attendees will learn a lot more than I can usually cover in my sessions.
Besides the workshop, I will show some pretty nice stuff on audio and physics called "Pulsatile Crackle".

See you at Flash on the beach.

Filed under: + | 1 Comment »

Playback MP3-Loop (gapless)

April 9th, 2010

This is one of the most frequently asked question in my inbox.

Is it possible to loop MP3 without gaps?
Yes, but to answer the question I like to explain, why gap-less MP3 looping was actually not possible before Flash10 (Except for Flash-IDE encoded MP3 or ugly hacks). Read the rest of this entry »

Filed under: + | 54 Comments »

Audiotool 1.0 (Firestarter)

March 24th, 2010

Filed under: + | 14 Comments »

Tonematrix got 3000 comments

March 22nd, 2010

ToneMatrix amazing ride still amazes me. Every day I receive a lot of comments and emails and I really appreciate the feedback.

But listen: In Audiotool 1.0 (Public on Thursday!) you can also control the Pulverisateur (our new synthesizer) with the simple user-interface from the ToneMatrix. It is fun!

Filed under: + | 2 Comments »

Audiotool 1.0 (sound preview)

February 4th, 2010

We are coming closer to the release. Still a long todo-list, but I see light. While developing the last months, I sometimes completely forgot, what we are actually building. This morning I decided to play around for half an hour to test the usability, sounding and performance. Despite the new complex features like the sequencer and zoom-able desktop the performance seems to be outstanding.

So here is D'n'B at 175bpm, composed with two audio loops (heavily spliced), 303, two instances of our new synthesizer that I love and some effect devices.

Estimated release date early march 2010.

Audiotool - Audio Performance Test by André Michelle

Check out joa's as well...

Filed under: + | 13 Comments »

ZwanzigZehn – TwentyTen

January 2nd, 2010

Happy new year everybody!

This will be a big year for me and the Audiotool team. After a long time of research, refactoring, conception, politics, rethinking and building frameworks of any kind, we will finally launch V1.0. We also expect to update the application in a more frequent manner 2010 since we are safe on core technologies as far as the Flashplayer is capable of. Flash is indeed the most widespread browser plugin, but actually the worst choice for a music application. You decide soon - if we did the necessary magic. In any case I hope, that the project will be a success so Adobe feels the need to enhance the Sound API in Flash11 again (Vorbis, Latency, Midi,..).

Thanks to:
Joa Ebert, Kai-Philipp Schöllmann, Alan Ross, Andre Stubbe, Philipp Granzin, Axel Philipsenburg and to all organizing forces beyond us. You guys are simply amazing!

I have never been so busy and occupied by a project in my coding life. I am sorry for all the unanswered emails and the lack of posts on my blog in 2009.

Filed under: + | 4 Comments »


December 1st, 2009

let it bloom...

Filed under: is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.