PSG samples (Development MSX Forum)MSX Resource Center PassionMSX MSX2 contest              
              
English Nederlands Español Português Russian         
 News
   Frontpage
  News archive
  News topics

 Resources
   MSX Forum
  Articles
  Reviews
  Fair reports
  Photo shoots
  Fairs and meetings
  Polls
  Links
  Search

 Software
   Downloads
  Webshop

 MRC
   Who we are
  Join our team
  Donate
  Policies
  Contact us
  Link to Us
  Statistics

 Search
 
  

  

 Login
 

Username

Password




Don't you have an account yet? Become an MSX-friend and register an account now!.


 Statistics
 

There are 50 guests and 3 MSX friends online

You are an anonymous user.
 

MSX Forum


MSX Forum

Development - PSG samples

Goto page ( Previous Page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 Next Page )
Author

PSG samples

GuyveR800
msx guru
Posts: 3048
Posted: March 13 2004, 23:03   
Quote:

Also sold my Philips MSX CD-rom player together with the original Philips MSX cds. Too bad, this prototype of the first CD-Rom player in the world (1982) would be a nice to have nowadays.


O.o
What Quibus said, but then repeated ten times!
o.O
I hope you didn't sell it to some dumb collector...

The Philips CD-ROM prototype was just mentioned on #msxdev (@ irc.rizon.net) yesterday.

Quote:

But, who are you actually ? I am quite bad in names, but might remember you.


I'm Patriek Lesparre, we talked a few times. I think you might've even logged in on TNI BBS.
Sonic_aka_T

msx guru
Posts: 2268
Posted: March 14 2004, 03:47   
Quote:

I'm Patriek Lesparre, we talked a few times. I think you might've even logged in on TNI BBS.



I did a few times... Remember them marble pics? They ended up on FD29 Never got round to making SS DejaVu tho... Too bad, even had basics of the RPG engine down... I remember logging in from time to time tho... I think there were like 7 users... Which I guess was more than the internet had in those days
ms
msx novice
Posts: 18
Posted: March 14 2004, 10:33   
About the CD player: It came with a SCSI/SASI interface (NMS 00xx) for MSX2 and a black no label SASI interface for MSX1. And a 43 cm CDRom player P1000X. On the bottom of the player it said "prototype". It came with usermanual which listed all SCSI commands and the following CDs:
- ALH Routeplanner Netherlands
- Philips MSX2 Demo disc:
- Philips Demo Disc (CD-Single)

The player itself was dated 1982, but I think the software is more recent, because of the MSX2 demo disc, which must be 1984 or later.

SASI seemed to be a predecessor of SCSI and was largely compatible.

The CD rom player had no audio output and supported data type cd-roms only (ISO9660 format).

I bought all stuff once from an ex-Philips employee

I sold it to an (ex-) employee of Sunrise Netherlands, but don't remember his name.
GuyveR800
msx guru
Posts: 3048
Posted: March 14 2004, 13:57   
Quote:

>>I'm Patriek Lesparre, we talked a few times. I think you might've even logged in on TNI BBS. <<
*cut*
I remember logging in from time to time tho... I think there were like 7 users... Which I guess was more than the internet had in those days


Yeah, I know... I recently found some old messages by you from the message boards
Actually IIRC, TNI BBS had +/-100 visitors, but not all of them posted on the message boards ofcourse.
manuel
msx guru
Posts: 3449
Posted: March 14 2004, 14:46   
Quote:

About the CD player: It came with a SCSI/SASI interface (NMS 00xx) for MSX2



For the record: you don't remember the full product code?
Quote:


- ALH Routeplanner Netherlands
- Philips MSX2 Demo disc:
- Philips Demo Disc (CD-Single)



So, what did this software do? The demo discs, I mean
Did it work nicely?
Quote:


I sold it to an (ex-) employee of Sunrise Netherlands, but don't remember his name.



Do you mean the Sunrise Foundation? The current Dutch members are Rob Hiep and Koen van Hartingsveld, AFAIK. When did you sell it? (Might help me to pinpoint the person...)
Other ex-Sunrise people: Kasper Souren, Stefan Boer, Rob Augusteijn (SHS), Tim Brugman (SHS) and there are many more related guys like Remco Schrijvers.
By the way: I don't know who of these people were actually part of Sunrise and when. It's just that one of them may be the person you sold that CD-ROM stuff to
ms
msx novice
Posts: 18
Posted: March 14 2004, 16:28   
Have been digging in my MSX archive this afternoon. Found the following info on the CD player:

- "Philips CD-Rom Interface NMS 0210"
- CD Rom player: CDR-X 1000

The software was not very spectaculair, just the usual Philips demo's.
The ALH routeplanner was nice ! Netherlands map included, worked just like current alh.nl

I must say, I don't remember the name of this guy, but I know part of the deal was trading it in for a SCSI cd-rom drive with audio output.

