home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.next.programmer
- Path: sparky!uunet!math.fu-berlin.de!informatik.tu-muenchen.de!LRZnews!news
- From: jolly@next2.cis.uni-muenchen.de ()
- Subject: Re: Simultaneous Sound Recording & Playback via builtin mic
- Message-ID: <1992Aug29.172013.12663@news.lrz-muenchen.de>
- Keywords: Sound DSP
- Sender: news@news.lrz-muenchen.de (Mr. News)
- Organization: Leibniz-Rechenzentrum, Muenchen (Germany)
- References: <1992Aug20.072214.22387@morrow.stanford.edu>
- Date: Sat, 29 Aug 1992 17:20:13 GMT
- Lines: 67
-
- In article <1992Aug20.072214.22387@morrow.stanford.edu> hinds@cmgm.Stanford
- (Alexander Scott Hinds) writes:
- > Hi-
- >
- > I'd like to write a program that would play back the sound being
- > digitized by the builtin mic at the same time as the digitization (a
- > slight delay would be acceptable). Is this possible? If so, how?? Note,
- > I'm no DSP whiz (and don't really want to be, either), so any sample code
- > would be QUITE appreciated. Thanks in advance!
- >
- > --X
-
-
- Hiho and a bottle rum B)
-
- I can t mail to Scott B( So i have to use this device for replying.
-
- There is the possibility to record and playback sound at the same time.
-
- How to build an example :
- Take the NeXTDeveloper/Examples/Sound/recordchaintest.c and paste
- the following
- *********************************************---- ( copied from playtest.c)
- play(int none)
- {
- int size, err, i=1000;
- SNDSoundStruct *s;
-
- //
- // read each soundfile and queue it up for playing. The termination
- // function will free the sound
- //
- {
- err = SNDReadSoundfile(SNDFILE,&s);
- if (err)
- fprintf(stderr,"playtest : Cannot read soundfile\n");
- else {
- err = SNDStartPlaying(s,i,0,0,0,(SNDNotificationFun)SNDFree);
- if (err)
- fprintf(stderr,"playtest : Cannot play soundfile \n");
- }
- }
- //
- // wait for the sounds to finish
- // Note that a tag of 0 means 'wait for all'
- //
- SNDWait(i);
-
- cthread_exit(0);
- }
- ***********************************************
-
- define the following:
- #define SECONDS 20.0 // more time to see that it works B)
- #define SNDFILE "your soundfile.snd"
-
- and insert the following line in the main()
- cthread_detach(cthread_fork((cthread_fn_t)play,(any_t)0));
-
-
- But I have problems in recoding and playing sounds under the NeXTStep
- Environment.It works a while ( btw. 0- 60 Seconds ), but then I get a " Can t
- require hardware resources ".
- Jolly B)
-
-
-
-