ebook img

LAC 2015 - Slides: Ingen: A Meta-Modular Plugin Environment PDF

2015·0.16 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview LAC 2015 - Slides: Ingen: A Meta-Modular Plugin Environment

Ingen: A Meta-Modular Plugin Environment David Robillard SchoolofComputerScience CarletonUniversity April 10, 2015 Introduction Design Applications TheGloriousFuture Overview “Ingen” (cid:73) Nobody? Nothing? (cid:73) That company from Jurassic Park? (cid:73) ... (cid:73) Instrument Generator, “engine” DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Overview What is Ingen? (cid:73) Ingen is a modular synth, effects processor, mixer, router, MIDI processor, cheese grater, chain degreaser... (cid:73) ...a “modular” (cid:73) Designed around LV2 plugins (cid:73) Usable in many different contexts DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Overview Features (cid:73) Polyphonic (cid:73) Recursive (graphs within graphs) (cid:73) Many data types (including events like MIDI) (cid:73) Strict client/server architecture (cid:73) Real-time editable (cid:73) Flexible deployment DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Philosophy Philosophy (cid:73) Do one thing and do it well (cid:73) Integrate with the surrounding environment (cid:73) Make use of existing facilities DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Philosophy Existing Facilities? (cid:73) Plugins! (cid:73) Internals Considered Harmful DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Philosophy Surrounding Environment In the Lignux audio world, there are several choices: (cid:73) JACK application (cid:73) LV2 plugin (cid:73) Network service (cid:73) Physical device (e.g. MOD) DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Philosophy Philausophy (cid:73) Do one thing and do it well and do it with real-time safety (cid:73) Keep GUIs at arm’s length DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Terminology Terminology Ingen contains: (cid:73) Graphs (cid:73) Blocks (cid:73) Ports (cid:73) Arcs DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment Introduction Design Applications TheGloriousFuture Terminology A Graph Saw VCO LPF ~Output ~Input ℝ̰Frequency ~Output ℝ̰Exp FM ℝ̰FM Note ℝ̰Lin FM ℝ̰Exp FM 𝕄̤Input ℝ̰Sync ℝ̰Resonance Mod ℝ̤Frequency ℤOctave ℝInput gain ℝ̤Number ℝTune ℝFrequency ℝ̤Velocity ℝExp FM gain ℝExp FM gain ☐̤Gate ℝLin FM gain ℝResonance 𝕄̤Control ☐̤Trigger ℝLP filter ℝResonance gain ℝ̤Bender ℤFilter poles Product ℝ̤Pressure Env ℝOutput gain ℝ̰Multiplicand ℝ̰Gate ℝ̰Multiplier ℝ̰Trigger ℝ̰Product ~Audio Out 1 𝕄̤Control ℝAttack Time ℝDecay Time ℝSustain Level ℝRelease Time ℝ̰Envelope Out DavidRobillard SchoolofComputerScience CarletonUniversity Ingen:AMeta-ModularPluginEnvironment

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.