亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? recorder.h

?? 這是一個好東西,是關于傅立葉分析的代碼,希望大家能夠喜歡呀,
?? H
字號:
#if !defined RECORDER_H
#define RECORDER_H

#include "wavein.h"
#include "wassert.h"

class Event;

class Recorder
{
    friend class SampleIter;
    enum { NUM_BUF = 8 };
public:
    Recorder(
        int cSamples, 
        int cSamplePerSec, 
        int nChannels, 
        int bitsPerSecond);

    ~Recorder();
    bool    Start (Event& event);
    void    Stop ();
    DWORD   GetSamplePos () 
    { 
        return _waveInDevice.GetPosSample(); 
    }

    bool    BufferDone ();

    bool    IsBufferDone () const 
    { 
        return _header [_iBuf].IsDone (); 
    }

    bool    IsStarted () const { return _isStarted; }
    int     SampleCount () const { return _cSamples; }
    int     BitsPerSample () const { return _bitsPerSample; }
    int     SamplesPerSecond () const { return _cSamplePerSec; }
protected:
    virtual int GetSample (char *pBuf, int i) const = 0;
    char * GetData () const { return _header [_iBuf].lpData; }

    bool            _isStarted;

    WaveInDevice    _waveInDevice;
    int             _cSamplePerSec;     // sampling frequency
    int             _cSamples;          // samples per buffer
    int             _nChannels;
    int             _bitsPerSample;
    int             _cbSampleSize;      // bytes per sample

    int             _cbBuf;             // bytes per buffer
    int             _iBuf;              // current buffer #
    char		   *_pBuf;              // pool of buffers
    WaveHeader      _header [NUM_BUF];  // pool of headers
};

class RecorderM8: public Recorder  // 8 bit mono
{
public:
    RecorderM8 (int cSamples, int cSamplesPerSec)
    : Recorder (cSamples, cSamplesPerSec, 1, 8) {}
protected:
    int GetSample (char *pBuf, int i) const
    {
        return ((unsigned char)pBuf[i] - 128) * 64;
    }
};

class RecorderM16: public Recorder  // 16 bit mono
{
public:
    RecorderM16 (int cSamples, int cSamplesPerSec)
    : Recorder (cSamples, cSamplesPerSec,  1, 16) {}
protected:
    int GetSample (char *pBuf, int i) const
    {
        return ((short *) pBuf)[i];
    }
};


// for 8 bit stereo return (pBuf[2*i] + pBuf[2*i+1] - 2 * 128) * 128;
// for 16 bit stereo 
// return ( ((short *) pBuf)[2*i] +  ((short *) pBuf)[2*i+1] ) / 2

// This iterator works for any Recorder

