[zxspectrum] Re: YM player basato su RealX (multicanale)
- From: Mario Prato <mario.prato@xxxxxxxx>
- To: zxspectrum@xxxxxxxxxxxxx
- Date: Sun, 27 Nov 2005 16:18:42 +0100
Grazie Luca, come sempre sei una fonte inesauribile di informazioni
fuori da comune ;)
At 20.06 26/11/2005, you 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
- Follow-Ups:
- [zxspectrum] Re: YM player basato su RealX (multicanale)
- From: Alessandro Grussu
- 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] Re: YM player basato su RealX (multicanale)
- From: Alessandro Grussu
- [zxspectrum] YM player basato su RealX (multicanale)
- From: Luca Bisti