Reply 60 of 548, by OPLx
wrote:OPLx : maybe you dont like forum ? But what I prefer with vogons is that I end up talking with guys like you. I feel so lucky to be so. Can I ask you some question ? : What went you into coding computers ? How come you are interested in music so much ? What is the relationship of coding an music in your life ? What soundcard do you prefer to use when into coding ? Is there reasons you use closed sources for your sbvgm player projet ?
feel free to answer or not, I just felt like an journalist 😁
I don't mind the forums at all and appreciate all your comments and feedback.
Long, long ago (OK, maybe not that long ago), I got interested in computers primarily because one could make games on them and of course wanted to do game programming (this was back in the 90s DOS era). I've always liked music and as a result programming and music seemed to be a natural fit for me. Also, because it takes a lot less time to write music on a computer than program a game or something graphically complex! 😀
I have always had a love for the OPL2 from when it was originally introduced in the Adlib sound card. Years ago on the Sega Genesis (Sega Megadrive) I had heard the music from Streets of Rage and was very impressed by the sound. Looking into what the Sega hardware could do, I noticed that it had an FM chip and a "classic" square wave tone generator. I remembered that my Sound Blaster 1.5 had the optional C/MS chips and wondered how would such music sound on the PC. Unfortunately, I sold that original Sound Blaster ... Fast forward to (I think 2012) and I was thinking about the idea of music with the YM3812 and C/MS and started to do some research.
To my surprise the C/MS chips were actually SAA1099s and music on the Sam Coupe had used the envelope generator feature of the chips (this is not documented in the Creative Lab's C/MS chip programming information). I feel that SAA1099 is really an underused chip and got very curious. Again because of lack of time, I started looking for audio data to test my ideas and this is where the VGM format came in. My experiment was basically to see what the SAA1099 could do if it tried to emulate the NES' audio chip. Fortunately, I also found VGMs that use both the YM2413 and the AY-3-8910 simultaneously and thus was able to conclude my experiment of what music on the Sound Blaster 1.x with the C/MS chips would sound like. The VGMs in this case is from Xak: The Art of Visual Stage
I presently use a Sound Blaster 1.5 with two SAA1099's installed primarily for my sound programming. I have a Yamaha Waveforce 192XG for testing things on the OPL3 as well.
The only real reason why I haven't released SBVGMs sources openly is that it's actually because I have been wanting to go back and clean up some code and release everything along with some older FM programming projects I had done; I just simply need to find the time to do this once and for all, but I keep getting "distracted" with some of the other ideas that come to mind. I am anticipating that I will be able to release the source at some point in the future. 😀