| Home | Il Suono Virtuale | Virtual Sound |

Benvenuto, Visitatore. Per favore, effettua il login o registrati.
Hai perso la tua email di attivazione?

Maggio 12, 2008, 11:25:09 pm
Main Home Help Ricerca Login Registrati

+  Il Suono Virtuale - Forum
|-+  Computer (& Computerless) Music
| |-+  Tutorial
| | |-+  MiniTutorial MSP #1
« precedente successivo »
Pagine: 1 [2] Vai Giù Stampa
Autore Topic: MiniTutorial MSP #1  (Letto 2786 volte)
Abstract Toolkit
Newbie
*
Posts: 2



Guarda Profilo
Re: MiniTutorial MSP #1
« Risposta #15 il: Luglio 30, 2007, 01:23:35 pm »

proposta da non sottovalutare, la tengo in considerazione Linguaccia
scherzo. Comunque Max, non ricordo se nel tutorial l'ho specificato, si occupa della gestione di dati, numerici o midi che siano...dati e basta Sorriso
Msp invece si occupa della gestione dei segnali audio, le due "estensioni" possono facilmente interagire utilizzando Max per iniviare dati ad MSP, non a caso molti oggetti di MSP ricevono dati da oggetti di Max.
Banalissimo esempio, oggetti di Max che inviano ad oggetti specifici di MSP (Cycle~, Phasor~, Wave~) il numero della frequenza che devono riprodurre.
In sostanza Max non produce suoni, MSP è specifico per questo scopo.
A stadia vanzati MSP può anche essere utilizzato per controllare segnali audio (nella modulazione di ampiezza per esempio questo già avviene, vedi tutorial postato in sezione).
Spero di essere stato chiaro  Sorriso

a presto
.franz



Un'altra differenza fondamentale tra oggetti Max e oggetti MSP è costituita anche dal rate di elaborazione dei dati.. Lo stato degli oggetti MSP viene aggiornato al rate audio, ossia all'interno di una finestra audio (pari alla dimensione del buffer utilizzato dal driver) i dati variano campione per campione (ovviamente..). Gli oggetti Max invece vengono aggiornati con un rate definito dallo schedulatore interno del software, tipicamente ad un rate pari al throughput dei singoli buffer audio: ad esempio se avete una finestra audio da 512 campioni, lo stato degli oggetti Max viene rischedulato ogni 512 campioni (se non altrimenti specificato, come ad esempio nell'oggetto line di max (e non line~ di MSP), dove è invece possibile definire il rate di output dei valori).  E'opportuno tenere conto di tale differenza in quegli oggetti che possono essere controllati con audio rate o scheduler rate, dato che la prima tecnica è molto più dispendiosa in termini di risorse di calcolo e se non è strettamente necessaria (es indirizzare una wavetable) andrebbe evitata.

ciao!
F
Loggato
franz
AAA1
Hero Member
*
Posts: 828



Guarda Profilo WWW
Re: MiniTutorial MSP #1
« Risposta #16 il: Luglio 30, 2007, 09:17:04 pm »

ottimo, grazie!
aggiungo per completezza che, per chi voglia settare ad hoc queste cose è opportuno far riferimento a:

-menù Options->performance options: per settare adeguatamentelo scheduling nel tempo, la priorità bassa ed alta degli eventi per quanto riguarda Max, e attivare o disattivare l'opzione Overdrive se si vuole o meno che gli eventi abbiano effettivamente una priorità

-menù Options->DSP Status: per settare il signal vector size e l'Input/Output Vector Size (oltre che ovviamente tutti i parametri inerenti alla frequenza di campionamento, scheda audio, canali ecc...)

per ulteriori approfondimenti Tutorial sulla priorità degli eventi

Sorriso

Loggato

Pagine: 1 [2] Vai Su Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Il Suono Virtuale - Forum | Powered by SMF 1.1 RC1.
© 2001-2005, Lewis Media. All Rights Reserved.
Traduzione Italiana a cura di SMItalia
Joomla Bridge by JoomlaHacks.com