Pro Audio Files Logo Pro Audio Files

Elevate Your Ears Become a Member

Introduction to Granular Synthesis

Article Content

Array
(
    [0] => <p>Granular Synthesis, a method once restricted to offline processing due to the limitations of CPUs, is now prevalent and widely used in many plugins and DAWs. As processing speeds have increased exponentially, many virtual instruments and effects plugins have emerged that make use of this very powerful technique.
    [1] => 
<p>The most common uses are those that involve the real-time independent manipulation of sound file speed, pitch and duration such as in <em>Melodyne</em>, <em>Auto-Tune</em>, and <em>Ableton’s</em> warping functions to name a few.
    [2] => 
<h2>Overview of Granular Synthesis</h2>
<p>Curtis Roads recognized that light can be observed as having both wavelike and particulate properties (photons). Likewise, a continuous sound can be composed from a collection of very short acoustic events. (Roads 168) Iannis Xenakis was the first composer to use granular ideas using analog tone generators and tape splicing.
    [3] => 
<blockquote><p>&#8220;Granular synthesis can be implemented with a simple synthesis instrument: a sine wave oscillator controlled by an envelope generator.&#8221; (Roads 171)
    [4] => </blockquote>
<p>As simple as this sounds, it could take thousands of parameters per second to describe each grain, which are chunks of sound, typically 1 to 100ms in duration. In the case of manipulating an existing sound, the file would be sliced or divided into grains. Once divided, each grain can be manipulated independently, reordered, reversed, etc. This type of <em>time granulation</em> as applied to sampled sounds should be distinguished from <em>grain generation</em>, which starts with a waveform, amplitude, starting time, and frequency. Some approaches to <em>time granulation</em> include:
    [5] => 
<p><strong>Replication:</strong> where a grain is extracted and repeated<br />
<strong>Reordering:</strong> where grains are extracted and reordered<br />
<strong>Merging and Reordering:</strong> where grains are extracted from multiple sources and combined
    [6] => 
<p>In all cases, grains can be overlapped and delayed, and “spectral side effects can distort and enrich the sound in a controllable way.” (Roads 184)
    [7] => 
<p>Amplitude envelopes are applied to grains which can be smoothly connected at zero-point crossings. This is “somewhat analogous to the way film projectors work. By presenting a series of slightly different still images at a rate that is just about the limit of the eye’s response to changes, the impression is one of a smooth continuous movement.” (Russ 294)
    [8] => 
<p>So by combining thousands of grains we can create a continuous spectrum and sonic texture.
    [9] => <div class="ad content-ad"><span>ADVERTISEMENT</span><div id="div-gpt-ad-1516673860578-0" style="width:300px; height:250px;"></div><script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1516673860578-0'); });</script></div>
<p>In effect, time granulation is inherent to the idea of windowing in Fast Fourier Transform (FFT) type processes, which are also used for time/compression, pitch-shifting, analysis, and digital noise reduction.
    [10] => 
<h2>Synchronous Granular Synthesis</h2>
<p>In this method, grains are separated by the same amount of time and is closely related to FOF (Formant Synthesis), where FFT processes are used with sinusoidal contents. The main parameters in this method include:
    [11] => 
<p><strong>Amplitude:</strong> an envelope over the entire duration of the texture<br />
<strong>Grain Density:</strong> the number of grains per second and perhaps the most influential parameter
    [12] => 
<blockquote><p>“The Grain density affects the timbre, the amplitude and the pitch of the texture. A sparse density of less than 30 grains per second will create a rhythmic effect. As the density increases the distinction of any rhythm will be lost and will give way to a pitch sensation determined by the grains. The higher the density the greater the spectral complexity of the timbre. Denser textures will yield more partials, formants and side bands in the texture making them richer. The amplitude will increase as the density increases. The pitch will rise as the density rises. There is a direct relationship between grain density and grain duration. The longer the grains are, the more they will overlap making the texture denser at lower grain density rates.” (Opie)
    [13] => </blockquote>
<p><strong>Pitch:</strong> can be changed by playing back grains at various sampling rates or increasing grain density.<br />
<strong>Inter-onset Time</strong> is a function of grain density and is more of an indicator rather than a parameter.
    [14] => 
<h2>Asynchronous Granular Synthesis</h2>
<p>In this method, grains do not have to follow a strict linear relationship and can be reordered from the original context. The main parameters in this method include:
    [15] => 
<p><strong>Amplitude:</strong> an envelope over the entire duration of the texture<br />
<strong>Grain Density:</strong> a time parameter that specifies a period in which grains are dispersed.<br />
<strong>Pitch:</strong> can be changed by playing back grains at various sampling rates.<br />
<strong>Inter-Onset Time:</strong> “This is a measurement of the duration between the beginnings of adjacent grains and as such would change constantly. Asynchronicity can be achieved by setting up a random or statistical inter-onset parameter.” (Opie)
    [16] => 
            <div class="ad content-ad content-ad-2"><span>ADVERTISEMENT</span></div>
            <script>
                window.addEventListener("load", () => {
                    if(window.innerWidth > 767) return;

                    window.setTimeout(() => {
                        var ta = jQuery.get(aqvars.ajaxurl, { action: "tpaf_adrotate", group: 1, aid: 22 });
                        ta.then(function(response) {
                            jQuery(".content-ad-2").append(response);
                        });
                    }, 0);
                });
            </script>
        
<h2>Select Instruments and Effects Using Granular Synthesis</h2>
<ul>
<li><strong>Ableton</strong> (Tempo Warping)</li>
<li><strong>Absynth</strong> (Native Instruments)</li>
<li><strong>Alchemy</strong> (Logic Pro)</li>
<li><strong>Arkana</strong> (Quadelectra)</li>
<li><strong>Auto-Tune</strong> (Antares)</li>
<li><strong>Dynamic Delay</strong> (iZotope)</li>
<li><strong>Fruity Granulizer</strong> (FL Studio)</li>
<li><strong>Grain Delay</strong> (Ableton)</li>
<li><strong>Granite</strong> (AU/VST/Standalone)</li>
<li><strong>Granular Lab</strong> (Amazing Noises &#8211; Max for Live)</li>
<li><strong>Granulator II</strong> (Ableton)</li>
<li><strong>Kontakt</strong> (Native Instruments)</li>
<li><strong>Logic Pro</strong> (Flextime)</li>
<li><strong>Malström</strong> (Propellerheads)</li>
<li><strong>Melodyne</strong> (Celemony)</li>
<li><strong>Omnisphere 2</strong> (Spectrasonics)</li>
<li><strong>Pro Tools</strong> (Elastic Audio)</li>
<li><strong>Reaktor</strong> (Native Instruments)</li>
</ul>
<h2>Select iOS Apps Using Granular Synthesis</h2>
<ul>
<li><a href="https://itunes.apple.com/us/app/borderlands-granular/id561369733?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>Borderlands</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/crystal-synth-xt/id408288370?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>Crystal Synth</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/grain-science/id487233637?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>Grain Science</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/idensity/id464660779?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>iDensity</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/ipulsaret/id565880268?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>iPulsaret</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/tc-11/id488577050?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>TC-11</strong></a></li>
</ul>
<p><em>Borderlands</em> has a particularly interesting interface that takes full advantage of the multitouch functionality of the iPad.
    [17] => 
<p>The subject is deep and much has been written about it, so I’ve included a short bibliography below for your edification and amusement. Aside from the obvious benefits of independent pitch and time manipulation, Granular Synthesis is ripe with sound design possibilities and fertile ground for experimentation.
    [18] => 
<h2>Learn How to Use Granular Synthesis</h2>
<p>If you’re new to synthesis or just want to deepen your knowledge and fill in some gaps, check out my new course called <strong><a href="https://theproaudiofiles.com/synthesis-101" target="_blank" rel="noopener noreferrer">Synthesis 101</a></strong>.
    [19] => 
<div class="arve wp-block-nextgenthemes-arve arve-hover-effect-none" data-mode="lazyload" data-oembed="1" data-provider="youtube" id="arve-youtube-sdp52jdyrio6421cde3520e7725245763" data-reset-after-played data-fullscreen="disabled" data-volume="100">
<span class="arve-inner"><br />
<span class="arve-embed arve-embed--has-aspect-ratio" style="aspect-ratio: 610 / 343"><br />
<span class="arve-ar" style="padding-top:56.229508%"></span><noscript class="arve-noscript"><iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen class="arve-iframe fitvidsignore" data-arve="arve-youtube-sdp52jdyrio6421cde3520e7725245763" data-src-no-ap="https://www.youtube.com/embed/Sdp52jdyRIo?feature=oembed&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;autohide=1&amp;playsinline=0&amp;autoplay=0&amp;enablejsapi=1" frameborder="0" height="0" sandbox="allow-scripts allow-same-origin allow-presentation" scrolling="no" src="https://www.youtube.com/embed/Sdp52jdyRIo?feature=oembed&#038;iv_load_policy=3&#038;modestbranding=1&#038;rel=0&#038;autohide=1&#038;playsinline=0&#038;autoplay=1&#038;enablejsapi=1" title="Synthesis 101: 4+ Hours of In-Depth Synth Training"></iframe><br />
</noscript><img decoding="async" alt="Synthesis 101: 4+ Hours of In-Depth Synth Training" src="https://i.ytimg.com/vi/Sdp52jdyRIo/hqdefault.jpg" srcset="https://i.ytimg.com/vi/Sdp52jdyRIo/mqdefault.jpg 320w, https://i.ytimg.com/vi/Sdp52jdyRIo/hqdefault.jpg 480w, https://i.ytimg.com/vi/Sdp52jdyRIo/sddefault.jpg 640w, https://i.ytimg.com/vi/Sdp52jdyRIo/maxresdefault.jpg 1280w" class="arve-thumbnail" loading="lazy" width="480" height="360">
    [20] => 
<h5 class="arve-title">
Synthesis 101: 4+ Hours of In-Depth Synth Training<br />
</h5>
<p><button role="button" type="button" class="arve-play-btn arve-play-btn--youtube" data-target="#arve-youtube-sdp52jdyrio6421cde3520e7725245763" aria-label="Play video"><br />
<svg class="arve-play-svg arve-play-svg--youtube" focusable="false" aria-hidden="true" width="68" viewBox="0 0 68 48" xmlns="http://www.w3.org/2000/svg">
	<path fill="#1f1f1e" fill-opacity="0.81" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z"></path>
	<path fill="#fff" d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" ></path>
	<path fill="#ccc" d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" ></path>
</svg>
    [21] => 
<p></button>
    [22] => 
<p></span>
    [23] => 
<p></span><br />
<script type="application/ld+json">{"@context":"http:\/\/schema.org\/","@id":"https:\/\/theproaudiofiles.com\/granular-synthesis\/#arve-youtube-sdp52jdyrio6421cde3520e7725245763","type":"VideoObject","embedURL":"https:\/\/www.youtube.com\/embed\/Sdp52jdyRIo?feature=oembed&iv_load_policy=3&modestbranding=1&rel=0&autohide=1&playsinline=0&autoplay=1&enablejsapi=1","name":"Synthesis 101: 4+ Hours of In-Depth Synth Training","thumbnailUrl":"https:\/\/i.ytimg.com\/vi\/Sdp52jdyRIo\/hqdefault.jpg","uploadDate":"2017-07-02T11:42:56+00:00","author":"Pro Audio Files","description":"Granular Synthesis, a method once restricted to offline processing due to the limitations of CPUs, is now prevalent and widely used in many plugins and DAWs. As processing speeds have increased exponentially, many virtual instruments and effects plugins have emerged that make use of this very powerf"}</script>
</div>
<hr />
<h5>References</h5>
<p><img decoding="async" loading="lazy" class="alignleft wp-image-47152 size-full" src="https://theproaudiofiles.com/wp-content/uploads/2017/07/Screen-Shot-2019-10-09-at-7.57.36-AM.png" alt="Introduction to Granular Synthesis" width="1520" height="552" srcset="https://theproaudiofiles.com/wp-content/uploads/2017/07/Screen-Shot-2019-10-09-at-7.57.36-AM.png 1520w, https://theproaudiofiles.com/wp-content/uploads/2017/07/Screen-Shot-2019-10-09-at-7.57.36-AM-200x73.png 200w, https://theproaudiofiles.com/wp-content/uploads/2017/07/Screen-Shot-2019-10-09-at-7.57.36-AM-300x109.png 300w, https://theproaudiofiles.com/wp-content/uploads/2017/07/Screen-Shot-2019-10-09-at-7.57.36-AM-1024x372.png 1024w, https://theproaudiofiles.com/wp-content/uploads/2017/07/Screen-Shot-2019-10-09-at-7.57.36-AM-400x145.png 400w" sizes="(max-width: 1520px) 100vw, 1520px" />
    [24] => 
<p>&nbsp;
    [25] => 

    [26] => 
)
Chosen Position: 9
<div class="ad content-ad"><span>ADVERTISEMENT</span><div id="div-gpt-ad-1516673860578-0" style="width:300px; height:250px;"></div><script>googletag.cmd.push(function() { googletag.display('div-gpt-ad-1516673860578-0'); });</script></div>
<p>In effect, time granulation is inherent to the idea of windowing in Fast Fourier Transform (FFT) type processes, which are also used for time/compression, pitch-shifting, analysis, and digital noise reduction.</p>
Chosen Position: 17
            <div class="ad content-ad content-ad-2"><span>ADVERTISEMENT</span></div>
            <script>
                window.addEventListener("load", () => {
                    if(window.innerWidth > 767) return;

                    window.setTimeout(() => {
                        var ta = jQuery.get(aqvars.ajaxurl, { action: "tpaf_adrotate", group: 1, aid: 22 });
                        ta.then(function(response) {
                            jQuery(".content-ad-2").append(response);
                        });
                    }, 0);
                });
            </script>
        
<h2>Select Instruments and Effects Using Granular Synthesis</h2>
<ul>
<li><strong>Ableton</strong> (Tempo Warping)</li>
<li><strong>Absynth</strong> (Native Instruments)</li>
<li><strong>Alchemy</strong> (Logic Pro)</li>
<li><strong>Arkana</strong> (Quadelectra)</li>
<li><strong>Auto-Tune</strong> (Antares)</li>
<li><strong>Dynamic Delay</strong> (iZotope)</li>
<li><strong>Fruity Granulizer</strong> (FL Studio)</li>
<li><strong>Grain Delay</strong> (Ableton)</li>
<li><strong>Granite</strong> (AU/VST/Standalone)</li>
<li><strong>Granular Lab</strong> (Amazing Noises &#8211; Max for Live)</li>
<li><strong>Granulator II</strong> (Ableton)</li>
<li><strong>Kontakt</strong> (Native Instruments)</li>
<li><strong>Logic Pro</strong> (Flextime)</li>
<li><strong>Malström</strong> (Propellerheads)</li>
<li><strong>Melodyne</strong> (Celemony)</li>
<li><strong>Omnisphere 2</strong> (Spectrasonics)</li>
<li><strong>Pro Tools</strong> (Elastic Audio)</li>
<li><strong>Reaktor</strong> (Native Instruments)</li>
</ul>
<h2>Select iOS Apps Using Granular Synthesis</h2>
<ul>
<li><a href="https://itunes.apple.com/us/app/borderlands-granular/id561369733?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>Borderlands</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/crystal-synth-xt/id408288370?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>Crystal Synth</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/grain-science/id487233637?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>Grain Science</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/idensity/id464660779?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>iDensity</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/ipulsaret/id565880268?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>iPulsaret</strong></a></li>
<li><a href="https://itunes.apple.com/us/app/tc-11/id488577050?mt=8&amp;uo=4&amp;at=11l6Y5" target="_blank" rel="noopener noreferrer"><strong>TC-11</strong></a></li>
</ul>
<p><em>Borderlands</em> has a particularly interesting interface that takes full advantage of the multitouch functionality of the iPad.</p>

Granular Synthesis, a method once restricted to offline processing due to the limitations of CPUs, is now prevalent and widely used in many plugins and DAWs. As processing speeds have increased exponentially, many virtual instruments and effects plugins have emerged that make use of this very powerful technique.

The most common uses are those that involve the real-time independent manipulation of sound file speed, pitch and duration such as in Melodyne, Auto-Tune, and Ableton’s warping functions to name a few.

Overview of Granular Synthesis

Curtis Roads recognized that light can be observed as having both wavelike and particulate properties (photons). Likewise, a continuous sound can be composed from a collection of very short acoustic events. (Roads 168) Iannis Xenakis was the first composer to use granular ideas using analog tone generators and tape splicing.

“Granular synthesis can be implemented with a simple synthesis instrument: a sine wave oscillator controlled by an envelope generator.” (Roads 171)

As simple as this sounds, it could take thousands of parameters per second to describe each grain, which are chunks of sound, typically 1 to 100ms in duration. In the case of manipulating an existing sound, the file would be sliced or divided into grains. Once divided, each grain can be manipulated independently, reordered, reversed, etc. This type of time granulation as applied to sampled sounds should be distinguished from grain generation, which starts with a waveform, amplitude, starting time, and frequency. Some approaches to time granulation include:

Replication: where a grain is extracted and repeated
Reordering: where grains are extracted and reordered
Merging and Reordering: where grains are extracted from multiple sources and combined

In all cases, grains can be overlapped and delayed, and “spectral side effects can distort and enrich the sound in a controllable way.” (Roads 184)

Amplitude envelopes are applied to grains which can be smoothly connected at zero-point crossings. This is “somewhat analogous to the way film projectors work. By presenting a series of slightly different still images at a rate that is just about the limit of the eye’s response to changes, the impression is one of a smooth continuous movement.” (Russ 294)

So by combining thousands of grains we can create a continuous spectrum and sonic texture.

ADVERTISEMENT

In effect, time granulation is inherent to the idea of windowing in Fast Fourier Transform (FFT) type processes, which are also used for time/compression, pitch-shifting, analysis, and digital noise reduction.

Synchronous Granular Synthesis

In this method, grains are separated by the same amount of time and is closely related to FOF (Formant Synthesis), where FFT processes are used with sinusoidal contents. The main parameters in this method include:

Amplitude: an envelope over the entire duration of the texture
Grain Density: the number of grains per second and perhaps the most influential parameter

“The Grain density affects the timbre, the amplitude and the pitch of the texture. A sparse density of less than 30 grains per second will create a rhythmic effect. As the density increases the distinction of any rhythm will be lost and will give way to a pitch sensation determined by the grains. The higher the density the greater the spectral complexity of the timbre. Denser textures will yield more partials, formants and side bands in the texture making them richer. The amplitude will increase as the density increases. The pitch will rise as the density rises. There is a direct relationship between grain density and grain duration. The longer the grains are, the more they will overlap making the texture denser at lower grain density rates.” (Opie)

Pitch: can be changed by playing back grains at various sampling rates or increasing grain density.
Inter-onset Time is a function of grain density and is more of an indicator rather than a parameter.

Asynchronous Granular Synthesis

In this method, grains do not have to follow a strict linear relationship and can be reordered from the original context. The main parameters in this method include:

Amplitude: an envelope over the entire duration of the texture
Grain Density: a time parameter that specifies a period in which grains are dispersed.
Pitch: can be changed by playing back grains at various sampling rates.
Inter-Onset Time: “This is a measurement of the duration between the beginnings of adjacent grains and as such would change constantly. Asynchronicity can be achieved by setting up a random or statistical inter-onset parameter.” (Opie)

ADVERTISEMENT

Select Instruments and Effects Using Granular Synthesis

  • Ableton (Tempo Warping)
  • Absynth (Native Instruments)
  • Alchemy (Logic Pro)
  • Arkana (Quadelectra)
  • Auto-Tune (Antares)
  • Dynamic Delay (iZotope)
  • Fruity Granulizer (FL Studio)
  • Grain Delay (Ableton)
  • Granite (AU/VST/Standalone)
  • Granular Lab (Amazing Noises – Max for Live)
  • Granulator II (Ableton)
  • Kontakt (Native Instruments)
  • Logic Pro (Flextime)
  • Malström (Propellerheads)
  • Melodyne (Celemony)
  • Omnisphere 2 (Spectrasonics)
  • Pro Tools (Elastic Audio)
  • Reaktor (Native Instruments)

Select iOS Apps Using Granular Synthesis

Borderlands has a particularly interesting interface that takes full advantage of the multitouch functionality of the iPad.

The subject is deep and much has been written about it, so I’ve included a short bibliography below for your edification and amusement. Aside from the obvious benefits of independent pitch and time manipulation, Granular Synthesis is ripe with sound design possibilities and fertile ground for experimentation.

Learn How to Use Granular Synthesis

If you’re new to synthesis or just want to deepen your knowledge and fill in some gaps, check out my new course called Synthesis 101.



Synthesis 101: 4+ Hours of In-Depth Synth Training

Synthesis 101: 4+ Hours of In-Depth Synth Training



References

Introduction to Granular Synthesis

 

Philip Mantione

Philip Mantione is a composer, synthesist, guitarist, educator and sound artist active in the LA experimental music scene. His music has been presented in festivals, museums and galleries worldwide. His current project is TriAngular Bent, an electroacoustic trio featuring Don Preston (founding member of Frank Zappa’s Mothers of Invention) and circuit bending virtuoso, Jeff Boynton. Details at philipmantione.com