🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.ibm.pc.programmer
Article #1455

Re: Need routine(s) to generate sound for MSC 5.1

#1455
From: walt dixon
Date: Tue, 06 Mar 1990 01:51
43 lines
2200 bytes
In a previous article Christopher A. Rende writes:

>I need a routine that generates sound from MSC 5.1: A beep, a tone/duration,
>play a script, etc...

>Please post or Email: I have not FTP or Aonon UUCP ability.

>If there is interest and I receive some code I'll post a summary.

The sample device driver I wrote for Chapter 11 of "The MS-DOS Papers"
will do what you want.  It recognizes a superset of the BASICA SOUND
statement as well as correcting some errors in the BASIC implementation.
Since this is a device driver,  one can open it and send characters
to it from any language.  The following C fragment

	fp=fopen("SOUND","w");
	fprints(fp,"%s","O3T100L8GFE-FGGGPFFF4");

plays "Mary Had a Little Lamb".  The complete source code for this driver
can be found at the end of the chapter.  If you don't feel like typing
it all in,  it is also available (from me) on a supplemental disk.  The
$10 fee I charge for each disk just covers reproduction,  materials,
and mailing costs.  All the code on this disk carries the following
notice:

	(c) W. V. Dixon.  All rights reserved.
	May be freely copied for personal, non profit use
	so long as this copyrite notice is retained and usage
	restrictions are observed.  This software may not be
	used in whole or in part in any program which is sold
	without prior written consent of the author.

This driver started out as a fairly simple example but grew into a
fairly sophisticated piece of code.

I hope this helps.

Walt Dixon		{arpa:		dixon@crd.ge.com	}
			{us mail:	ge crd			}
			{		po box 8		}
			{		schenectady, ny 12301	}
			{phone:		518-387-5798		}
Walt Dixon dixon@crd.ge.com
Technical Details
Message-ID: <5799@crdgw1.crd.ge.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!crdgw1!sagittarius!dixon
References: <365@trux.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!crdgw1!sagittarius!dixon
From: dixon@sagittarius.crd.ge.com (walt dixon)
Newsgroups: comp.sys.ibm.pc.programmer
Subject: Re: Need routine(s) to generate sound for MSC 5.1
Keywords: sound msc
Message-ID: <5799@crdgw1.crd.ge.com>
Date: 6 Mar 90 01:51:42 GMT
References: <365@trux.UUCP>
Sender: news@crdgw1.crd.ge.com
Reply-To: dixon@sagittarius.crd.ge.com (walt dixon)
Organization: General Electric Corp. R&D, Schenectady, NY
Lines: 43