elaborazione del suono con strumenti open source

50
Elaborazione del suono con strumenti Open Source Paolo Dal Checco Consulente Informatico Forense

Upload: dalchecco

Post on 21-Jul-2015

70 views

Category:

Science


1 download

TRANSCRIPT

Elaborazione del suono con strumenti Open Source

!

Paolo Dal Checco Consulente Informatico Forense

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Chi sono• PhD in Computer & Network Security

• Consulente Informatico Forense

• Procure, Tribunali, Avvocati, Aziende, Privati

• Co-Titolare Digital Forensics Bureau (DiFoB)

• Founder DEFT Association

• Socio IISFA, AIP, CLUSIT

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Perché elaborazione del Suono• Più che di elaborazione, abbiamo cominciato a

occuparci (tra le altre cose) di audio forensics:

• Pulizia del suono (noise/crackle/click/clip/hum/reverb removal)

• Rilevamento contraffazioni audio (tagli, sovrapposizioni, composizioni)

• Confronto timbrico e riconoscimento vocale

• Trascrizioni e riconoscimento parole

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Miti e realtà dell’audio forensics

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Il suono• Variazione, rispetto a un valore costante,

della pressione dell’aria

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Il suono• La variazione ha andamento sinusoidale

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Il suono• Il numero di cicli al secondo è la frequenza

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Il suono• Il periodo è il tempo impiegato per un ciclo

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Il suono• La lunghezza d’onda è la distanza tra due punti

corrispondenti (per esempio due massimi successivi)

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Il suono• L’ampiezza è lo scostamento massimo

dalla posizione neutra di equilibrio

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Campionamento• Convertire tempo e ampiezza da continui a

discreti, quantizzandoli in base all’esigenza

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Campionamento• Maggiore è la frequenza, migliore il campionamento

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Campionamento• Errori di campionamento dovuti a frequenza di

campionamento più bassa di quella del segnale

• Frequenza di Nyquist: la frequenza di campionamento deve essere almeno il doppio della max frequenza presente nel segnale

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Rappresentazioni del suono

• Tempo-Ampiezza (Waveform)

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Rappresentazioni del suono

• Tempo-Frequenza (Spectrogram)

Lineare

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Rappresentazioni del suono

• Tempo-Frequenza (Spectrogram)

Logaritmico

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Rappresentazioni del suono• Per farci un’idea

indicativa dello spettrogramma, pensiamo a un carillon: il tempo scorre e i buchi sulla piastra indicano le note da suonare

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Software Commerciali• Sony Sound Forge + Spectra Tools

• Adobe Audition

• Avid Pro Tools

• iZotope RX 4

• Speech Pro

• Multi Speech 3700

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Software Open Source

• Audacity

• PRAAT

• Sonic Visualizer

• Speech Filing System

• SoX

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

• Multipiattaforma

• Open Source

• Plugin, filtri ed effetti (anche VST)

• Multitraccia

• Potenti funzioni di analisi e visualizzazione

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Waveform

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Spettrogramma

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Waveform + Spettrogramma

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Plot Spectrum

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Livello del suono in uscita (RMS Value)

CR: media livello

CP: livello corrente

RP: livello recente

MP: livello massimo

CPCR MP ML

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Riproduzione continua: SELECT + SHIFT + PLAY

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Noise Removal

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Rimozione frequenze alte/basse (low/high pass)

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Rimozione frequenze specifiche (ad esempio disturbi da linea elettrica)

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Riproduzione a rallentatore o velocizzata

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Funzioni di analisi

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Filtri ed effetti

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Audacity• Filtri ed effetti di terze

parti

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

• Scritto da Paul Boersma e David Weenink, Phonetic Sciences, University of Amsterdam

• Multipiattaforma

• Potente per analisi e sintesi fonetica

• Con un po’ di lavoro arrivaai livelli dei sw professionali

• Supporta scripting

• Sì, ha un logo assurdo…

PRAAT

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

• Una volta caricato il file è possibile scegliere tra numerose attività, per ora ci limitiamo alla visualizzazione delle forme d’onda e degli spettrogrammi

PRAAT

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

PRAAT

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

PRAAT• Disegno di

spettrogrammi di un intervallo

• Seleziono intervallo: Spectrum -> View Spectral Slice

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

PRAAT• Sullo

spettrogramma possiamo decidere di ascoltare soltanto le frequenze desiderate isolando le altre

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

PRAAT• Esempio di utilizzo: valutare se esiste un taglio nella

registrazione utilizzando intensità o frequenze caratteristiche

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

PRAAT• Esempio di utilizzo: segmentare le parole

per riconoscere il parlato e confrontarlo

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

SOX - Sound Exchange• “Coltellino svizzero” dell’audio processing

• Conversione da numerosi formati

• Applicazione di effetti

• Disegno di spettrogrammi

• Multipiattaforma

• Open Source

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

SOX - Sound Exchange• Applicazione di effetti a

catena

• sox telefonata.wav out.wav remix - norm -3 highpass 22 gain -3 rate 48k norm -3 dither

• sox telefonata.wav test.wav reverse reverb

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

SOX - Sound Exchange• Sintesi del

suono (es. LA-7 con suono di organo)

• play -n -c1 synth sin %-12 sin %-9 sin %-5 sin %-2 fade h 0.1 1 0.1

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

SOX - Sound Exchange

sox telefonata.wav -n spectrogram

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Immagini e suoni• I suoni possono essere visualizzati come

immagine, editati e ricodificati/ascoltati (es. per rimuovere/copiare/incollare frequenze)

• Spectra Layers, RX4, ma anche con PRAAT e Audacity

• Questo significa che si può “sintetizzare” un’immagine e ascoltarne il contenuto dove la posizione dei pixel indica le frequenze e il colore l’intensità del suono

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Immagini e suoni

Inverto i colori

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Immagini e suoni

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Immagini e suoni

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Immagini e suoni• Free & OS

• imageSpectrogram: https://github.com/plurSKI/imageSpectrogram

• Free

• Audio Paint: http://www.nicolasfournel.com/audiopaint.htm

• Virtual Ans: http://www.warmplace.ru/soft/ans/

• Commerciali

• PhotoSounder: http://photosounder.com/

• MetaSynth: http://www.uisoftware.com/MetaSynth/index.php

• Audible Ink: https://itunes.apple.com/it/app/audible-ink/id331533183

• SonicPhoto: http://www.skytopia.com/software/sonicphoto/

Elaborazione del Suono con Strumenti Open Source - Paolo Dal Checco

festival ICT - 6 novembre 2014 - Milano

Q & A• Domande?

• Suggerimenti?

• Osservazioni?

• Contatti?

[email protected] - @forensico www.dalchecco.it / www.difob.it