BBS: Inland Empire Archive Date: 11-12-92 (21:55) Number: 369 From: BRETT LEVIN Refer#: NONE To: TOM HAMMOND Recvd: NO Subj: Need Sound Blaster Info Conf: (2) Quik_Bas
TH>I'm now thinking about investing in a Sound Blaster (gad... did I say TH>that... in front of God and everyone?) if it can generate (programmable) TH>tones of any frequency AND a decently sinusoidal waveform. The TH>programmability and the waveform are absolutely crucial to the success TH>of this project. I'm not sure.. Hmmm.. I'm not sure what you mean by a sinusoidal (hey, I'm 14 <g>) waveform, but I think it is one of the four available. I didn't include that in the routines, but here's a line you can add in that should do the job (just snuck a look at the FM register address map).. CALL WriteReg(&hE0, byte) Which waveform is determined by the 2 least signifigant bits (1s and 2s).. Here's a drawing of the waveforms (sorry, best I can do in an ascii-only net<g>): Bits: 00 01 10 11 (here's a byte you can use for each) Bytes: &h00 &h01 &h02 &h03 _/\ _ _/\____ _/\/\_ _/|__ Waveform: \/ (note: the /'s and \'s are rounded, and | is straight down).. Tell me if you need help! (Sorry, just posted the routines and decided to plop this in! <g>) TH>Does anyone (Rich Geldreich, others?) know what one must do (in QB) to TH>cause the SB card to generate a particular tone? I gather it's not TH>nearly as easy as using the SOUND 1000,.1 command that I've been able to TH>use in the past. Watch! :-) TH>I'd probably go for some other hardware (sound card) if it was cheaper TH>and could be more easily programmed to generate the tones (and quality) TH>I need. Actually, this should be pretty easy. I wrote (from scratch) my own set of simple routines to play through an FM channel on either an AdLib or a Soundblaster.. I'll put them in another message to you (don't want it to get sliced up). You are free to use them in anything you want, free to modify them (pretty much anything the GNU license allows you too <g>) or whatever you wish, as long as you give me credit.. :-) Brett * SLMR 2.1a * Windows NoT! --- WM v2.04/91-0049 * Origin: Reservation Only! Las Vegas,Nv~702-898-8630~ (1:209/721)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET