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