{"id":202,"date":"2011-02-07T03:57:49","date_gmt":"2011-02-07T03:57:49","guid":{"rendered":"http:\/\/xiveterritory.com\/blog\/?p=202"},"modified":"2011-07-26T19:26:08","modified_gmt":"2011-07-26T19:26:08","slug":"as3-particle-node-sequencer","status":"publish","type":"post","link":"https:\/\/khalifahterritory.com\/blog\/?p=202","title":{"rendered":"AS3 Particle Node Sequencer"},"content":{"rendered":"\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fkhalifahterritory.com%2Fblog%2F%3Fp%3D202&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 2px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n<p>Lab : Experimenting with the Tonfall Audio Engine<br \/>\n<a href=\"http:\/\/xiveterritory.com\/blog\/wp-content\/uploads\/2011\/02\/tonfall-sequencer.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/xiveterritory.com\/blog\/wp-content\/uploads\/2011\/02\/tonfall-sequencer.jpg\" alt=\"\" title=\"tonfall-sequencer\" width=\"710\" height=\"360\" class=\"aligncenter size-full wp-image-203\" srcset=\"https:\/\/khalifahterritory.com\/blog\/wp-content\/uploads\/2011\/02\/tonfall-sequencer.jpg 710w, https:\/\/khalifahterritory.com\/blog\/wp-content\/uploads\/2011\/02\/tonfall-sequencer-300x152.jpg 300w\" sizes=\"auto, (max-width: 710px) 100vw, 710px\" \/><\/a><br \/>\n\u201cAn experimental particle based audio sequencer, created in Flash using Tonfall; the new open source AS3 audio engine produced by Andre Michelle \u2026\u201d<\/p>\n<p>(You can drag each node and switch off the wander behaviour to create your own compositions).<\/p>\n<p>At Flash on the Beach this year, I had the privilege of seeing Andre Michelle speak. It was great to hear him explain some of his fantastic work behind audiotool and to see and hear some more of his audio experiments.<\/p>\n<p>He also introduced Tonfall, which is an open source AS3 framework designed to get people started with Audio programming in Flash. From the horses mouth; \u201cTonfall introduces only a vague design of an audio engine and is rather focussed on readability and simplicity than performance optimizations\u201d.<\/p>\n<p>I know that I\u2019m not alone in feeling inspired by what Andre has done for the Flash platform, particularly when it comes to audio, yet lack the knowledge he has invested so much time and hard work in acquiring. The fact that he\u2019s now sharing it with the ret of us for free was more than enough impetus to have a crack at it myself.<\/p>\n<p>So this is my first test with the framework, which although not extensively documented (at the time of writing), was quite easy to pick up and get going with.<\/p>\n<p>This sequencer is based around physical nodes, which connect to produce a variety of tones. There are two types of node, a neuron and a receptor, which are connected by synapses (apologies for the trite analogies). Neurons fire periodically, and if within a certain proximity of a receptor, this message is sent at a fixed speed along the bridging synapse. When the message arrives, the receptor is activated and responds by queuing it\u2019s individual tone within the audio engine. Each receptor owns a randomly assigned note, and each neuron a randomly assigned octave; therefor a receptor will play it\u2019s note in several different octaves depending on which neuron causes it to fire.<\/p>\n<table style=\"vertical-align:middle !important;\">\n<tbody>\n<tr>\n<td><a href=\"http:\/\/xiveterritory.com\/blog\/archives\/ParticleSequencer.zip\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-151\" title=\"icon-simple-download2\" src=\"http:\/\/xiveterritory.com\/blog\/wp-content\/uploads\/2011\/02\/icon-simple-download2.png\" border=\"0\" alt=\"\" width=\"40\" height=\"40\" \/><\/a><\/td>\n<td style=\"vertical-align:middle !important;\">Download | Recursive Polygon<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><font style=\"font-size:10px;color:#9e9e9e;\">Special credit thanks to http:\/\/blog.soulwire.co.uk\/<\/font><\/p>\n\n<!-- Facebook Like Button v1.9.6 BEGIN [http:\/\/blog.bottomlessinc.com] -->\n<iframe src=\"http:\/\/www.facebook.com\/plugins\/like.php?href=https%3A%2F%2Fkhalifahterritory.com%2Fblog%2F%3Fp%3D202&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light\" scrolling=\"no\" frameborder=\"0\" allowTransparency=\"true\" style=\"border:none; overflow:hidden; width:450px; height: 30px; align: left; margin: 2px 0px 2px 0px\"><\/iframe>\n<!-- Facebook Like Button END -->\n","protected":false},"excerpt":{"rendered":"<p>Lab : Experimenting with the Tonfall Audio Engine \u201cAn experimental particle based audio sequencer, created in Flash using Tonfall; the&#8230;<\/p>\n","protected":false},"author":1,"featured_media":203,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-202","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-experiment","end"],"_links":{"self":[{"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=202"}],"version-history":[{"count":9,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/202\/revisions"}],"predecessor-version":[{"id":220,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/202\/revisions\/220"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=\/wp\/v2\/media\/203"}],"wp:attachment":[{"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/khalifahterritory.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}