Presentazione - Luca Andrea Ludovico

Manipolazione del Segnale Audio
Lezione 1: Digital Audio Workstation
06/03/2017 – Laboratorio di I.A.M.
Introduzione al corso
Appunti, informazioni e altro:
www.ludovico.net
Laboratorio di Informatica Musicale (LIM)
02 503 16382
[email protected]
[email protected]
[email protected]
Introduzione al corso
Contenuto del modulo audio
1. Tecniche e ambienti di produzione
2. Modelli di manipolazione
3. Modelli di analisi
Esame:
• Da definire
Introduzione al corso
Varie ed eventuali:
• Se disponibile, usate il vostro laptop
• Usate auricolari
• Scegliete una DAW a piacere
• Avete una licenza Matlab (non è una domanda)
• Sperimentare a casa
• Fate domande!
Architettura dei software di manipolazione audio
Principali interfacce con cui un software può controllare le periferiche audio
Architettura dei software di manipolazione audio
Percorso dei dati dalla digitalizzazione alla riconversione in analogico
Architettura dei software di manipolazione audio
Ecosistema di una Digital Audio Workstation (DAW)
Architettura dei software di manipolazione audio
Principali standard per plugin
• Virtual Studio Technology (VST) di Steinberg
• Audio Units (AU) di Apple
• Real Time AudioSuite (RTAS/AAX) di Avid/Digidesign
• Linux Audio Developers Simple Plugin API (LADSPA)
• Rack Extension (RA) di Propellerheads
• VAMP (molto diffuso nel contesto del MIR)
Architettura dei software di manipolazione audio
Dettaglio architettura VST
Digital Audio Workstation
Sample editor
Digital Audio Workstation
Sequencer
Digital Audio Workstation
Mixer
Digital Audio Workstation
Regione audio in un sequencer: tagli e dissolvenze non sono distruttivi
Digital Audio Workstation
Automazione di parametri del mixer nel sequencer
Digital Audio Workstation
Singolo canale
di un mixer
Digital Audio Workstation
Principali stili di raggruppamento dei canali
Digital Audio Workstation
Digital Audio Workstation
Nome
Wave Editor
Ottimale
Ardour
Audacity
Multitraccia
Ottimale
Live Peformance
⦁
⦁
AudioMulch
⦁
Audition
⦁
⦁
Bitwig
⦁
⦁
⦁
⦁
Sistema Operativo
Plugin Protocols
OSX - Linux
VST - AU
⦁
Win - OSX - Linux
VST - VAMP
⦁
Win - OSX
VST - AU
Win - OSX
VST3 - DX
Win - OSX - Linux
VST
Cubase
⦁
Win - OSX
VST - DX
Digital Performer
⦁
OSX
VST - AU
FL Studio
⦁
Win - OSX
VST
Garageband
⦁
OSX
AU
⦁
Coder Friendly
⦁
⦁
⦁
⦁
Win - OSX
VST - AU
⦁
Logic Pro
⦁
⦁
OSX
VST - AU
⦁
Nuendo
⦁
Win - OSX
VST - DX
NoN modular DAW
⦁
Linux
?
Protools
⦁
Win - OSX
RTAS - TDM
Reaper
⦁
Win - OSX
VST - AU - DX
Reason
∘
Win - OSX
Rack Extension2
Sonar
⦁
Win
VST
Win - OSX
DX
Win - OSX
VST - DX
Win - OSX
VST - DX
Live
⦁
Sound Forge
⦁
Soundbooth
⦁
Wavelab
⦁
RTAS verrà presto sostituito con il nuovo protocollo AAX
Protocollo proprietario
[3] Compatibilità parziale
[1]
[2]
⦁
⦁
⦁
FLOSS
⦁
⦁
⦁
∘
⦁
Audio Coding Libraries
Nome
Dominio
Linguaggio
DSP, MIDI
Many
Beads
DSP
Java
⦁
CSCore
DSP
C#
⦁
Essentia
MIR
C++
⦁
DSP, Sint.
Java
⦁
⋆ Juce
DSP, Plugins, MIDI
C++
∘
⋆ Libsndfile
Audio file handler
C
⦁
DSP - MIR
C++
⦁
MIR
Matlab
⦁
Musicology, XML
Python
⦁
NAudio
MIDI
C#
⦁
nsound
DSP
C++ - Python
⦁
OpenAL
DSP
Java
⦁
⋆ PortAudio
DSP
C++
⦁
⋆ TarsosDSP
DSP, MIR
Java
⦁
SndObj
DSP, MIDI
C++ - Python - Java
⦁
⋆ Superpowered
DSP
C++ (mobile)
∘
⋆ Web Audio API
DSP
Javascript
⦁
DSP, Plugins
Many
∘
Bass
JSyn
Marsyas
⋆ MIR Toolbox
⋆ Music 21
SDK proprietari
FLOSS
Audio Languages and Utilities
Nome
AudioMulch
Linguaggio visuale
Host/Interface
Sistema Operativo
⦁
MIDI, VST, AU
Win - OSX
MIDI, OSC
Win - OSX - Linux
∘
MIDI, OSC, VST
Win - OSX - Linux
⦁
MIDI
Win - OSX - Linux
⦁
ChucK
CSound / Music-N
∘
FAUST
FLOSS
Max-MSP
⦁
MIDI, OSC, VST, AU
Win - OSX
OpenMusic
⦁
MIDI
Win - OSX - Linux
⦁
Pure Data
⦁
MIDI, OSC, VST
Win - OSX - Linux
⦁
PWGL
⦁
MIDI
Win - OSX - Linux
Reaktor
⦁
MIDI, OSC, VST, AU
Win - OSX
SynthEdit
⦁
MIDI, VST
Win - OSX
MIDI, OSC, AU
Win - OSX - Linux
Supercollider
Nome
⦁
Dominio
Sistema Operativo
FLOSS
EAC
Low-level CD rip
Win
∘
EasyTAG
Metadata editor
Win - OSX - Linux
⦁
FFmpeg
Recording & manipulation
Win - OSX - Linux
∘
Free:ac
Conversion and encoding
Win - OSX - Linux
⦁
Synthesizer library manager
Win - OSX - Linux
⦁
Praat
Speech analysis
Win - OSX - Linux
⦁
SOX
Audio scripting
Win - OSX - Linux
⦁
JSynthLib
Production Workflow
http://www.cambridge-mt.com/ms-mtk-newbies.htm
Jesper Buhl Trio: What Is This Thing Called Love
Edited Excerpt