audio input level

Luc Vanturenhout lvan at skynet.be
Wed Nov 24 06:05:01 EST 2004


ce 24/Nov/2004Mer 07:24, Dan Soneson <sonesond1 at southernct.edu> a écrit dans "audio input 
level" :
 
> I am trying to set the audio input level (called input volume in the 
> Sound pane of the system preferences in Mac OS X 10.3) from within 
> Revolution. Anyone have any experience doing this or any suggestions as 
> to how to go about doing this?
> 
> More information: I am working on an app to do voice recording, but 
> sometimes the system setting for the input volume is very low. I would 
> like to avoid the step of going out of the app to open the system 
> preferences and set the input level manually.
> 
> Ideally, I would like to set the input level on both Mac and Window 
> machines. Any suggestions would be appreciated.
> 
> Thanks,
> Dan Soneson

Hi ,

The only way to do this correctly (in a WAV/AIFF/SDII native format)
in Mac OS X , is to use directly the API of the AudioCore Engine who
manage the sound in the OS : shellscript or applescript with call/return
through a Rev's script at the stack stage (background perhaps !) ,
or - finest - in a "pre-OpenStack-Script" !
More infos in the Tech-doc from Apple at :
<http://developer.apple.com/audio/>

I suppose that's it also possible in Windows or Linux , isn't it ! ;o)

By this way , you have access at all the possibilities : level(s) ,
normalization , equalisation through plug-in's , .... more and more  ! :o))
(with 16 or 24 bit format and at 22 KHz --> 96 KHz in quantification freq.
 if your soundCard offer the choise)
Be carefull : take a special look at the mamagement of the created file ,
... with this native format , sound file are BIG !
(16 bit at 48 KHz is 10 Mo/minute !!!)
You can do this with storage in temporary file , treatments on this file ,
and finally transform the file - if you want it ! - into a more appropriate
format (mp3 , ...) before return of the final file in Rev .
You can "read on the fly" the returned file in a player in Rev (AIFF,WAV or mp3).
 [with "modern" machine (processor at more than 1GHz) the "time" of
  treatments are correct (< 10 ms) IF all scripts and process are
  good optimized and NOT "too mutch" sophisticated]

If you are working with "compressed" sound format (like mp3 ... and so on ) ,
a call to the QuickTime volume command into a Rev player is also possible .
(But , i think , without the possibility of displaying the command in the GUI) 
See mervellous "EnhancedQT_External Xternal" at :
<http://www.mangomultimedia.com/developer/revolution/>
and take a look at the "enhancedqt_api" .

(Sorry for my poor english  ;o/ )

Regards

Luc
-- 

----------------------------
  Luc         Vanturenhout

   17 rue Joseph Delboeuf
   B-4020 Liège  Belgique
  Tél: (32) (0)4 341 52 31
  Fax: (32) (0)4 340 03 12
---------------------------


More information about the use-livecode mailing list