<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Zach Archer Blog &#187; formant</title> <atom:link href="http://blog.zacharcher.com/tag/formant/feed/" rel="self" type="application/rss+xml" /><link>http://blog.zacharcher.com</link> <description>Friend to analog and digital alike</description> <lastBuildDate>Tue, 10 Jan 2012 06:24:29 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>A Formant Sequencer in Flash</title><link>http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/</link> <comments>http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/#comments</comments> <pubDate>Tue, 15 Mar 2011 01:12:10 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Flash]]></category> <category><![CDATA[Hardware]]></category> <category><![CDATA[Synth]]></category> <category><![CDATA[editor]]></category> <category><![CDATA[formant]]></category> <category><![CDATA[fs1r]]></category> <category><![CDATA[synthesis]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=284</guid> <description><![CDATA[I started an open source project: fseq-flash is a formant sequence editor. Current features include: Import AIFF files Audition and edit formant sequences in real time Export .syx files for the Yamaha FS1R Click to launch. Press the space bar to play the sound. You can push your formant sequence to the Yamaha FS1R, using [...]]]></description> <content:encoded><![CDATA[<p>I started an open source project: <a
href="http://code.google.com/p/fseq-flash/">fseq-flash</a> is a formant sequence editor. Current features include:</p><ul><li>Import AIFF files</li><li>Audition and edit formant sequences in real time</li><li>Export .syx files for the <a
href="http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/">Yamaha FS1R</a></li></ul><p
style="text-align: center;"><a
title="fseq-flash" href="http://zacharcher.com/lab/fseq/fseq-flash.html"><img
class=" aligncenter" title="Import an AIFF, convert to Formant Sequence" src="http://zacharcher.com/lab/fseq/screenshots/fseq_import.png" alt="" width="408" height="341" /></a></p><p><a
title="fseq-flash" href="http://zacharcher.com/lab/fseq/fseq-flash.html">Click to launch. Press the space bar to play the sound.</a></p><p>You can push your formant sequence to the Yamaha FS1R, using software such as <a
href="http://synth-voice.sakura.ne.jp/fs1r_editor_english.html">K_Take's FS1R Editor</a>. Click the "Save .syx" button, and follow the instructions in K_Take's documentation. This is a lot of fun, and breathes new life into the FS1R.</p><p>This project became much deeper than anticipated! The code includes FFT analysis (thanks <a
href="http://gerrybeauregard.wordpress.com/2010/08/03/an-fft-in-as3/">Gerry Beauregard</a>), pitch detection, a formant detection algorithm, and an AIFF parser to read AIFF files. The interface was a challenge to design and implement, and there are still many unfinished features (see the <a
href="http://code.google.com/p/fseq-flash/issues/list">issues list</a>).</p><p>My energy is shifting to other work, so I'll enhance fseq-flash when time permits.</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/&amp;title=A Formant Sequencer in Flash' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=A Formant Sequencer in Flash+http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=A Formant Sequencer in Flash&amp;uri=http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2011/03/14/a-formant-sequence-editor-in-flash/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Aquatic Sound Generator in Flash</title><link>http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/</link> <comments>http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/#comments</comments> <pubDate>Wed, 16 Jun 2010 18:07:48 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Flash]]></category> <category><![CDATA[Music]]></category> <category><![CDATA[Synth]]></category> <category><![CDATA[aquasound]]></category> <category><![CDATA[audio]]></category> <category><![CDATA[formant]]></category> <category><![CDATA[fs1r]]></category> <category><![CDATA[generative]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=219</guid> <description><![CDATA[Here's something from the vaults. Aquasound was built with these requirements in mind: Generate sounds that aquatic animals might make Sounds can be "combined" somehow Sounds can emote This was never used in production. I wonder if I could turn this into something? Like a paid iPhone app? ;) Double-click the envelopes to add/remove control [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://zacharcher.com/lab/aquasound/aquasound.swf"><img
class="aligncenter" title="Aquasound" src="http://zacharcher.com/lab/aquasound/aquasound_pic.png" alt="" width="432" height="405" /></a></p><p>Here's something from the vaults. Aquasound was built with these requirements in mind:</p><ul><li>Generate sounds that aquatic animals might make</li><li>Sounds can be "combined" somehow</li><li>Sounds can emote</li></ul><p>This was never used in production. I wonder if I could turn this into something? Like a paid iPhone app? ;)</p><p>Double-click the envelopes to add/remove control points. Drag lines up &amp; down to change their curviture. The best feature is the "Combine With" dropdown, which splices the current sound with your selection. Also the "Emote" menu will play sounds with different expression.</p><p>The audio algorithm is reverse-engineered from <a
href="http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/">my beloved FS1R</a>. I generated formants in two ways (toggle the "Tonal" checkbox to hear both), the "atonal" version is closer to ring modulation than actual formants. It's more fun if you don't understand what the controls are doing, but if you insist: Pitch controls the overall pitch of the sound. Freq controls the center frequency of the formant (like a bandpass filter). LFOFreq and LFOWeight control a low-frequency sine wave, which can be applied to other controls via their "___LFOAmt" curves. Amp is amplitude, Width is formant width (think: width of the bandpass filter), Skirt adds distortion. Each voice has two formant generators, check "Formant Active" to enable them.</p><p>May all your bloops and crackles be happy ones!</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/&amp;title=Aquatic Sound Generator in Flash' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Aquatic Sound Generator in Flash+http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Aquatic Sound Generator in Flash&amp;uri=http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2010/06/16/aquatic-sound-generator/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Synth review: The Head-Exploding FS1R</title><link>http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/</link> <comments>http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/#comments</comments> <pubDate>Mon, 05 Jan 2009 12:24:41 +0000</pubDate> <dc:creator>Zach</dc:creator> <category><![CDATA[Music]]></category> <category><![CDATA[Synth]]></category> <category><![CDATA[fm]]></category> <category><![CDATA[formant]]></category> <category><![CDATA[fs1r]]></category> <guid
isPermaLink="false">http://blog.zacharcher.com/?p=93</guid> <description><![CDATA[In 1998, the Yamaha Corporation unleashed a product that was convoluted and bizarre like no other: The FS1R Synthesizer. Like the era-defining DX7, the FS1R is an FM Synthesizer, but it boasts a massive 8 operators per voice, compared to 6 in the DX. And the FS1R sports a new toy, Formant Synthesis, capable of [...]]]></description> <content:encoded><![CDATA[<p>In 1998, the Yamaha Corporation unleashed a product that was convoluted and bizarre like no other: The <a
href="http://en.wikipedia.org/wiki/Yamaha_FS1R">FS1R Synthesizer</a>.</p><p
style="text-align: center;"><img
class="aligncenter" src="http://zacharcher.com/lab/20090104_fs1r_demo_clips/fs1r.jpg" alt="" width="473" height="60" /></p><p>Like the era-defining <a
href="http://en.wikipedia.org/wiki/DX7">DX7</a>, the FS1R is an <a
href="http://en.wikipedia.org/wiki/Frequency_modulation_synthesis">FM Synthesizer</a>, but it boasts a massive 8 operators per voice, compared to 6 in the DX. And the FS1R sports a new toy, <a
href="http://en.wikipedia.org/wiki/Formant_synthesis">Formant Synthesis</a>, capable of mimicking voices, human and otherwise! Waves and formants can modulate each other in 88 different configurations. Top that off with LFOs, filters, on-board effects... It's so flexible, and so complicated. So much power.</p><p><span
id="more-93"></span>The FS1R was the last of Yamaha's FM synthesizers, and that's no accident. Even by 1998 standards, this thing dwells in a deep abyss of user-unfriendliness. Without a GUI, you must program 1,000+ parameters using 15 tiny buttons on the front panel. Fortunately, K_Take has developed <a
href="http://www4.airnet.ne.jp/k_take/fs1r_editor_english.html">FS1R Editor Software</a> which lets you load/save patches, and twiddle the internals in real time (thanks K_Take!)</p><p>The unit sold poorly and was discontinued after 2 short years (long before a proper GUI emerged). I didn't know the FS1R existed, until Tavvv of the <a
href="http://bdmonkeys.net/">Braindead Monkeys</a> mentioned it might be something my brain would enjoy -- Weird vocal effects! Technical crazy-sauce! Aural blasphemy!</p><p>Thus, the hunt was on. After two months, I had a single nibble -- a unit appeared on eBay, and I became its adoptive parent. (These units are scarce; only <a
href="http://shop.ebay.com/items/_W0QQ_nkwZfs1rQQ_armrsZ1QQ_fromZR40QQ_mdoZ">two units are listed on eBay</a> at the time of this writing, and they're not getting any cheaper.) Was it worth it? Good question. If I had to describe this thing in one word, it would be: "Uhnnnhhhhh  ...  !!!"</p><p>After three months of use, I'm starting to comprehend this beast. With 8 operators (waves/formants) per voice, you must choose one of 88 algorithms. Here's a screenshot of a few (in K_Take's application):</p><p
style="text-align: center;"><img
class="aligncenter" src="http://zacharcher.com/lab/20090104_fs1r_demo_clips/fs1r_algorithms.png" alt="" width="453" height="350" /></p><p>Each operator has a zillion parameters: pitch and amplitude envelopes, a "skirt" (which makes the sound fuzzier), and wave shapes (sine, sawtooth-esque, square-ish, formants) which have another zillion parameters of their own. Also each voice has 8 "unvoiced" operators, which generate pitched noise. These imbue its "speech" with sibilance, and thus, consonants; A zillion more parameters.</p><p>Everything I just listed is actually quadrupled, as you control 4 voices per program. And you can use "formant sequences" to make the operators fly around and "talk", morphing into vowels and phonemes.</p><p>Yeah, it's pretty hectic. This is a saturation point of some sort. This must be what happens when synths fly too close to the sun. <a
href="http://www.sitepassenger.com/thomas/fs1r/files/fs1r15.mp3">Here</a> <a
href="http://www.soundengine.com/html/products/Metathesis/celltime_20.mp3">are</a> <a
href="http://www.soundengine.com/html/products/Metathesis/linmorph_60.mp3">some</a> <a
href="http://www.dashsignature.com/products/dashsound/HQS1-mp3/ATM-IronPlanet-VK.mp3">sound</a> <a
href="http://www.dashsignature.com/products/dashsound/HQS1-mp3/SEQ-ancientevenings-dk.mp3">samples</a> that demonstrate the madness. If you're brave, <a
href="http://zacharcher.com/lab/20090104_fs1r_demo_clips/fs1r_demo_clips.mp3">here's a medley of my FS1R creations</a> spanning 3 months, oldest to newest.</p><p>What the hell can you <em>do</em> with this device, then? I tried using the FS1R in a "lead" role for months; carrying the melody, or standing in front of the other instruments, snarling aggressively at the listener. That's not what the FS1R excels at. It sports an impressive collection of waveforms, but compared to other synths I've used, the waves sound <em>soft</em>, and clean. Even with the "skirt" maxed out, the FS1R can't produce a sawtooth wave, or a square wave, or anything big and phat that resonates your rib cage. FM synthesis can sound harsh on other platforms (the <a
href="http://en.wikipedia.org/wiki/Yamaha_TX81Z">Yamaha TX81Z</a>; the Sega Genesis) but the fidelity of the FS1R is apparently <em>too good</em>. You can't make this thing <em>scrape</em>, or scream.</p><p>This leaves you with a few options -- you can use it as a "background" instrument, or as a smooth pad. This is where the FS1R shines. It produces excellent <em>textures</em> that liven up a mix if they're used ornamentally. The FS1R could become my "secret weapon", adding that undefinable <em>something</em> to my sound universe. At least, I hope so. FM synthesis is hard to program because you don't <em>really</em> know what will happen when you twist that knob; little tweaks can send a patch spinning. The FS1R constantly surprises me, and that makes it <em>cool</em>. My best sounds come from building a patch using one algorithm (out of 88), and then clicking the other algorithms, arranging the operators into something that I couldn't have premeditated.</p><p>It has filters and on-board effects, too. Honestly, I've barely touched these, I'm still internalizing the other stuff. The filter seems unexciting; it's transparent and color-less, although it does offer three lowpass slopes (12, 18 and 24 db/octave), which is nice. The effects include several flavors of chorus &amp; reverb, delays, dynamics processors, and two distortions (although they're soft too, and neuter the sound more than give it teeth).</p><p>My wish list for a sequel (the "FS2R"?):</p><ul><li>New modulation types between operators -- ring modulation and hard sync. That way, "the kids" can play it in "the clubs".</li><li>More LFOs. You get 2 per voice, and 1 is reserved for the filter. More are needed!</li><li>Formant sequences should be editable, or better yet, <em>recordable</em>. The manual states that sequences cannot be edited, but <a
href="http://www.xs4all.nl/~niff/fs1r/fseqedit/help/">of course they can</a> if you're willing to hack it a bit.</li></ul><p>Meanwhile, the FS1R will keep me busy with its steep learning curve. At this point, I have rare moments of clarity where I can plan, and (mostly) construct the sound I want. What will I produce after 3 more months? I have no idea, none at all. We shall see.</p><p>P.S. <a
href="http://www.sitepassenger.com/thomas/fs1r/heart.html">Thomas Gruber explains how the FS1R's DSP works</a>, and it's spiffy.</p><div
class='bookmarkify'><a
name='bookmarkify'></a><div
class='linkbuttons'><a
href='http://www.facebook.com/share.php?u=http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/' title='Save to Facebook' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/facebook.png' style='width:16px; height:16px;' alt='[Facebook] ' /></a> <a
href='http://reddit.com/submit?url=http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/&amp;title=Synth review: The Head-Exploding FS1R' title='Reddit' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/reddit.png' style='width:16px; height:16px;' alt='[Reddit] ' /></a> <a
href='http://twitter.com/home/?status=Synth review: The Head-Exploding FS1R+http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/' title='Save to Twitter' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/twitter.png' style='width:16px; height:16px;' alt='[Twitter] ' /></a> <a
href='http://www.feedburner.com/fb/a/emailFlare?itemTitle=Synth review: The Head-Exploding FS1R&amp;uri=http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/&amp;loc=en_US' title='Email this to a friend' onclick='target="_blank";' rel='nofollow'><img
src='http://blog.zacharcher.com/wp-content/plugins/bookmarkify/email.png' style='width:16px; height:16px;' alt='[Email] ' /></a> <a
title='See more bookmark and sharing options...' href='http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/#bookmarkify' rel='nofollow'><small>More&nbsp;&raquo;</small></a></div></div>]]></content:encoded> <wfw:commentRss>http://blog.zacharcher.com/2009/01/05/synth-review-the-head-exploding-fs1r/feed/</wfw:commentRss> <slash:comments>7</slash:comments> <enclosure
url="http://www.sitepassenger.com/thomas/fs1r/files/fs1r15.mp3" length="845949" type="audio/mpeg" /> <enclosure
url="http://www.soundengine.com/html/products/Metathesis/celltime_20.mp3" length="832992" type="audio/mpeg" /> <enclosure
url="http://www.soundengine.com/html/products/Metathesis/linmorph_60.mp3" length="321410" type="audio/mpeg" /> <enclosure
url="http://www.dashsignature.com/products/dashsound/HQS1-mp3/ATM-IronPlanet-VK.mp3" length="453404" type="audio/mpeg" /> <enclosure
url="http://www.dashsignature.com/products/dashsound/HQS1-mp3/SEQ-ancientevenings-dk.mp3" length="772096" type="audio/mpeg" /> <enclosure
url="http://zacharcher.com/lab/20090104_fs1r_demo_clips/fs1r_demo_clips.mp3" length="9169897" type="audio/mpeg" /> </item> </channel> </rss>
