Synthesis Examples from pmorales

Extension name: pmorales

This extension contains numerous synthesis examples from Pedro J. Morales


Author Name: Pedro J. Morales and Roger B. Dannenberg;
Author Email: pmorales@iele-ab.uclm.es and rbd@cs.cmu.edu;

Additional File: a4.lsp;
Additional File: a5.lsp;
Additional File: a6.lsp;
Additional File: all.lsp;
Additional File: b1.lsp;
Additional File: b10.lsp;
Additional File: b2.lsp;
Additional File: b3.lsp;
Additional File: b5.lsp;
Additional File: b7.lsp;
Additional File: b8.lsp;
Additional File: b9.lsp;
Additional File: buzz.lsp;
Additional File: c1.lsp;
Additional File: d1.lsp;
Additional File: e2.lsp;
Additional File: ks.lsp;
Additional File: partial.lsp;
Additional File: phm.lsp;
Additional File: pjmg.lsp;
Additional File: readme.txt;

Usage:

In SAL mode:
load "pmorales/all.lsp" ;; play demos from all files

Description

A good way to hear what is here is to load "pmorales/all.lsp", which will play demo functions in all the files.

Here is a brief guide to the many examples contained in these files:
     pjmg.lsp - Some helper functions: randi1, randi2, randh1, rndh2
Simple Synthesis
     A4.lsp - Waveform + Envelope, Modulating the envelope with noise
     A5.lsp - Waveform + Envelope, Modulating the frequency
     A6.lsp - Waveform + Envelope, Modulating the frequency, 2
Additive Synthesis
     b1.lsp - Gong-like sounds
     b2.lsp - Risset's Spectral Analysis of a Chord
     b3.lsp - Risset Bell
     b4.lsp - Continuous pitch control by LFO
     b7.lsp - Risset Tibetan
     b8.lsp - Risset Drum
     b9.lsp - Risset Endless Glissando
     c1.lsp - Random Signals
     partial.lsp - Bell
Subtractive Synthesis
     buzz.lsp - Buzz with Formant Filters
Karplus Strong Synthesis
     d1.lsp - Simple KARPLUS-STRONG
     ks.lsp - Karplus-Strong Algorithm
FM Synthesis
     e2.lsp - Chowning Dynamic Spectral Evolution
Physical Modeling
     phm.lsp - Flute Physical Modelling