|
Titolo: Multislider, liste, oscbank Post di: aledl su Ottobre 08, 2006, 21:52:02 Vorrei chiedere un aiuto sull'uso di multislider e generalmente sulla gestione delle liste in rapporto ad alcuni oggetti msp. Ritengo molto comodo l'utilizzo del multislider perchè permette la gestione di grandi quantità di eventi in modo intuitivo ma...come fare ad indirizzare gli elementi della lista che esce dal multislider ai corrispettivi oggetti? Ho provato ad usare pack e unpack, avevo creato 30 oscillatori e volevo intonarli con il multislider ma mi sembra un po' laborioso ho dovuto connetterli uno ad uno. Cioè non è + semplice se i termini della lista che ne so ordinati da destra a sinistra vengono automaticamente indirizzati agli oggetti ordinati da destra a sinistra, senza doverli connettere uno ad uno? Come si può realizzare una cosa simile?
Successivamente mi sono accorto che con l'oggetto oscbank si crea un banco di oscillatori arbitrariamente numeroso ma consultando l'help mi pare di aver capito che si debbano intonare uno ad uno. Mi piacerebbe poter collegare uno o + multislider al banco di oscillatori per gestire intuitivamente i vari parametri (altezza, fase intensità) ma la cosa non sembra così automatica...potete aiutarmi? grazie mille ;) Titolo: Re: Multislider, liste, oscbank Post di: brunozamborlin su Ottobre 08, 2006, 22:41:51 Io in questi casi uso Javascript, grosso modo una cosa così:
var multislider= new array[]; //array con tutti i valori del multislider; var osc= new array[]; // array con i valori di tutti gli oscillatori; /* inizializzo entrambi gli array */ ... li connetto tra loro for (var i=0;i<multislider.length;i++) multislider.connect(osc); //qualcosa di simile... così magari con un semplice numberbox setto la polifonia, magari facendola leggere da XML... Titolo: Re: Multislider, liste, oscbank Post di: franz su Ottobre 08, 2006, 23:57:54 anche senza l'ausilio di Javascript, è sufficiente creare un solo oscillatore, inserirlo in un oggetto poly~ e tramite il comando target $1 di poly~ discriminare a quale istanza inviare le informazioni.
Questo è ampiamente trattato nei tutorial di Max ed MSP e puoi trovare un'eccellente esempio in /examples/synths/ohm/60 hz meditation dove c'è appunto un oscillatore sinusoidale racchiuso in un poly~ per un totale di 20 voci di polifonia (quindi 20 oscillatori con frequenza fissa) ed un multislider con 20 slider che controlla l'ampiezza di ognuno di questi. Per applicare lo stesso concetto ai parametri di frequenza o altro, basta sbizzarrirsi un pò :D La patch di generazione non è proprio il massimo in fatto di eleganza a differenza di quella che gestisce il poly~ ma comunque è ottima per scopi didattici. Se ho tempo magari domani ne posto una con delle modifiche. Comunque anche oscbank è un'oggetto prezioso, prova a dare un'occhiata anche ad ioscbank~ che ha delle funzionalità in più. Spero di essere stato utile Titolo: Re: Multislider, liste, oscbank Post di: brunozamborlin su Ottobre 09, 2006, 01:24:17 A be si quoto franz, se le istanze sono tutte identiche conviene usare poly.
Altrimenti, se i valori vanno mandati in posti diversi, conviene creare le connessioni a runtime. Titolo: Re: Multislider, liste, oscbank Post di: aledl su Ottobre 09, 2006, 14:05:27 grazie ragazzi, mi metterò al lavoro. vediamo se ce la faccio :D
© 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 |