Download presentation
Presentation is loading. Please wait.
Published byThomas Glenn Modified over 8 years ago
2
Thanks / Acknowledgements Professor Heinrich Taube (UIUC) http://commonmusic.sourceforge.net/ Professor Hernando Lopez-Lezcano (Stanford) https://ccrma.stanford.edu/~nando/ Daniel Swilley (UIUC) http://www.danielswilley.com/ Professor Curtis Roads (UCSD) http://clang.mat.ucsb.edu/clang/home.html Introduction CM/Grace Grani Grani+
3
Microsound by Curtis Roads Discussion of time scales History of Microsound Survey of granular synthesis techniques Aesthetics of composing with microsounds Musical examples Introduction CM/Grace Grani Grani+
4
Agenda Introduction to granular synthesis CM/Grace Grani Grani+ Questions? Introduction CM/Grace Grani Grani+
5
Introduction to Granular Synthesis Introduction CM/Grace Grani Grani+
6
Introduction to Granular Synthesis Dennis Gabor – engineer (grains) Iannis Xenakis – tape / acoustic Curtis Roads - digital Barry Truax – real time Use in commercial software Examples (excerpts) Analogique B – Iannis Xenakis (1958) Sculptor – Curtis Roads (2001) Gomphotherium – Kurt Werner (2009) Introduction CM/Grace Grani Grani+
7
Common Music / Grace Professor Taube Common Music Language for algorithmic composition Scheme (dialect of LISP) Grace Graphical front end for Common Music 3 Scheme SAL1 / SAL2 Introduction CM/Grace Grani Grani+
8
Common Music / Grace http://commonmusic.sourceforge.net/ MUS 404A1 Algorithmic Design of Music I http://camil.music.uiuc.edu/Classes/404A1/ MUS 404A2: Algorithmic Design of Music II http://camil.music.uiuc.edu/Classes/404A2/ Introduction CM/Grace Grani Grani+
9
Grani https://ccrma.stanford.edu/~nando/clm/grani/ Granular synthesis of an input sound file 1 - Pick start points of grains 2 – Pick grain parameters Originally made by Fernando Lopez-Lezcano and Juan Pampin in 199 Introduction CM/Grace Grani Grani+
10
Grani How does it work? Overall parameters: Start-time, duration, amplitude, file Envelopes over the entire note Amplitude-envelope, grain-duration, srate, grain-start, grain-density, reverb-amount, grain-distance, grain-degree Envelopes over individual grains Grain amplitude envelope Any parameters can be either an envelope or a scalar All parameters also have “spread” control – randomness Introduction CM/Grace Grani Grani+
11
Grani Introduction CM/Grace Grani Grani+
13
Grani A few pieces using Grani: Soundstates – Ching-Wen Chao (1998/2001) Granularization of marimba and others Aeolian Harp – Heinrich Taube (2000) Time stretching with expandn A Very Fractal Cat – Fernando Lopez-Lezcano (2008/10) Marriage of the Basilisk – Kurt Werner (2010) Granularization of sustained tones and percussive sounds Introduction CM/Grace Grani Grani+
14
Grani Strengths Runs fast Most important parameters Easy to place many grains with few parameters Weaknesses Missing envelopes over individual grains (except amplitude) Limited to envelopes and randomness (spray paint) Independent parameters Introduction CM/Grace Grani Grani+
15
Design intent Self-consistent FLEXIBLE Algorithmic control Backwards compatible What’s new? Able to envelope parameters over individual grains Sample rate, panning, distance, reverb amount, amplitude Algorithmic control Replace any envelope with your own functions (SAL or Scheme) Pass arguments to function through grani Parameter linkage Grain parameters need not be independent Introduction CM/Grace Grani Grani+
16
Introduction CM/Grace Grani Grani+
17
A few examples of Grani+ Markov chain control of pitch and grain selection, duration linked to grain selection Recursive equation controlling linked parameters “Regranularization” Multiple runs of fractal gestures + convolution “Granular double tracking” – original: granular: Works in Progress Daniel Swilley Arctium Minus excerpt – Kurt Werner Introduction CM/Grace Grani Grani+
18
Strengths Envelopes for all individual grain parameters Flexible, simple SAL code expands existing functionality Parameter Linkage Backwards compatible – only use the parameters you need! Others retain default behavior Weaknesses The more functions called per grain, the slower it runs Algorithmic control beyond “spray paint” approach not always necessary Mono/Stereo (for now!) Introduction CM/Grace Grani Grani+
19
Future Work, more possible expansions Outside of design intent, but could be cool in the future Updated grain density control > 2 channel output Updated spatialization (Dlocsig?) “Bonus Features” Filters Convolution Ideas? Introduction CM/Grace Grani Grani+
20
Recap Common Music / Grace http://commonmusic.sourceforge.net/ Grani https://ccrma.stanford.edu/~nando/clm/grani/ Grani+ Talk to me email: kwerner2@illinois.edu Will post to CAMIL software page, and e-mail listserv with link to code and documentation Introduction CM/Grace Grani Grani+
21
Questions?
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.