Benvenuto, Visitatore. Per favore, effettua il login o registrati.

  Hai perso la tua email di attivazione?

Main Home Help Ricerca Login Registrati

+  Virtual Sound - FORUM
|-+  Linguaggi per la Computer Music
| |-+  Max MSP Jitter
| | |-+  Loudness medio di un file audio
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: Loudness medio di un file audio  (Letto 310 volte)
brunozamborlin
Hero Member
*****
Posts: 780



Guarda Profilo
« il: Dicembre 19, 2006, 18:39:15 »

Ciao a tutti, ecco il problema...

Dato un file audio lungo "L" caricato in un buffer~, e data una dimensione "W" di finestra, vorrei ottenere una lista di "L/W" valori che riportino il loudness medio di ciascuna finestra di cui è composto il file audio.

Vorrei poi fare altrettanto con i parametri di "pitch" e di "noisiness", usando credo gli oggetti loudness~, pitch~ e noisiness~ del pacchetto di Tristan.

Pensavo di usare peak~ e poke~, voi come fareste?

Grazie  Sorriso
Loggato

mauriziogiri
Amministratore
Sr. Member
*****
Posts: 348


Guarda Profilo WWW
« Risposta #1 il: Gennaio 03, 2007, 20:28:07 »

Non ho mai usato gli oggetti di tristan jehan, ma ho appena fatto qualche prova: di base dovresti impostare gli argomenti, poniamo di loudness~, in relazione alla finestra W che ti serve. Ad esempio se vuoi il loudness medio di una finestra di 250 ms devi scrivere [loudness~ 250. 250. 250.] (maggiori dettagli nell'help dell'oggetto), e poi raccogliere i risultati ad esempio in una coll. Il problema è che essendo i dati in tempo reale ogni volta che esegui il programma ottieni dei risultati diversi in relazione a quanto "silenzio" ti entra nella prima finestra, e non credo che sia possibile allineare il processo con l'esecuzione del file. Probabilmente la cosa migliore sarebbe reimplementare l'algoritmo in java oppure in max (non msp), ma ahime' non mi sembra che tj abbia reso pubblici i suoi algoritmi.
Prova ad far girare questa semplice patch e vedrai che ogni volta, con lo stesso buffer, ottieni una diversa serie di valori all'interno della coll
m

#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message 478 302 33 196617 clear;
#P newex 430 78 58 196617 t 0 0 clear;
#P button 430 51 15 0;
#P newex 327 306 51 196617 pack 0 0.;
#N counter;
#X flags 0 0;
#P newobj 328 269 66 196617 counter;
#N coll risultati;
#P newobj 400 351 66 196617 coll risultati;
#P newex 328 240 29 196617 t b f;
#P newex 292 190 46 196617 sel -96.;
#P message 142 332 27 196617 stop;
#P message 142 315 67 196617 startwindow;
#P newex 215 332 29 196617 dac~;
#P user gain~ 215 212 21 89 158 0 1.071519 7.94321 10.;
#P flonum 328 216 67 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 267 83 29 196617 sig~;
#P toggle 267 59 15 0;
#P newex 296 165 126 196617 loudness~ 250. 250. 250.;
#P newex 296 129 75 196617 groove~ suono;
#P message 161 74 43 196617 replace;
#P newex 161 103 72 196617 buffer~ suono;
#P comment 412 32 133 196617 clic per riempire la coll;
#P connect 2 0 1 0;
#P connect 3 0 8 0;
#P connect 8 0 9 0;
#P connect 10 0 9 0;
#P connect 11 0 9 0;
#P connect 8 0 9 1;
#P connect 5 0 6 0;
#P connect 4 0 12 0;
#P connect 18 0 3 0;
#P connect 6 0 3 0;
#P connect 3 0 4 0;
#P connect 15 0 16 0;
#P connect 12 1 7 0;
#P connect 7 0 13 0;
#P connect 13 0 15 0;
#P connect 18 1 15 2;
#P connect 13 1 16 1;
#P connect 19 0 14 0;
#P connect 18 2 14 0;
#P connect 16 0 14 0;
#P connect 17 0 18 0;
#P window clipboard copycount 20;
Loggato

Maurizio Giri Home Page: http://www.giri.it
Pagine: [1] Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Powered by MySQL Powered by PHP © Copyright 1996 - 2008 - ConTempoNet Edizioni Musicali ® - P.IVA: 05174251008
Tutti i diritti riservati - Tutti i marchi sono registrati -
È vietata la riproduzione, anche parziale, dei testi e delle immagini.
Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!