Andreas Gysin had built Kiddysinth with Shockwave in 2001. It is a cute audio toy. Cause I liked it that much I have coded a Flash version with the new Sound API. I want to make it more dynamic in future and add some nice graphics and animations for my daughter. Til then check out the source code to see how it works.
The particles have their own note value, while the wheels affect their octave. Drag them all to alter the melody.
When I was about 13 years old I heard one song on my C64 over and over. Since I am still quite busy at Hobnox.com, I felt like having a break for some nerdier stuff.
I reconstructed Georg Feil’s Synth Sample in AS3. It provides 3 voices with pulse modulated square waves and a very simple volume envelope in 2.4kB file size incl. song data. Actually the goal was to stay below 1kB, but this wasn’t possible yet.
This is a very simple Stereo Flanger algorithm I developed last night. However it has a nice bright tone color. Keep playing with the parameters. I can listen to it for hours. Move the MIX slider to the left for the original loop sound (dry).
FL909 attempts to simulate the original sound of the Roland TR-909. This drumcomputer hits the market 1984 and was a long time the state of art in house and techno productions. Shift-Click the Step-buttons for accent triggers. Shift-Click-Move knobs for smoother resolution. Press Save to store a snapshot of the current settings to a flash cookie. Restore snapshot by pressing Load. Clear to delete all patterns and reset all knobs. Drag and drop a pattern button (invisible) to copy a pattern to a new location.
This is a very simple particle system drawing their movement-paths with lines. They are actually moving in 2D, but from time to time the resulting image looks like 3D.
Another implementation of having one particle for each pixel of a bitmap. Hold mouse and move.
This is an example, how to use BitmapFilters, a BlendMode and Gradients to provide some kind of aqua design.
I’ve created these flags for the WM2006 in germany. They are computed by perlinNoised displacement- bitmap.
An isometric like visualisation of an audio frequence spectrum.
Update: Slight changes & new music (warp)
Combine 3000 particles, a blurfilter and a new gradient colorpalette to create some nice explosions. To be implement into games.
This AS2 code provides clipping against any orthogonal axis. Furthermore, it’s easy to extend in 3D.
This SWF computes the rectangular bounding (aabb) of a circle arc segment. This is usefull to pretest object intersections in e.g. physics engines. Drag the anchors to modify the start- and endAngle of the circle segment.
This SWF computes the rectangular bounding (aabb) of a quadric beziercurve. This is usefull to pretest object intersections in e.g. physics engines.
A CubicVR Panorama Viewer. SingleClick the red dots to navigate through the room. DoubleClick red dots on images to get the original size in a new browser window.
Revive is based on ‘Dynamic Intersection’, which provides very fast moving objects. The source includes some more scenes.
Some particles can move phreatic in space, where small distances between 2 particles create an attraction force. Interact with the mouse.
Tested the performance with AS3. About 9800 Particles are rotated in 3D space. Hold Mousebutton and move to rotate.