| Un generatore di score csound basato sulla serie musicale |
| Written by Luigi Negretti Lanner |
| Sunday, 04 May 2008 09:27 |
|
MU.SE.S. ( MUsical SEries Software ) è un software che consente di manipolare le serie musicali in formato alfanumerico, tramite il codice score di Csound. Una "serie musicale" è qui, una sequenza di dodici valori non necessariamente differenti tra loro, relativa ad uno dei quattro parametri musicali (altezza, durata, intensità timbro). MU.SE.S. elabora una serie in input, e rilascia la nuova serie in output. Il meccanismo usato dall'algoritmo del programma è abbastanza semplice. La serie fornita dall'utente è ricombinata tramite l'uso di una delle funzioni contrappuntistiche disponibili (scelta dall'utente), inoltre, alcuni o tutti i valori della serie vengono sostituiti con nuovi valori selezionati dal programma in relazione ad alcune regole logiche, e ai valori minimo e massimo indicati dall'utente. Naturalmente è possibile escludere le funzioni automatiche del programma e controllare le serie manualmente. I valori relativi ai quattro parametri musicali sono stati implementati in array monodimensionali. Quando il programma sostituisce i valori delle serie, sceglie uno o pi valori casualmente da un sottoinsieme dell'array relativo al parametro trattato. Questo sottoinsieme viene definito dall'utente tramite la selezione dei valori minimo e massimo. Ai quattro parametri già noti, è stato qui aggiunto il parametro relativo al momento di attaco della nota. La serie relativa a questo parametro sarà quindi costituita da una sequenza di valori espressi in secondi, che specificheranno il punto, sulla linea temporale del brano, in cui collocare il singolo evento musicale ( la nota ). Per visualizzare una breve descrizione matematica dell' algoritmo relativo a questo programma, cliccare qui. Novità nella versione 0.1.3 (rilasciata il 27/8/06)
Novità nella versione 0.1.2
Copyright MU.SE.S. © Copyright 2005 Luigi Negretti Lanner This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. Tutorial Concetti di base
|
