The amazing ride of ToneMatrix

I visited the Frankfurter Musikmesse 2 weeks ago and played with the Yamaha TENORI-ON. I thought, it would be much nicer when the triggered notes would force a wavemap to oscillate. It took me just a few hours to implement. The sound generation is basically a polyphone synthesizer with a simple delay with a variing read-offset to make the tones vibrating in the end. I am already addicted for myself to the cute sequences it always generates.

After uploading it on my laboratory the run began. I am counting more than 250.000 impressions, endless feedback, suggestions and even videos on Youtube. I will definitely put the sequencer in our AudioTool. But don’t expect an update before autumn. We are trying to make 1.0 a serious music application with sequencing, automation, modulation, audio-tracks, synthesizers and what not. So there is no time to enhance this little toy. But I have added at least Clipboard support to let you save your pattern to sequence of numbers. Unfortunately the audio output is very glitchy when the context-menu is running.

Audio is the next big thing in Flash.

read more

Flashbelt 08 – Envolving Flash Audio

I am happy to announce my attendance on the Flashbelt 08 in Minneapolis as last year.
Thanks Dave Schroeder to invite me again.

I will continue my mission convincing Adobe to add dynamic audio features to the FlashPlayer. We are currently thinking loud to move our music application to the Java platform entirely since there is no feedback from Adobe yet and we can’t wait much longer for a meaningful statement.

Adobe, make some noise!
I get used to Flash over the years, but that doesn’t prevent me to switch.

No freelance work anymore – as long as I hope to

I have given up my freelance status right now. I have been employed at hobnox, where we are currently building an audio application, which definitely is the most ass-kicking stuff, I could ever build. I said that before? Well, you can test it for yourself in the end of february. We will launch a teaser application to have some fun without all features we have in mind. Damm – I wish I could show you right now. Amazing graphics, great dynamic signal flow with cables, awesome sound. Enough superlatives. Unfortunately, we still have issues with the onSoundComplete event, which really troubles me. Some of you won’t have the experience, we have. However, this project is reliable for a long period, where we consistently add new features. Hopefully we will get some reliable sound features within an upcoming flashplayer version.

Another part of my new job is to lead the flash development team. It’s a great team working on several projects and I feel very comfortable with the new responsebilities knowing the skill of all developers. I am a lucky guy!

Short video section from the Flashkonferenz in Cologne 07

Rexel put together some example videos from the Flashkonferenz07DVD, including a lot of sessions of various speakers. Even you don’t speak german you nevertheless get the chance to listen to some acid tunes I made inside the Flashplayer. You can see the continuation of my sound experiments at Flash on the Beach in Brighton in a few days.

New project and my new TB-303

Today my TB-303 arrived and I cannot wait to analyse this amazing little device, that changed the way of listen to music in my opinion. There is a good reason why I am doing this. I started a new project at hobnox in cologne (germany), designing a new audio engine mixing up old and new ways of synthesizing sounds together. The TB-303 obviously is my favorite. Just in time for the flashconference in cologne (it was great by the way) I could enhance the quality of my flash 303 clone highly. Thanks to Mike from Audiorealism for his valued hints.

Remember 1992 when Hardfloor released one of their best Acidtechno track “Acperience 1” ? Listen to that demonstration, I recorded live from the flashplayer. 3 TB-303 with a TR-909 (just one pattern) playing well together at 10 (in words ten) percent CPU!

I am sorry to tell you, that you have to wait until the new application will launch (summer 08).

Acid will revive – in your browser!

Here is another oldschool 303 pattern with some effects

Umz tzz Buzz tzz Umz tzz Buzz

Finally I found some time to start another dream project of mine. Remember 1984 where Roland released the TR-909 drum machine? Well, probably not, but I remember 1988, where the first tapes (remember, do ya?) from Detroit and Chicago arrived with some ass kicking beats. Truly, a lot of house and techno tracks to date are based on the sound of Rolands TR909.

More than 20 years later it is time to start X0X-emulation in flash. I just finished my first approach and too proud – I figured out the design on myself. The instruments from the emulation are all sample based. But the bassdrum and snaredrum have a special role. They are based on a very short waveform to provide the pitch envelope the original has. The snare drum noise is created by a noise algorithm I found somewhere and is modified by a highpass-filter. Actually to bring it more close to the original I need the original TR909 to analyse the sounds. My model was Rebirth and I think it sounds already different than the original.

Live should be enhanced in future. I would like to add a SH-101, MC-202 or a TB-303, also produced by Roland even earlier than the TR909. And of course, this could be an endless game with recording parameter modulation and so on. But we are still developing Splicemusic, where I hope to embed the emulation as a plugin.

You should read the instruction. There are some hints using the shift-key in certain situation and how the memory works. Though I know, the pixel font is hard to read. Not much text anyway.

Wait I forgot something important to say… It is great!!! I love it! ;)

update: digg it!


Months ago, I was invited by a berlin agency exozet coding a 3d isocube menu in flash7. Now it’s finally online and looks very nice. Even though they work heavily with alpha blendings. So it could slow down your computer. The website also provides a video streaming system similar to normal tv program. check out ‘bunchTV’ (need to register). Congrats to the development team. Nice work!

Be transgressive. Like DESPERADOS.
It’s in german, but most items are in english, so you won’t get lost.

Eightball examples

After flash8 is announced, the beta members are allowed to post their examples.
Unfortunatly I don’t have a lot of examples to publish, since they don’t work as expected yet. Anyway flash8 is a real milestone of flash itself, but in relation to performance, I’m furthermore disappointed. That includes the built-in native BitmapData methods and filters. But as in earlier versions, we might find workarounds to increase actionscript speed and rendering performance.

Continue reading “Eightball examples”

I become a tutor in flash gamedevelopment

Now, it’s official – I will work as a tutor on the private academy L4 in berlin. After accompany a class to their intermediate examination in june, i will inherit a new class to teach new stuff while a complete study course. My part is flash actionscript game development and I hope to realize some nice projects with my students. The students also learn game design, real 3D programming and concepting games.

game flyer l4 – german

speaker at flashconference 2005 stuttgart

I will speak at the flashconference in stuttgart in april 2005 and I’m looking forward to share a session with mario klingemann about rigidbody physics in flash. We both spend a lot of time the last days with them and we hope to get some nice and usefull results untill the conference begin. I will speak furthermore about tilemap-based-games and my current favorite work racing-game-engines in flash.

Hope to see some of you there !

read marios post also