                         ͻ
                               SAMPLED V 1.2      
                         ͼ 

                     by Neurodancer (Gabry/Cybersoft) 1998

               I.T.A. Software (Italian Technology Age Software)

                 Per contatti:    Neurodancer (Gabriele Giuseppini)
                                  Via Pasquale II,222
                                  00168 ROMA

                                  Tel. +39/6/6279359 (Italy,Rome)

                                  e-mail: neurodancer@ntt.it


                                    FILES:

                - SAMPLED.EXE   il programma
                - SETUP.EXE     file di setup
                - SAMPLED.DTA   file dati
                - NEURO.DTA     file dati
                - ITALIANO.TXT  indovina...
                - SAMPLED.TXT   pseudo-manuale
                - README.TXT    varie cosette...
                - FAQ.HTM       alcuni FAQ
                - README.GFX    troubleshooting per le schede video
                - TESTVESA.EXE  test per verificare le schede video
                - FILTERS       directory contenente filtri d'esempio
                - SAMPLED.ICO   icona per Windows

-----------------------------------------------------------------------------

Allora,cos' questo programma?
A prima vista sembrerebbe il solito editor di campioni,con le solite trasfor_
 mazioni ed effetti...
Per date un'occhiata pi approfondita...

Innanzitutto,il programma lavora su campioni a 16 bit, e molti calcoli
 interni sono a 32 bit.

Pu caricare e salvare onde da e su dischetti dei campionatori ROLAND S-50, 
 S-330 e S-550 (vedi oltre per gli altri campionatori).

C' la modulazione di ampiezza (AM),con la possibilit di usare,oltre alle 
 solite onde 'standard' (quadra,triangolare,dente di sega,sinusoide) anche 
 onde salvate su disco (suoni o altre onde pi o meno complesse).

Poi,c' la modulazione di frequenza (FM),utile per creare suoni complessi
 a partire da suoni pi..'stupidi'...

Ci sono vari filtri,come il notissimo TVF (Time Variable Filter),un 
 passa-basso con cutoff e resonance assegnabili ad un oscillatore...
E' possibile (spettacolare!!!) specificare filtri in file testo da
 usare sui suoni...

Ma la caratteristica saliente del programma  la possibilit di editare
 lo spettro di frequenza del segnale...hertz per hertz!!!!!
Infatti,il programma lavora in due domin:dominio del tempo e dominio della
 frequenza.
I campioni che vengono editati da qualsiasi altro programma del genere vengo_
 no rappresentati esclusivamente nel dominio del tempo,e tutte le trasforma_
 zioni (eccetto filtri digitali) avvengono nel dominio del tempo.
Nel sampled,invece,si pu lavorare nel dominio della frequenza.
Avendo caricata nel programma un'onda nel dominio del tempo,passando al
 dominio della frequenza verr calcolata la trasformata di Fourier dell'onda
 stessa.
Questa trasformata rappresenta le componenti dell'onda hertz per hertz.
Quasi tutte le operazioni eseguibili nel dominio del tempo (Cut,Copy,Paste,
 AM,FM,Delay,Mix,etc...) possono essere eseguite sulla trasformata stessa.
A quale scopo?
Per filtrare un'onda,ad esempio,con un semplicissimo abbassamento di livello
 della banda voluta si possono eliminare a piacimento le frequenze indesidera_
 te.
Avendo la trasformata di una voce o di un suono,basta shiftarla verso destra
 per ottenere un suono pi 'squillante' ed,addirittura,cambiare una voce.
Viceversa,shiftandola verso sinistra si possono rendere pi gravi le tonali_
 t del suono.
Sono innumerevoli le altre applicazioni...
Ed  stupefacente la possibilit di creare delle stringhe stupende da altre,
 semplicemente giochicchiando sulla trasformata.
Dopo aver modificata quest'ultima,tornando nel dominio del tempo il segnale 
 verr antitrasformato per poter udire il suono.

Per quanto riguarda la caratteristiche tecniche della trasformazione (ed 
 antitrasformazione),viene usato un algoritmo FFT iterativo (mi sono basato
 su un noto algoritmo ricorsivo,e l'ho riadattato ad iterativo dopo innumere_
 voli sforzi..),realizzato in assembly,entrando in modo protetto ed utiliz_
 zando il coprocessore matematico.
Per tutti i segnali di lunghezza minore di 32768 campioni, la velocit
 di trasformazione  la stessa (velocissima!!!). 
Per i segnali pi grandi,la velocit varia e pu essere molto lenta per 
 segnali di pi di 131.072 campioni (vedi oltre).
Le operazioni di trasformazione ed antitrasformazione sono precisissime,
 e non viene alterato nulla del suono originale. 


                              COSA MANCA ANCORA?

Una cifra di cose...
Prima di tutto,questa versione che avete in mano richiede NECESSARIAMENTE
 la seguente configurazione:

        - 486 DX (o superiore,l'importante  il coprocessore matematico 
                  INTERNO).
        - Scheda audio Sound Blaster compatibile.
        - Super VGA Vesa-compatibile (vabb,ovvio...).
        - 8 mega di RAM.
        - Himem.sys (e basta! Niente EM managers...).
        - Smartdrv va bene, ma senza cache write-behind (solo /X)
        - Minimo 500 Kb di memoria convenzionale liberi.

Logicamente,questa versione avr un boato di bug!!! 

La versione completa (credo pronta quando mi andra' di scriverla)
 avr le seguenti caratteristiche:

        - Compatibilit TOTALE con tutti i campionatori della famiglia
           S-xxx Roland e con i campionatori EMAX (Emulator I e II),AKAI e
           ASR10, pi altri....
        - Piu' campioni contemporaneamente in memoria
        - Altre possibili cose che mi salteranno in mente...

Sperando che vi piaccia,vi saluto "affettuosamente"... :)


                                 NEURODANCER

                         e-mail: neurodancer@ntt.it

Sampled home page:    http://www.sylaba.com/~neurod


