Se vuoi cimentarti anche a realizzare una versione "only 48k" da suonare con il mitico buzzer puoi provare questo: http://www.worldofspectrum.org/infoseekid.cgi?id=0008965 Wham "the music box" Permetteva degli ottimi risultati per il limitatissimo audio del gommoso... e ti permette di salvare dei file dat da poi poter includere in un listato basic (richiamando con un randomize usr xxx la subroutine di play asm comprensiva di spartito). -----Messaggio originale----- Da: zxspectrum-bounce@xxxxxxxxxxxxx [mailto:zxspectrum-bounce@xxxxxxxxxxxxx] Per conto di ZaXxon Inviato: mercoledì 2 gennaio 2008 22.39 A: zxspectrum@xxxxxxxxxxxxx Oggetto: [zxspectrum] Re: ZX Basimon: novita' sul sito > Col basic bisogna scervellarsi coi vari Play se il gioco gira sul 128K oppure BEEP per il 48K. Io proporrei di usare il 128K molto più gradevole per le nostre orecchie ormai abituate all'alta fedeltà :-) premetto che sto facendo diverse prove sull'emulatore realspectrum. per quanto riguarda la programmazione in basic devo soltanto capire quali sono gli equivalenti su spectrum 128k dei comandi che usavo sul c128. per esempio ho gia' visto come suonare contemporaneamente le tre voci, associare il noise a una delle tre per simulare la batteria, la notazione musicale e' identica, la gestione delle ottave idem. sembrerebbe che su spectrum 128k gestire 3 voci contemporaneamente sia piu' semplice perche' posso mettere insieme un gruppo di note per ogni voce che decidero' di far suonare contemporaneamente mentre su c128 devo alternarle nota per nota (in realta' non e' vero, preparo una prima stringa base con una voce e poi man mano inserisco le altre note). in questo modo la gestione delle 3 voci risulta differente. mentre su c128 e' sufficiente un play" v1xxxv2xxxxv3zzxx" per suonare le 3 voci su spectrum devo associare un let a$="stringa musicale" : let b$="stringa musicale" : let c$="stringa musicale per poi suonarle con 3 comandi play a$ :play b$ :play c$ dove a$ b$ c$ sono le 3 voci indipendenti. non so se mi sono spiegato :D quindi niente scervellamenti per quanto riguarda la stesura delle note (l'aver programmato musica per 5 anni su c128 mi aiuta parecchio) ma devo solo trovare i comandi equivalenti che usavo su c128. una mancanza e' la possibilita' di usare diversi tipi di suoni quando la voce e' in modalita' tono. altra mancanza e' il comando filter per creare degli effetti in tempo reale ma anche questo e' un comando non fondamentale per suonare una musica. non ho compreso bene le istruzioni adsr (attacco decadimento sostegno rilascio) ma solo perche' devo ancora provarle (su c128 erano inserite nel comando envelope, un unico comando dove venivano decisi svariati parametri associati ad uno strumento). quello che vorrei capire ora e' come utilizzare queste eventuali musiche nel gioco. perche' se eseguo un programma musicale il computer sara' appunto impegnato ad eseguire le istruzioni musicali e non potra' fare altro. posso quindi creare una colonna sonora per il gioco e al massimo usare in seguito degli effetti speciali ma non suonare una musica indipendente dal gioco da ascoltare per esempio durante tutto un livello. o sbaglio? -- ZaXxon -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.17.13/1206 - Release Date: 01/01/2008 12.09 -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.516 / Virus Database: 269.17.13/1206 - Release Date: 01/01/2008 12.09