Particle Synthesis

17
Particle Synthesis A unified model for granular synthesis Øyvind Brandtsegg Sigurd Saue Thom Johansen

description

Particle Synthesis. A unified model for granular synthesis. Øyvind Brandtsegg Sigurd Saue Thom Johansen. Overview. Granular synthesis General characteristics Specific subtypes (Roads) Particle synthesis – partikkel ( Csound ) All in one generator - PowerPoint PPT Presentation

Transcript of Particle Synthesis

Lysbilde 1

Particle SynthesisA unified model for granular synthesis

yvind BrandtseggSigurd SaueThom JohansenOverviewGranular synthesisGeneral characteristicsSpecific subtypes (Roads)Particle synthesis partikkel (Csound)All in one generatorNew features and new varieties of GSInterface and applications

GeneralOne single particle (grain) consist of a short sound clip (waveform)Waveform can be periodic and repeating (synthetic)

or it can be an excerpt of a recorded sound

Basic parametersGrain rateDefines perceived pitch when rate is high (> 20 Hz)Grain pitchDefines perceived pitch when rate is low and/or grains are long ( > 50ms)Grain shapeAttack, decay, sustain, durationGrain waveform

Varieties of particle synthesisPreviously: separate synthesizers/generators for each typeMain difference: parameter values (available parameter set)

GlissonsPitch sweep within each grainConvergingDivergingFallingRising

Separate control of start and end pitchFrequency masking

TrainletsSpecial case of source waveformSynthetic waveform: band limited pulse trainBase frequencyNumber of partialsChroma, harmonic balance

PulsarsPulsaretParameter linkage: rate/pitch/durationGain masking

Trainlet pulsarspsd

Formant SynthesisGrain rate constitutes perceived pitchGrain pitch affects formants

Partikkel can use 4 separate source waveformsHere: all 4 set to sine waveSeparate pitch for each source waveMale bass a e

600 Hz, 0dB1040 Hz, -7dB2250 Hz, -7dB2450 Hz, -9 db400 Hz, 0dB1620 Hz, -12dB2400 Hz, -9dB2800 Hz, -12 db

Grain clockSynchronous / asynchronous / modulatedGrain DistributionExternal clock inputPartikkelsync, clock output: Phase (ramp) and clock pulseFrequency Modulation on grain clock

MorphingSampled source wave, time modificationSineGlisson, converging sweepsTrainlets PulsarsFormantsAsynchronous GSWaveform mixing

Is it hard to use ?40 parameters per note eventSome parameters are multidimensional (Grain masking parameters) Output routing, mix of waveform sources++These are put in tablesFormat: loop start, loop end, data1, data2, data3,

and as if that was not enough

Hadron Particle SynthesizerUsing partikkel and Csound as a DSP coreLarge set of modulators, freely assignable to all partikkel (and modulator) parametersEnvelopes, LFOs, Random generatorsAll midi input (note num, velocity, expression controllers)Transfer functions, dividers, moduloAnalysis tracks: Transient, Pitch, AmpFeedback in modulator signals allowed52 modulators, 209 parametersHandling a large parameter setCreates a need for new methods of parameter control

Hadron Particle SynthesizerParameter values and modulator routing defined in states (presets)Expression controls for fine tuningMorphing between states via XY control

Hadron Particle SynthesizerCsound standalone, Max for Live, VST, AUDSP library (Csound): LGPLDSP application (CS orc/sco): LGPLGUI elements: LGPLGUI implementation (Juce, Max, M4L): LGPLHadron states files (parameter configuration)Additional states files: for sale, commercial

Thank you

Hadron at Linux Sound Night tonight