Newsgroup: it.arti.musica.strumenti.tastiere
Titolo: Softsynth ... fatto in casa

Rilancio l'iniziativa del softsynth, ora che, probabilmente, ho un po di
tempo da dedicare alla cosa. Vi rileggero` lunedi`, e mi farete sapere cosa
ne pensate.
Lo stato dell'arte.
Tanto per rinfrescare la memoria, si
trattava di un synth in additiva, cioe` che creasse timbri per
sovrapposizione di onde a frequenze e forme differenti (e inviluppi
personalizzati) senza l'utilizzo (almeno per ora) di un filtro (ma non e`
detto che si possa affrontare anche questo spinoso tema ...). L'idea di
base era quella di simulare un modulare senza limiti, programmando
liberamente ciascun modulo, ed utilizzandolo eventualmente per triggerare e
controllarne un altro (e cosi` finiremo per giocare anche con l'FM).
Il
motore di generazione e` fatto e funzionante, genera sinusoidi, quadre e
rampe. Fatto e testato anche il generatore di inviluppi (che ho fatto
funzionare anche in loop, cioe` con il decadimento che riprende
dall'attacco ad inviluppo terminato, tipo LFO molto elaborato su DCA).
Quanti synth consentono di ciclare sugli inviluppi?
In prima battuta
occorre reclutare qualcuno che sappia smanettare con le librerie DirectX,
per agganciare il synth agli eventi midi. In alternativa, si puo` pensare
di fare un render di tracce midi, tanto per vedere come si comportano i
suoni generati dagli algoritmi del synth.
Una volta che ci siamo
accordati, vi mostro l'idea architetturale di base (cosi` che ne possiamo
discutere insieme) per il controllo in tempo reale del synth (tanto io il
sw di controllo lo faccio regolarmente per mestiere, eh eh ... ;-))
Per
ora sono riuscito ad ottenere dei bei suoni di organo con click,
sovrapponendo alla fondamentale delle armoniche lievemente scordate e con
inviluppo ad attacco immediato e decadimento molto piu` breve della
fondamentale. Chiaramente, mi son fatto generare in wav i suoni e li ho
provati con la soundblaster importandoli in un banco sf2 tramite vienna.
Beh, fatemi sapere. Da lunedi` vi forniro un link ai sorgenti allo stato
attuale, sperando di riuscire a documentarli un po durante il week-end.
Ciao, Sandro.
--------------------------------
Inviato via 
http://usenet.iol.it

 Inviato via 
http://usenet.iol.it
Ciao, Alessandro Mattioli

 attuale, sperando di riuscire a documentarli un po durante il week-end.
Fantastico!!
Purtroppo dal punto di vista tecnico non posso aiutare (le mie conoscenze di
programmazione/generazione di sunoi sono troppo scarse) ma seguirei con
molto interesse lo svliuppo. Dimmi.. ora non ricordo.. questo mostriciattolo
l'hai creato in C o C++ (in pratica... parliamo di dos o di win?)
Ciao
Daniele - Skrauso

 attuale, sperando di riuscire a documentarli un po durante il week-end.
Ti rispondo con le stesse parole che usasti tu commentando la
versione 0.3 delle FAQ (ero in vena di "rivisitazioni storiche"...):
"Secondo me, sei quasi pronto per la versione 1.0!"
:-)))))))))))))
Attendo ansioso il link ai sorgenti.
Please indica anche che compilatore hai usato!!!
Ciao!
--
Gerolamo
Using: Win2000 Pro, Borland C++ Compiler 5.5.1
Listening: Tori Amos - Rattlesnakes

 l'hai creato in C o C++ (in pratica... parliamo di dos o di win?)
Gulp! non e' che sia esattamente la stessa domanda...
Comunque sta parlando di Windows, visto che cita le Directx
Bye!


 Comunque sta parlando di Windows, visto che cita le Directx
No, hai ragione... è una domanda cazzuta. Quello che volevo sapere è se
esiste già una pur rudimentale gui o se Sandro ha lavorato 'solo' al motore
sonoro per ora.
Ciao
Daniele - Skrauso

 sonoro per ora.
Comunque ne approfitto per fare una proposta:
Perché non fare un VSTi ?
Così sfruttiamo la gui e l'interfacciamento di Cubase e tutta la
gestione dei midi ecc...
Dateci un occhio:
http://service.steinberg.net/webdoc.nsf/show/development_e
(sono sicuro che si possono fare i VST, i VSTi non so...)
--
Gerolamo

realizzato
alcune dll che "smanettano" con l'interfaccia midi del PC.
OK
Alessandro! SEI STATO NOMINATO! ;-)


sonoro per ora.
Rispondo a tutti e due. Esiste solo l'implementazione
dei DCO e DCA, e sono scritti nel C piu` classico del mondo, ricompilabile
praticamente ovunque. Nessuna GUI di alcun tipo, solo un modulo che
formatta in un file wav standard i suoni sintetizzati.



http://service.steinberg.net/webdoc.nsf/show/development_e
ULP! Piu`
tardi ci faccio un giretto.


 praticamente ovunque
perfetto.. aspetto quindi solo i sorgenti da dare in pasto al mio fido turbo
C.
Ciao
Daniele - Skrauso

...

Ciao Sandro,
non ho avuto più notizie... che si fa, si comincia? 
Qui la curiosità la fa da padrona... :-)
Alessandro.