Descrizione
Nel trattato vengono affrontati, per la prima volta, argomenti teorici inerenti l’Armonia, il Contrappunto e la Fuga, elaborati in modalità informatica con l’ausilio di algoritmi dedicati, tratti dall’analisi dei rispettivi principi matematici e armonici, in grado di creare dinamicamente modelli originali, e non semplici cloni, in base alle regole apprese. Per seguire e comprendere il testo è necessario, oltre la conoscenza della teoria musicale di base, avere pratica di programmazione in PHP o in un qualsiasi altro linguaggio strutturato. I file generati, alcuni dei quali, ad esempio, con oltre 150.000 linee di codice (nelle fughe ad otto parti), sono in formato MusicXML e gli script (open source) sono riportati integralmente nei testi in Appendice oltre ad essere disponibili in download (insieme al testo in pdf) per un rapido utilizzo.
***
The treatise deals, for the first time, theoretical topics concerning Harmony, Counterpoint and Fugue, elaborated in computer mode with the help of dedicated algorithms, taken from the analysis of their respective mathematical and harmonic principles, able to dynamically create original models, and not simple clones, according to the rules learned. To follow and understand the text it is necessary, beyond the knowledge of basic music theory, to have programming practice in PHP or any other structured language. The generated files, some of which, for example, with over 150,000 lines of code (in the eight-part joints), are in MusicXML format and the scripts (open source) are reported in full in the texts in the Appendix as well as being available for download (along with the pdf text) for quick use.
Indice vol. VI: PREMESSA 9, COMPOSER 19, Organizzazione dei processi di elaborazione 21, I Codici Matrix, “prime form” tonali 24, Algor: la logica di flusso 25, Crea nuovo file base 26, La compilazione del report di configurazione 39, Dati di compilazione 40, Codici di configurazione id #0 41, Processo id #0 (Gruppo: 0) 42, Risultato di sintesi 43, Parametri per nota 44, Dettaglio sequenza finale 46, Dettaglio indici e valori 46, Sintesi dati in stampa 48, Struttura del file musicxml 49, Variabili 53, Il file musicxml 53, 2. Compila un file di configurazione 55, 3. Compila un package 55, 4. Libreria file 60, I gruppi irregolari 64, Sequenze melodiche 66, Script generatore di package 77, CONTRAPPUNTO 79, Introduzione 81, Il Contrappunto semplice o di I Specie 81, Contrappunto di I specie: generazione modelli 92, Contrappunto di I specie: modo minore 107, Contrappunto di I specie: scala enigmatica 109, Contrappunto di I specie: scala esatonale 112, Pause in contrappunto 115, Contrappunto di I specie: scale arbitrarie 117, Contrappunto di I specie: scale modali 120, Scale modali: il modo DORICO 121, Scale modali: il modo FRIGIO 123, Scale modali: il modo LIDIO 125, Scale modali: il modo MISOLIDIO 127, Scale modali: il modo EOLICO 129, $FONDAM = 0 / 13 miss. 129, $FONDAM = 6 / 13 miss. 129, $FONDAM = 3 / 13 miss. 130, $FONDAM = a / 21 miss. 130, $FONDAM = 8 / 21 miss. 130, $FONDAM = 7 / 13 miss. 130, Scale modali: il modo LOCRIO 131, $FONDAM = 0 / 13 miss. 131, $FONDAM = 4 / 13 miss. 131, $FONDAM = 6 / 21 miss. 132, $FONDAM = 8 / 21 miss. 132, $FONDAM = a / 21 miss. 132, Gestione degli intervalli e delle cadenze 133, $ter=3;$pen=6;$ult=8 134, $ter=3;$pen=6;$ult=8 134, $ter=3;$pen=3;$ult=8 134, $terz=6;$pen=6;$ult=8 135, $terz=3;$pen=5;$ult=8 / $intervalli = array(3,5,3,3) 135, $FONDAM = 3 / $terz=3;$pen=5;$ult=8 / $intervalli = array(3,5,3,3) 135, $FONDAM = 3 / $terz=6;$pen=6;$ult=8 / $intervalli = array(3,5,3,3) 135
APPENDICI 137, APPENDICE 1 139, SCRIPT 1 – index.php 139, SCRIPT 2 – comm/comuni.php 140, SCRIPT 3 – comm/controllo.php 144, SCRIPT 4 – comm/controllo1.php 146, SCRIPT 5 – comm/controllo2.php 148, SCRIPT 6 – comm/controllo3.php 149, SCRIPT 7 – comm/menu.php 157, SCRIPT 8 – comm/menu1.php 159, SCRIPT 9 – comm/menu2.php 159, SCRIPT 10 – comm/postconf.php 160, SCRIPT 11 – db/comp/demo/par.inc 163, SCRIPT 12 – db/comp/demo/str.inc 163, SCRIPT 13 – db/data/demo_accordi.conf 164, SCRIPT 14 – db/data/demo_irregolare.conf 167, SCRIPT 15 – db/data/demo_melos1.conf 170, SCRIPT 16 – db/data/demo_melos2.conf 173, SCRIPT 17 – db/data/demo_modulazione.conf 175, SCRIPT 18 – db/data/demo_sequenze.conf 178, SCRIPT 19 – db/data/demo_trerighi.conf 183, SCRIPT 20 – db/std/end_std.php 186, SCRIPT 21 – db/std/pre_std.php 188, SCRIPT 22 – script/algoreader.php 188, SCRIPT 23 – script/ctlo.php 189, SCRIPT 24 – script/dettaglio.php 196, SCRIPT 25 – script/funzioni.php 198, SCRIPT 26 – script/postelab.php 225, SCRIPT 27 – script/prelab.php 228, SCRIPT 28 – script/report.php 238, SCRIPT 29 – script/savefile.php 242, SCRIPT 30 – script/setpro.php 245, SCRIPT 31 – script/sviluppo.php 246, SCRIPT 32 – comm/controllo4.php 255, SCRIPT 33 – Package “leggero” – par.inc 255, SCRIPT 34 – Package “leggero” – str.inc 256, SCRIPT 35 – composer/contrappunto1.php 258, SCRIPT 36 – composer/contrappunto2.php 262, SCRIPT 37 – composer/contrappunto2m.php 268, SCRIPT 38 – composer/contrappunto2x.php 275, SCRIPT 39 – composer/contrappunto2y.php 281, SCRIPT 40 – composer/contrappunto2z.php 288, SCRIPT 40b – composer/contrappunto2z.php 294, SCRIPT 41 – composer/cp_dorico.php 301, SCRIPT 42 – composer/cp_frigio.php 307, SCRIPT 43 – composer/cp_lidio.php 314, SCRIPT 44 – composer/cp_misolidio.php 320, SCRIPT 45 – composer/cp_eolico.php 327, SCRIPT 46 – composer/cp_locrio.php 333, SCRIPT 47 – composer/cp_esplora.php 339, APPENDICE 2 347, SCRIPT 1 – xsd/dict.php 347, SCRIPT 2 – xsd/note.php 357, SCRIPT 3 – xsd/fst.php 359, SCRIPT 4 – Variabili 362, APPENDICE 2/b 417, Strumenti GeneralMIDI 417, Percussioni 423, APPENDICE 3 426, DOWNLOAD 426, Studi e trattati sulla composizione musicale mediante algoritmi* 427
Recensioni
Ancora non ci sono recensioni.