class SampleIter
{
public:
    SampleIter (Recorder const &recorder);
    bool AtEnd () const { return _iCur == _iEnd;}
    void Advance () { _iCur++; }
    void Rewind () { _iCur = _iEnd - _recorder.SampleCount(); }
    int  GetSample () const { return _recorder.GetSample(_pBuffer, _iCur);}
    int  Count () const { return _recorder.SampleCount(); }
private:
    char	   *_pBuffer;
    Recorder const &_recorder;
    int         _iCur;
    int         _iEnd;
};

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人xxxx| 成人av资源站| 欧美第一区第二区| 日韩精品亚洲一区| 日韩三级av在线播放| 蓝色福利精品导航| 久久先锋影音av| 国产精品亚洲а∨天堂免在线| 国产亚洲视频系列| www.欧美.com| 亚洲在线观看免费视频| 777久久久精品| 黄网站免费久久| 国产精品色哟哟| 欧洲日韩一区二区三区| 无码av免费一区二区三区试看| 666欧美在线视频| 国产一区二区在线观看视频| 中文字幕av不卡| 色婷婷亚洲精品| 青娱乐精品在线视频| 久久久久久久久久久久久女国产乱| 国产成人综合自拍| 一区二区三区四区不卡在线| 911精品国产一区二区在线| 黑人巨大精品欧美一区| 亚洲女人小视频在线观看| 日韩午夜精品电影| 成人动漫视频在线| 蜜臀精品一区二区三区在线观看| 欧美精彩视频一区二区三区| 欧美三电影在线| 国产精品一区不卡| 爽好久久久欧美精品| 国产精品久久久久婷婷二区次| 91精品国产综合久久久蜜臀粉嫩 | 欧美熟乱第一页| 国内久久婷婷综合| 亚洲妇女屁股眼交7| 久久久一区二区| 91黄色在线观看| 日日摸夜夜添夜夜添国产精品| 337p日本欧洲亚洲大胆色噜噜| 福利一区在线观看| 国产日韩欧美精品一区| 欧美色视频在线观看| 激情小说欧美图片| 亚洲天堂免费在线观看视频| 欧美精品日日鲁夜夜添| 国产精品99久久久久久有的能看| 国产精品电影一区二区三区| 欧美亚洲尤物久久| 国产激情一区二区三区| 一区二区成人在线观看| 久久嫩草精品久久久精品一| 色综合夜色一区| 久久成人免费电影| 一区二区三区精品久久久| 欧美日韩国产另类不卡| 日本中文在线一区| 一级特黄大欧美久久久| www精品美女久久久tv| 日本道色综合久久| 激情综合五月婷婷| 亚洲午夜免费福利视频| 日本一区二区三区四区在线视频| 777久久久精品| 色婷婷激情久久| 国产乱码字幕精品高清av| 亚洲国产成人91porn| 中文av一区二区| 91精品国产综合久久精品app| av在线综合网| 国产精品综合一区二区三区| 一区二区在线看| 国产校园另类小说区| 欧美日韩黄视频| 色天使色偷偷av一区二区| 成人午夜视频福利| 国产在线观看免费一区| 日韩精品91亚洲二区在线观看| 亚洲精品老司机| 国产精品盗摄一区二区三区| 久久精品一区二区三区不卡| 日韩精品影音先锋| 欧美日本在线看| 欧美日韩免费视频| 色国产综合视频| 欧美亚洲综合在线| 91国内精品野花午夜精品| voyeur盗摄精品| 成人午夜激情在线| 国产精品白丝jk白祙喷水网站| 老司机午夜精品99久久| 天天色天天操综合| 亚洲电影在线播放| 蜜臀久久99精品久久久画质超高清 | 激情五月激情综合网| 日本人妖一区二区| 调教+趴+乳夹+国产+精品| 亚洲制服丝袜av| 亚洲韩国一区二区三区| 亚洲444eee在线观看| 偷窥国产亚洲免费视频| 日韩一区欧美二区| 麻豆极品一区二区三区| 老司机午夜精品99久久| 经典一区二区三区| 国产精品一品视频| 国产在线看一区| 成人精品国产免费网站| 99久久精品免费看国产免费软件| 99精品国产99久久久久久白柏| 99国产欧美久久久精品| 色天使色偷偷av一区二区| 久久久激情视频| 国产欧美精品国产国产专区| 中文在线一区二区| 亚洲欧美电影一区二区| 亚洲国产精品久久一线不卡| 日本中文在线一区| 亚洲一卡二卡三卡四卡五卡| 精品亚洲免费视频| 国产成人综合网站| 色视频一区二区| 91精品国产全国免费观看| 精品动漫一区二区三区在线观看| 国产偷v国产偷v亚洲高清| 国产精品久久久久aaaa| 亚洲成人激情社区| 国产在线精品一区在线观看麻豆| 99麻豆久久久国产精品免费 | 一区二区成人在线视频| 捆绑紧缚一区二区三区视频| 国产a区久久久| 欧美视频一区二| 久久无码av三级| 一区二区在线免费| 国产在线精品一区在线观看麻豆| 成人精品一区二区三区中文字幕 | 久久综合狠狠综合久久激情| √…a在线天堂一区| 日本中文在线一区| 99re这里都是精品| 日韩欧美一区在线观看| 国产精品久久久久久久久免费丝袜 | 色域天天综合网| 日韩丝袜美女视频| 亚洲色图制服诱惑| 激情小说亚洲一区| 欧美挠脚心视频网站| 国产精品萝li| 日韩电影在线免费看| 成人黄色软件下载| 91麻豆精品国产91久久久久| 国产亚洲欧美色| 免费成人在线播放| 91麻豆精品一区二区三区| 久久影院午夜片一区| 午夜电影久久久| 色综合久久99| 日本一区二区三区dvd视频在线| 日韩精品成人一区二区在线| 99精品1区2区| 国产精品美女久久福利网站| 九色|91porny| 欧美一级搡bbbb搡bbbb| 亚洲一区在线观看网站| 成人国产亚洲欧美成人综合网| 欧美成人精品福利| 日韩中文字幕亚洲一区二区va在线| 99re8在线精品视频免费播放| 亚洲成人久久影院| youjizz久久| 亚洲精品一区二区三区蜜桃下载| 日日摸夜夜添夜夜添国产精品 | 欧美电视剧在线看免费| 亚洲va欧美va人人爽| 色综合久久久久综合99| 国产亚洲1区2区3区| 国产精品一区二区在线看| 日韩欧美一级片| 另类专区欧美蜜桃臀第一页| 欧美精品久久一区二区三区| 亚洲一区二区三区中文字幕| 99精品视频在线免费观看| 国产亚洲精品bt天堂精选| 国产一区二区三区在线看麻豆| 日韩三级视频中文字幕| 免费成人在线影院| 欧美一级在线视频| 蜜芽一区二区三区| 欧美久久高跟鞋激| 香蕉成人伊视频在线观看| 在线不卡a资源高清| 偷拍与自拍一区| 欧美一区二区三区性视频| 热久久国产精品| 欧美成人a在线| 国产剧情av麻豆香蕉精品|