New MSX1 demo: Waves

Page 5/7
1 | 2 | 3 | 4 | | 6 | 7

By ARTRAG

Enlighted (6832)

ARTRAG's picture

23-01-2006, 22:43

@dvik
Maybe the release 1.2 could sound a quite different music...

By dvik

Prophet (2200)

dvik's picture

23-01-2006, 22:59

Yes, I'll try to switch the sample player to the Chrystal clear one. Its a bit more cpu intesnive but not much. I've been looking at the code of the demo and there are some room for optimization and I think its possible to squeze in the 8kHz crystal replayer into the demo.

By ARTRAG

Enlighted (6832)

ARTRAG's picture

23-01-2006, 23:42

You could have the main loop working at 2666Hz still having a
PSG transition rate of 8000Hz.
In this case you must set dt1=dt2=dt3=447
A part from the loss due to the antialiasing filter (that cuts
at 4kHz) the SNR will be the same of the 44,1KHz version.

By Haohmaru

Paladin (774)

Haohmaru's picture

14-03-2006, 19:48

Well I have tried Waves v1.1 on both LPE-FLASH G (512k, latest version) and MegaFlashROM SCC (512k) on a Sony HB-75P and a Canon V-20. Sadly, the main part of the demo produces severe graphical glitches - The 'WAVES' waving logo is warped, and of the top part, bits are missing and/or placed in the wrong part of the screen.

It kind of worries me that this neat demo works fine using emulators (I only ran it using openMSX, but I think it will run fine on the other decent emulators too Wink) and not on real hardware.

Ah well, at least there are still people out there unleashing brand new things for our beloved obsolete machine Wink

By dvik

Prophet (2200)

dvik's picture

14-03-2006, 23:40

I'm working on fixing these glitches and I have most of the demo working correctly now. The only unfortunate thing is that I lost the music so I need to replace it with something else. But I hope to get a new version out soon that works fine on all MSXes.
The problem in the current version is that I did all testing on my WSX and that turned out to be a bad desicion. Now I'm testing it on my vg8020 instead and when its working correctly i'll try some other older MSXes before releasing it.

By Yukio

Paragon (1540)

Yukio's picture

24-09-2006, 04:16

This demo works in a 512 KB RAM Brazilian MEGARAM.
I tested it in a Japanese MSX Turbo R A1ST computer.

By dvik

Prophet (2200)

dvik's picture

24-09-2006, 08:16

I've made an update that works fine on most (all?) MSX models. You can download it from: http://www.bluemsx.com/demos/waves1.2.zip

snout, if you want to add it to the downloads section you are more than welcome.

By Huey

Prophet (2687)

Huey's picture

24-09-2006, 09:13

@Dvik: Respect! MSX1 rules!!
Good psg sample!!!!

By ARTRAG

Enlighted (6832)

ARTRAG's picture

24-09-2006, 09:42

Great work !!! Daniel, gimme 2 months and I will be available to go back on the optimization.
The pending points were
1) viterbi traceback for lesser memory requirements in the optimization
2) variable psg channel : at each step the algorithm decides also the channel
3) better resampling methods (but this is apart)

By dvik

Prophet (2200)

dvik's picture

24-09-2006, 10:21

Yes it would be cool to see what #2 does (if it improves the quality). I don't remember exactly what parameters I'm using for the sample in waves, but I'm pretty much updating the three PSG channels as fast as possible, then I do video stuff, so the sample frequency is not that high, around 10kHz iirc. There are also a little bit more noise, since I wasn't able to always have the exact same number of cycles between samples. I think it differs +/- 1 cpu cycle, so its not that bad but you can hear the difference if you compare with the Chrystal Clear PSG replayers.

Page 5/7
1 | 2 | 3 | 4 | | 6 | 7