[zxspectrum] Re: YM player basato su RealX (multicanale)
- From: Paolo Ferraris <pieffe8@xxxxxxxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Sat, 26 Nov 2005 13:41:40 -0600
Che dire... non ho parole! :-)
Luca Bisti wrote:
Grazie a Mario mi sono ricordato di avere un programmino nel cassetto
che sta li' a marcire dal 2003. Si tratta di un semplicissimo player di
files YM che ho scritto per testare il motore audio di RealX, riguardo
al quale suppongo di aver gia' avuto modo di dire (dal 2003 ad oggi,
ehm!) che utilizza una versione ulteriormente raffinata dell'emulatore
AY di RealSpectrum.
In particolare effettua un'interpolazione molto piu' accurata degli
stream audio e, spingendo ancora oltre la tradizione "surround"
inaugurata da RS, e' in grado di generare il suono su 4 canali e per
questo lo abbiamo pomposamente chiamato "RealX positional sound system" :)
Il link per scaricarlo e':
http://www.ramsoft.bbk.org/emul/ymplay230.zip
e la sintassi e' semplice: "ymplay file.ym" (supporta YM5 e YM6 non
compressi); non specificando alcun parametro viene stampato l'help.
Nello ZIP c'e' un file YM di esempio registrato con RealSpectrum (Led
Storm).
Qualche spiegazione per chi ha voglia di spippolarci un po': ognuno dei
3 canali dell'AY puo' essere posizionato in un punto qualsiasi dello
spazio tramite una matrice di 4 numeri che specificano l'intensita' con
cui quel canale esce da ciascun altoparlante. Quindi ad esempio per
sentire il canale A al centro della stanza si specificano 4 pesi uguali
(es. 0.25, 0.25, 0.25, 0.25), mentre per sentirlo provenire dal centro
del lato sinistro della stanza si usera' (0.5, 0.0, 0.5, 0.0). Essendo
un programma di test per RealX, il posizionamento dei canali e'
completamente personalizzabile modificando il file YMPLAY.INI. Per darvi
un'idea riporto qui sotto quello di default incluso nello ZIP:
RPSS.Frequency 48000
RPSS.Debug 0
# Speakers assignement order: Front left, Front right, Rear left, Rear
right
Mixer.PSG.A 0.4 0.2 1.0 0.3
Mixer.PSG.B 0.2 0.4 0.3 1.0
Mixer.PSG.C 0.6 0.6 0.2 0.2
Come frequenza di campionamento potete spingervi fin dove vi e'
consentito dalla vostra scheda audio, quindi anche 96 o 192 KHz se avete
una Audigy 2 :)
Se qualcuno trova qualche combinazione di posizionamento particolarmente
efficace mi dica la matrice che ha usato, cosi' la includo come preset :)
Buon divertimento se vi interessa... con la speranza che questo lavoro
prima o poi veda la luce con l'uscita di RealX! ;)
Ciao,
Luca
- References:
- [zxspectrum] YM player basato su RealX (multicanale)
- From: Luca Bisti
Other related posts:
- » [zxspectrum] YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
- » [zxspectrum] Re: YM player basato su RealX (multicanale)
In particolare effettua un'interpolazione molto piu' accurata degli stream audio e, spingendo ancora oltre la tradizione "surround" inaugurata da RS, e' in grado di generare il suono su 4 canali e per questo lo abbiamo pomposamente chiamato "RealX positional sound system" :)
Il link per scaricarlo e':
http://www.ramsoft.bbk.org/emul/ymplay230.zip
e la sintassi e' semplice: "ymplay file.ym" (supporta YM5 e YM6 non compressi); non specificando alcun parametro viene stampato l'help. Nello ZIP c'e' un file YM di esempio registrato con RealSpectrum (Led Storm).
Qualche spiegazione per chi ha voglia di spippolarci un po': ognuno dei 3 canali dell'AY puo' essere posizionato in un punto qualsiasi dello spazio tramite una matrice di 4 numeri che specificano l'intensita' con cui quel canale esce da ciascun altoparlante. Quindi ad esempio per sentire il canale A al centro della stanza si specificano 4 pesi uguali (es. 0.25, 0.25, 0.25, 0.25), mentre per sentirlo provenire dal centro del lato sinistro della stanza si usera' (0.5, 0.0, 0.5, 0.0). Essendo un programma di test per RealX, il posizionamento dei canali e' completamente personalizzabile modificando il file YMPLAY.INI. Per darvi un'idea riporto qui sotto quello di default incluso nello ZIP:
RPSS.Frequency 48000 RPSS.Debug 0
# Speakers assignement order: Front left, Front right, Rear left, Rear right
Mixer.PSG.A 0.4 0.2 1.0 0.3
Mixer.PSG.B 0.2 0.4 0.3 1.0
Mixer.PSG.C 0.6 0.6 0.2 0.2
Come frequenza di campionamento potete spingervi fin dove vi e' consentito dalla vostra scheda audio, quindi anche 96 o 192 KHz se avete una Audigy 2 :)
Se qualcuno trova qualche combinazione di posizionamento particolarmente efficace mi dica la matrice che ha usato, cosi' la includo come preset :)
Buon divertimento se vi interessa... con la speranza che questo lavoro prima o poi veda la luce con l'uscita di RealX! ;)
Ciao, Luca
- [zxspectrum] YM player basato su RealX (multicanale)
- From: Luca Bisti