Our goal for this article is to extend the SoundManager from part 6 with an architecture that lets us set up a chain of effects devices. Again, I’m not aiming for production-ready code, but for a simple and illustrative set of classes [...]
Throughout this series, we’ve been converting sample data ByteArrays to and from Vector.<Number>s and any audio processing that we’ve done, we did on these Vectors. While it’s clear that working on Vectors is more comfortable than directly accessing ByteArrays (what with having to explicitly set a ByteArray’s position in order to access a random element [...]
In this part of my series on dynamic audio in ActionScript, we’ll discuss a simple sound manager that can seamlessly mix and string together different parts of a soundtrack, based on Flash 10′s sound API.
This will give us the ability to splice together musical pieces at runtime, which helps to conserve file size (think [...]
[Update: Iain Peet pointed out that the definitions of “aliasing” and “anti-aliasing” in audio are more narrow than I thought when I wrote this post. Specifically, aliasing in audio refers to the artifacts you get when you shift or create frequencies beyond half the sample rate, and anti-aliasing refers to low-pass filtering audio signals in [...]
In the first two tutorials of this series on dynamic audio in AS3, we’ve covered pretty much everything that Flash’s realtime sound API offers us. Let’s put all of it to use and benefit humankind by building a little app that will turn your voice into a horrible robot!
Basically, what we’re going to do [...]
In this second installment of my series of tutorials on dynamic sound in ActionScript, I’ll discuss the different parts of the sound API and show you how to extract single samples from a sound that’s in memory or coming from the microphone, as well as how to generate simple dynamic audio in real time.
In this series of advanced ActionScript tutorials, I’ll give some practical examples on how to work with the sound API introduced in Flash Player 10 to process audio in real time (filtering, adding effects, etc.) or synthesize sound from scratch. My goal is to evolve this into a series of articles that starts at the [...]
Last week we took a look at how to create metaballs in Flash, now it’s time for another all-time classic: the specular bloom effect.
In the real world, blooming occurs because even a perfect lens can’t focus perfectly, causing adjacent parts of an image to bleed together. At normal light levels, this effect is [...]
In this tutorial, I’ll go over an easy technique to achieve a metaball style effect in Flash/AS3. The intended audience of this text are developers with an intermediate background in Actionscript, but the general procedure is very easy to understand and applicable to any other language/API that lets you perform image filtering (such as blurring [...]
Shameless PlugCheck out my 80s cartoon space operetta "Ace Ferrara And The Dino Menace"!