I can make a scan of the black/white pictures I have from the interface and player ? Just let me know.
snout

msx legend
Posts: 4991
Posted: March 14 2004, 16:53   
Welcome to the MRC, Michel!

A scan would be very nice indeed. And.. be honest.. how many times have you cursed yourself for making that deal?
ms
msx novice
Posts: 18
Posted: March 14 2004, 17:23   
Quote:

A scan would be very nice indeed. And.. be honest.. how many times have you cursed yourself for making that deal?



Well, I am still sorry for it today...

Anyway, I've put 2 scans on my website, note that the original pictures have been made 12 years ago ! So, don't complain about the quality.

www.denwa.nl/images/MSXCD1.jpg
www.denwa.nl/images/MSXCD2.jpg

These links are fullscreen and 512 kB each.


NYYRIKKI
msx master
Posts: 1510
Posted: June 01 2005, 23:19   
This time, I'll capture this topic back!

It seems, that I messed up SCC and PSG volumes back in the previous post (22.7.2003). So it was PSG that was logarithmic... So... The idea above works for SCC (I think!)

If this volume = 2^-((15-n)/2) is correct for PSG there are plenty of possibilitys to make sample playback tables. Here are two examples of lo-volume 3bit sample playback tables. They are both easy update quite a much larger to gain more volume and accuracy:
PSG Channel
ALT 1   ALT 2
A B C   A B C
-----------------
1 1 1   0 0 0  =0
3 0 0   1 1 0  =1
3 1 1   2 1 0  =2
4 1 0   3 1 0  =3
3 3 1   3 2 0  =4
4 2 0   3 3 0  =5
3 3 3   3 3 2  =6
5 1 0   5 2 1  =7

I think, that these tables are actually "too accurate". To get best possible result I think that table up to 10bits should be calculated and then estimate good amount of playback bits and cut part of upper and lower bits away of the table.

ARTRAG
msx master
Posts: 1686
Posted: June 01 2005, 23:35   
@NYYRIKKI
do not run too fast :-)
There are better strategies.

One of them is to use successive refinements in quantization.

The basic idea is
quantize a sample x using single channel, play it on ch A
compute the quantization error y = x - Q(x) and quantize it, play the error on ch B
compute the new quantization error y = x - Q(x) - Q (x - Q(x) ) and play it on C

You'll see soon more details on Grau's website
AR


NYYRIKKI
msx master
Posts: 1510
Posted: June 02 2005, 00:39   
Hmm... Is it always the closest possible solution when biggest possible number is selected first?

Grauw
msx professional
Posts: 1006
Posted: June 02 2005, 03:10   
Right . Check out the MSX Assembly Page now. It explains about 8-bit samples, with the help of ARTRAG.

~Grauw
NYYRIKKI
msx master
Posts: 1510
Posted: June 02 2005, 08:20   
Very interesting table... too bad, I don't read C in any form...
Quote:

there are only 19 deviations past a certain threshold

Did you calculate what is the error %?
Did you test, do you get any better results, if you try to add for example sqrt(2) or 0.5 to every sample value?


NYYRIKKI
msx master
Posts: 1510
Posted: June 02 2005, 15:50   
I just noticed, that there is "DB" in front of table rows... that should be "DW"

Here is (untested) example routine, that plays sample using that table:

; 	HL	= SAMPLE TO PLAY (8bit unsigned)
;	DE	= LENGHT TO PLAY
;	TABLE	= ADDRESS OF SAMPLE TABLE
;	RATE	= DELAY BETWEEN SAMPLES
;
	LD C,#A1

LOOP:
	PUSH DE
	PUSH HL
	LD DE,TABLE
	LD A,8
	LD L,(HL)
	LD H,0
	ADD HL,HL
	ADD HL,DE
	RLD
	LD D,A
	RLD
	LD E,A
	RLD
	INC HL
	LD B,(HL)
	OUT (#A0),A
	INC A
	OUT (C),B
	OUT (#A0),A
	OUT (C),D
	INC A
	OUT (#A0),A
	OUT (C),E
	POP HL
	INC HL

	LD B,RATE
DELAY:
	DJNZ DELAY

	POP DE
	DEC DE
	LD A,D
	OR E
	JP NZ,LOOP
	RET



Ps. This works only, if table is in RAM

Grauw
msx professional
Posts: 1006
Posted: June 03 2005, 14:42   
Ah, DW, hehe . Corrected it.

Quote:

Did you calculate what is the error %?


No, not really... I think I still need to improve it a little, because the means to determine the best set is still sub-optimal.

Quote:

Did you test, do you get any better results, if you try to add for example sqrt(2) or 0.5 to every sample value?


No... How would that improve results? The PSG has the most accuracy in the lower areas (due to its logarithmic scale).


~Grauw
 
Goto page ( Previous Page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 Next Page )
 







(c) 1994 - 2008 MSX Resource Center Foundation. MSX is a trademark of MSX Licensing Corporation.