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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? patest_many.c

?? Audacity是一款用於錄音和編輯聲音的、免費(fèi)的開放源碼軟體。它可以執(zhí)行於Mac OS X、Microsoft Windows、GNU/Linux和其它作業(yè)系統(tǒng)
?? C
字號(hào):
/* * $Id: patest_many.c,v 1.2 2003/03/02 08:01:42 dmazzoni Exp $ * patest_many.c * Start and stop the PortAudio Driver multiple times. * * Author: Phil Burk  http://www.softsynth.com * * This program uses the PortAudio Portable Audio Library. * For more information see: http://www.portaudio.com * Copyright (c) 1999-2000 Ross Bencina and Phil Burk * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files * (the "Software"), to deal in the Software without restriction, * including without limitation the rights to use, copy, modify, merge, * publish, distribute, sublicense, and/or sell copies of the Software, * and to permit persons to whom the Software is furnished to do so, * subject to the following conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * * Any person wishing to distribute modifications to the Software is * requested to send the modifications to the original developer so that * they can be incorporated into the canonical version. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR * ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * */#include <stdio.h>#include <stdlib.h>#include <math.h>#include "portaudio.h"#define NUM_SECONDS   (1)#define SAMPLE_RATE   (44100)#ifndef M_PI#define M_PI  (3.14159265)#endif#define TABLE_SIZE   (200)typedef struct{    short sine[TABLE_SIZE];    int left_phase;    int right_phase;    unsigned int sampsToGo;}paTestData;PaError TestOnce( void );static int patest1Callback( void *inputBuffer, void *outputBuffer,                            unsigned long framesPerBuffer,                            PaTimestamp outTime, void *userData );/* This routine will be called by the PortAudio engine when audio is needed.** It may called at interrupt level on some machines so don't do anything** that could mess up the system like calling malloc() or free().*/static int patest1Callback( void *inputBuffer, void *outputBuffer,                            unsigned long framesPerBuffer,                            PaTimestamp outTime, void *userData ){    paTestData *data = (paTestData*)userData;    short *out = (short*)outputBuffer;    unsigned int i;    int finished = 0;    (void) inputBuffer; /* Prevent "unused variable" warnings. */    (void) outTime;    if( data->sampsToGo < framesPerBuffer )    {        /* final buffer... */        for( i=0; i<data->sampsToGo; i++ )        {            *out++ = data->sine[data->left_phase];  /* left */            *out++ = data->sine[data->right_phase];  /* right */            data->left_phase += 1;            if( data->left_phase >= TABLE_SIZE ) data->left_phase -= TABLE_SIZE;            data->right_phase += 3; /* higher pitch so we can distinguish left and right. */            if( data->right_phase >= TABLE_SIZE ) data->right_phase -= TABLE_SIZE;        }        /* zero remainder of final buffer */        for( ; i<framesPerBuffer; i++ )        {            *out++ = 0; /* left */            *out++ = 0; /* right */        }        finished = 1;    }    else    {        for( i=0; i<framesPerBuffer; i++ )        {            *out++ = data->sine[data->left_phase];  /* left */            *out++ = data->sine[data->right_phase];  /* right */            data->left_phase += 1;            if( data->left_phase >= TABLE_SIZE ) data->left_phase -= TABLE_SIZE;            data->right_phase += 3; /* higher pitch so we can distinguish left and right. */            if( data->right_phase >= TABLE_SIZE ) data->right_phase -= TABLE_SIZE;        }        data->sampsToGo -= framesPerBuffer;    }    return finished;}/*******************************************************************/#ifdef MACINTOSHint main(void);int main(void){    int i;    PaError err;    int numLoops = 10;    printf("Loop %d times.\n", numLoops );    for( i=0; i<numLoops; i++ )    {        printf("Loop %d out of %d.\n", i+1, numLoops );        err = TestOnce();        if( err < 0 ) return 0;    }}#elseint main(int argc, char **argv);int main(int argc, char **argv){    PaError err;    int i, numLoops = 10;    if( argc > 1 )    {        numLoops = atoi(argv[1]);    }    for( i=0; i<numLoops; i++ )    {        printf("Loop %d out of %d.\n", i+1, numLoops );        err = TestOnce();        if( err < 0 ) return 1;    }    printf("Test complete.\n");    return 0;}#endifPaError TestOnce( void ){    PortAudioStream *stream;    PaError err;    paTestData data;    int i;    int totalSamps;    /* initialise sinusoidal wavetable */    for( i=0; i<TABLE_SIZE; i++ )    {        data.sine[i] = (short) (32767.0 * sin( ((double)i/(double)TABLE_SIZE) * M_PI * 2. ));    }    data.left_phase = data.right_phase = 0;    data.sampsToGo = totalSamps =  NUM_SECONDS * SAMPLE_RATE; /* Play for a few seconds. */    err = Pa_Initialize();    if( err != paNoError ) goto error;    err = Pa_OpenStream(              &stream,              paNoDevice,/* default input device */              0,              /* no input */              paInt16,  /* sample format */              NULL,              Pa_GetDefaultOutputDeviceID(), /* default output device */              2,              /* stereo output */              paInt16,        /* sample format */              NULL,              SAMPLE_RATE,              1024,           /* frames per buffer */              8,              /* number of buffers, if zero then use default minimum */              paClipOff,      /* we won't output out of range samples so don't bother clipping them */              patest1Callback,              &data );    if( err != paNoError ) goto error;    err = Pa_StartStream( stream );    if( err != paNoError ) goto error;    printf("Waiting for sound to finish.\n");    fflush(stdout);    Pa_Sleep(1000);    err = Pa_CloseStream( stream );    if( err != paNoError ) goto error;    Pa_Terminate();    return paNoError;error:    Pa_Terminate();    fprintf( stderr, "An error occured while using the portaudio stream\n" );    fprintf( stderr, "Error number: %d\n", err );    fprintf( stderr, "Error message: %s\n", Pa_GetErrorText( err ) );    return err;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区剧情av在线| 亚洲日本在线天堂| 蜜臀av一区二区| 日韩欧美国产一区二区三区| 另类人妖一区二区av| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 午夜伦理一区二区| 欧美人与z0zoxxxx视频| 蜜桃传媒麻豆第一区在线观看| 欧美成人激情免费网| 国产成人精品网址| 亚洲视频在线一区观看| 欧美日韩一区二区三区四区| 日韩av电影天堂| 国产日韩欧美电影| 在线免费观看日本欧美| 日韩国产欧美三级| 国产日产欧美一区二区三区| 99精品国产91久久久久久| 亚洲电影在线播放| 精品国产乱码久久久久久老虎| 成人免费视频一区二区| 午夜视频一区二区| 国产亚洲综合色| 欧美在线观看你懂的| 美国精品在线观看| 国产精品电影一区二区三区| 欧美日韩大陆在线| 成人动漫一区二区三区| 亚洲国产精品一区二区www| 欧美大度的电影原声| 成人ar影院免费观看视频| 亚洲成人一区二区| 国产亚洲精品福利| 欧美精品777| 成人激情动漫在线观看| 日韩av中文字幕一区二区三区| 国产丝袜欧美中文另类| 欧美三级电影在线看| 国产成人精品三级麻豆| 日韩影院免费视频| 亚洲私人黄色宅男| 久久久久久亚洲综合影院红桃| 91国偷自产一区二区开放时间| 狠狠v欧美v日韩v亚洲ⅴ| 一区二区欧美精品| 国产精品美女久久久久高潮| 日韩一区二区三区免费看| 99re这里只有精品6| 国产精品白丝jk白祙喷水网站| 日本不卡123| 一区二区三区美女| 中国av一区二区三区| 精品精品国产高清一毛片一天堂| 欧美最新大片在线看| av在线不卡网| 国产iv一区二区三区| 精品在线观看免费| 美脚の诱脚舐め脚责91 | 亚洲国产精品人人做人人爽| 国产三级一区二区| 精品国产污污免费网站入口 | 色诱视频网站一区| 国产东北露脸精品视频| 老司机精品视频线观看86| 亚洲成人激情自拍| 亚洲一区二区黄色| 亚洲黄色在线视频| 怡红院av一区二区三区| 中文字幕视频一区| 亚洲欧美一区二区在线观看| 欧美国产综合色视频| 国产色综合一区| 国产蜜臀97一区二区三区| 精品成人在线观看| 久久综合久久鬼色中文字| 精品剧情在线观看| 久久蜜桃av一区二区天堂 | 亚洲第一激情av| 亚洲制服丝袜av| 亚洲国产精品影院| 五月天一区二区| 日本不卡一区二区三区高清视频| 日本网站在线观看一区二区三区 | 99精品视频在线观看免费| 成人午夜av在线| 成人免费黄色大片| 91理论电影在线观看| 在线视频一区二区免费| 欧美熟乱第一页| 欧美日韩一区久久| 日韩精品一区二区三区中文精品| 欧美成人伊人久久综合网| 日韩精品一区国产麻豆| 精品成人一区二区三区四区| 国产免费久久精品| 亚洲欧美日本在线| 亚洲狠狠爱一区二区三区| 日韩中文字幕区一区有砖一区 | 亚洲美女精品一区| 亚洲综合无码一区二区| 亚洲1区2区3区4区| 日本aⅴ精品一区二区三区| 国模娜娜一区二区三区| 成人丝袜18视频在线观看| 91视频观看免费| 欧美三级资源在线| 2023国产精品自拍| 亚洲日本成人在线观看| 日本亚洲欧美天堂免费| 成人午夜电影网站| 欧美卡1卡2卡| 国产欧美日韩视频一区二区| 自拍av一区二区三区| 日韩黄色免费电影| 成人爽a毛片一区二区免费| 欧美体内she精高潮| 久久嫩草精品久久久精品| 亚洲精品国产品国语在线app| 蜜桃视频第一区免费观看| 99久久精品情趣| 日韩精品一区二区三区视频在线观看| 国产精品久久久久婷婷二区次| 午夜精品久久久久久久99水蜜桃| 国产精品主播直播| 欧美日韩国产一二三| 国产精品女主播在线观看| 免费精品视频在线| 在线视频你懂得一区二区三区| 精品久久国产老人久久综合| 亚洲另类色综合网站| 国产一区二区精品久久91| 欧美日韩你懂得| 国产精品久久久久久久久久久免费看| 五月激情丁香一区二区三区| www.综合网.com| 久久夜色精品一区| 午夜国产精品一区| 9人人澡人人爽人人精品| 精品裸体舞一区二区三区| 午夜精品aaa| 91国在线观看| 国产精品国产三级国产| 国产精品一区二区久激情瑜伽 | 在线播放中文一区| **网站欧美大片在线观看| 国产一区二区三区四 | 欧美精品 国产精品| 中文字幕在线观看一区| 国产精品一区二区在线观看不卡| 在线不卡a资源高清| 亚洲午夜一区二区| 色老头久久综合| 国产精品每日更新在线播放网址| 国产专区欧美精品| 欧美成人一区二区三区在线观看| 视频精品一区二区| 欧美天堂一区二区三区| 亚洲在线视频一区| 91福利精品视频| 亚洲精品欧美在线| 日本乱人伦aⅴ精品| 亚洲女爱视频在线| 91麻豆国产在线观看| 自拍视频在线观看一区二区| 99亚偷拍自图区亚洲| 国产精品理论在线观看| www.成人网.com| 国产精品久久精品日日| 成人黄色av电影| 国产精品午夜在线| 91在线视频免费观看| 亚洲欧美aⅴ...| 欧美色综合网站| 五月婷婷综合网| 欧美一区午夜视频在线观看| 五月天一区二区三区| 91精品综合久久久久久| 美女被吸乳得到大胸91| 欧美精品一区二区三区蜜桃视频| 国产做a爰片久久毛片| 久久九九全国免费| 9i在线看片成人免费| 一区二区三区四区不卡在线| 欧美日韩精品一区二区在线播放 | 国产精品拍天天在线| 99免费精品在线观看| 亚洲国产精品一区二区尤物区| 欧美日韩国产中文| 精品在线你懂的| 国产精品视频你懂的| 欧美主播一区二区三区| 男男gaygay亚洲| 国产精品人妖ts系列视频| 91老师片黄在线观看| 日韩国产精品久久久久久亚洲| 26uuu精品一区二区在线观看| 9久草视频在线视频精品| 五月激情综合色| 国产欧美日韩亚州综合 |