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
|-+  Computer (& Computerless) Music
| |-+  Tutorial
| | |-+  MiniTutorial MSP #1
« precedente successivo »
Pagine: 1 [2] Stampa
Autore Topic: MiniTutorial MSP #1  (Letto 2999 volte)
Abstract Toolkit
Newbie
*
Posts: 2


Guarda Profilo
« Risposta #15 il: Luglio 30, 2007, 14:23:35 »

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: 829


Guarda Profilo WWW
« Risposta #16 il: Luglio 30, 2007, 22:17:04 »

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] 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!