TACMWaveIN, TACMWaveOUT
=======================

Overview
--------
  This componens can play/record wave streams like some components on the internet. but, only this (as long as I found) can compress/decompress wave streams using installed CODEC on windows 95/98(NT maybe well. I couldn't test) - GSM 6.1, IMA ADPCM, Microsoft ADPCM, CCITT, etc.  Using windows standard dialog box or by manually, any available wave format can be selected.

  I used this components to implement Audio-phone or internet-phone using GSM 6.1 CODEC (this codec generate only about 1.6KB/sec) !! Any other purpose will do.


** Please SEE THE DEMO INCLUDED!!

** This component is not freeware but *SHAREWARE*. You must buy this component for commercial use.

   See 'Order Information' of this text for buying.

      * register fee is US$ 30 (without source).
      ==========================================

Author:
-------
      Sang-Hee, Kim

E-Mail:
-------
      potpry@iname.com



Installation
------------
     
      In the delphi IDE, choose Components-Install Component item from the menu, select 'ACMWaveIO.dcu' and click OK. There should be a new tab in the component palette named 'MyComponents'.


Usage:
------
     1)
        Just drop TACMWaveIn/TACMWaveOut on your form, and set some properties. 
         (default values will be also good)
     
     2) 
        Set up 'OnData'(TACMWaveIN) event if you use TACMWaveIN component.

     3) 
        Next, Call 'Open' method(TACMWaveIN/TACMWaveOUT) to open wave device, 
        and 'Close' to close the opened device.

     4)
        Then, you can call 'PlayBack(Data:PChar; Size:Integer)' method to play wave
        stream (ex. waveout1.playback(data, size))

     5)
        That's all !! but if you want to change or set wave format, just double-click 
        'Waveformat' property in object inspector, or call 'Execute' method of WaveFormat 
        property (ex. wavein1.WaveFormat.Execute)
        ( WaveFormat property can use 'Assign' method. 
          For example, waveout1.waveformat.assign(wavein1.waveformat) )


        
Bug-Reports:
------------
      
      Please report any bugs or errors you found with detailed situation description to 
      above-mentioned e-mail addresses.


Order information:
------------------
      * register fee is US$ 30 (without source).
      ==========================================

      
      Register by bank Transfer:
      ------------------------- 
             Citibank(Korea, Olympic park branch)
             Bank Address: Lucky Securities Building, 184-1 Bangi-dong, Songpa-gu, 
                           Seoul, South Korea, 138-150
             Account No.: 12-70-123816
             Beneficiary(Depositor): Jin-Hyun, Park


      Mail Order:
      ---------------
            send a check or money to this address and recipient:
                address   : Shinlim-9-dong , Kwanak-gu, 244-16, Seoul, South Korea,
                            151-019(postal-code)
                recipient : Sang-Hee, Kim
      
      
     *IMPORTANT*
        you MUST SEND E-MAIL to me with following information:
           name,
           compony,
           city,
           state,
           country  
           e-mail address(MUST) --> I send registered version *ONLY* BY E-MAIL !!
                                    =============================================



Have Fun !!