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

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

?? patest_sine.c

?? Audacity是一款用於錄音和編輯聲音的、免費的開放源碼軟體。它可以執(zhí)行於Mac OS X、Microsoft Windows、GNU/Linux和其它作業(yè)系統(tǒng)
?? C
字號:
/* * $Id: patest_sine.c,v 1.3 2003/03/02 08:01:43 dmazzoni Exp $ * patest_sine.c * Play a sine wave using the Portable Audio api for several seconds. * * Authors: *    Ross Bencina <rossb@audiomulch.com> *    Phil Burk <philburk@softsynth.com> * * This program uses the PortAudio Portable Audio Library. * For more information see: http://www.audiomulch.com/portaudio/ * 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 <math.h>#include "portaudio.h"#define NUM_SECONDS   (10)#define SAMPLE_RATE   (44100)#define AMPLITUDE     (0.9)#define FRAMES_PER_BUFFER  (64)#define OUTPUT_DEVICE Pa_GetDefaultOutputDeviceID()//#define OUTPUT_DEVICE (2)#ifndef M_PI#define M_PI  (3.14159265)#endif#define TABLE_SIZE   (200)typedef struct{    float sine[TABLE_SIZE];    int left_phase;    int right_phase;}paTestData;/* 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 patestCallback(   void *inputBuffer, void *outputBuffer,                             unsigned long framesPerBuffer,                             PaTimestamp outTime, void *userData ){    paTestData *data = (paTestData*)userData;    float *out = (float*)outputBuffer;    unsigned long i;    int finished = 0;    (void) outTime; /* Prevent unused variable warnings. */    (void) inputBuffer;    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;    }    return finished;}/*******************************************************************/int main(void);int main(void){    PortAudioStream *stream;    PaError err;    paTestData data;    int i;    printf("PortAudio Test: output sine wave. SR = %d, BufSize = %d, devID = %d\n",    	SAMPLE_RATE, FRAMES_PER_BUFFER, OUTPUT_DEVICE);    /* initialise sinusoidal wavetable */    for( i=0; i<TABLE_SIZE; i++ )    {        data.sine[i] = (float) (AMPLITUDE * sin( ((double)i/(double)TABLE_SIZE) * M_PI * 2. ));    }    data.left_phase = data.right_phase = 0;    err = Pa_Initialize();    if( err != paNoError ) goto error;    err = Pa_OpenStream(              &stream,              paNoDevice,/* default input device */              0,              /* no input */              paFloat32,  /* 32 bit floating point input */              NULL,              OUTPUT_DEVICE,              2,          /* stereo output */              paFloat32,      /* 32 bit floating point output */              NULL,              SAMPLE_RATE,              FRAMES_PER_BUFFER,              0,              /* number of buffers, if zero then use default minimum */              paClipOff,      /* we won't output out of range samples so don't bother clipping them */              patestCallback,              &data );    if( err != paNoError ) goto error;    err = Pa_StartStream( stream );    if( err != paNoError ) goto error;    printf("Play for %d seconds.\n", NUM_SECONDS ); fflush(stdout);    Pa_Sleep( NUM_SECONDS * 1000 );    err = Pa_StopStream( stream );    if( err != paNoError ) goto error;    err = Pa_CloseStream( stream );    if( err != paNoError ) goto error;    Pa_Terminate();    printf("Test finished.\n");    return err;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;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
婷婷六月综合亚洲| 国产精品久久777777| 日韩精品成人一区二区在线| 欧洲一区二区三区在线| 亚洲制服丝袜在线| 欧美精品乱码久久久久久 | 欧美mv和日韩mv国产网站| 99久久99久久综合| 国产精品久久久久久久久免费樱桃 | 波多野结衣亚洲一区| 自拍偷拍欧美精品| 欧美四级电影在线观看| 日韩精品乱码av一区二区| 欧美一级黄色片| 国产精品自拍在线| 综合激情网...| 欧美性大战久久久| 久久99久久久欧美国产| 欧美激情资源网| 欧美在线播放高清精品| 奇米在线7777在线精品| 国产日韩欧美a| 91丝袜呻吟高潮美腿白嫩在线观看| 亚洲免费观看高清完整版在线观看| 欧美日韩精品一区二区三区蜜桃| 激情综合一区二区三区| 亚洲国产成人私人影院tom| 在线看国产日韩| 久久99久久久久| 亚洲色图另类专区| 6080国产精品一区二区| 国产福利91精品一区二区三区| 中文字幕一区二区三区在线观看| 69久久99精品久久久久婷婷| 国产毛片精品视频| 亚洲电影在线播放| 欧美国产在线观看| 欧美精品久久99久久在免费线| 国产精品18久久久久| 一个色综合网站| 久久久久久久久久久99999| 在线观看欧美日本| 国产不卡视频在线播放| 五月开心婷婷久久| 国产精品国产三级国产专播品爱网| 中文字幕视频一区二区三区久| 欧美精品日韩一区| 色综合天天视频在线观看| 狠狠色狠狠色合久久伊人| 亚洲在线中文字幕| 国产偷v国产偷v亚洲高清| 欧美精品欧美精品系列| 99久久国产综合色|国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲伦理在线精品| 国产欧美精品在线观看| 精品日韩欧美一区二区| 欧美久久高跟鞋激| 一本到三区不卡视频| 成人毛片在线观看| 国产精品一区二区三区四区| 免费人成网站在线观看欧美高清| 亚洲精品乱码久久久久久| 国产精品久久久久影院亚瑟| 久久综合五月天婷婷伊人| 欧美精品 国产精品| 欧美视频一区二区三区四区 | 91麻豆免费在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 精品无人区卡一卡二卡三乱码免费卡| 日韩一区二区三区免费观看 | 成人激情校园春色| 经典一区二区三区| 久久99九九99精品| 麻豆免费看一区二区三区| 日韩精品视频网站| 五月天丁香久久| 五月婷婷久久丁香| 亚洲成av人片一区二区| 亚洲午夜激情av| 亚洲一区二区在线免费观看视频| 亚洲欧美色综合| 一区二区三区**美女毛片| 自拍偷拍国产亚洲| 伊人婷婷欧美激情| 亚洲va在线va天堂| 日本最新不卡在线| 免费成人在线视频观看| 久久精品国产第一区二区三区| 日韩不卡一区二区| 久久精品久久精品| 国产精品69久久久久水密桃| 成人免费看的视频| 色综合天天综合网天天狠天天| 91亚洲男人天堂| 欧美性videosxxxxx| 欧美一区二区三区在线观看视频| 91精品国产黑色紧身裤美女| 欧美大片在线观看| 日本一区二区三区四区在线视频| 国产精品理伦片| 一区二区高清免费观看影视大全| 亚洲成a人v欧美综合天堂下载| 日本三级韩国三级欧美三级| 国内一区二区视频| 白白色 亚洲乱淫| 欧美亚洲高清一区二区三区不卡| 欧美精品日日鲁夜夜添| 精品少妇一区二区三区免费观看| 国产偷国产偷亚洲高清人白洁| 中文字幕一区二区三区四区不卡| 一级日本不卡的影视| 美女视频第一区二区三区免费观看网站| 免费观看一级欧美片| 国产精品性做久久久久久| 91免费版在线看| 91精品国产色综合久久ai换脸| 国产色产综合色产在线视频| 一区二区三区欧美在线观看| 蜜桃av一区二区三区| 国产91精品露脸国语对白| 欧美性大战xxxxx久久久| 精品国产一区二区三区久久影院 | 综合色天天鬼久久鬼色| 天天av天天翘天天综合网| 国产一区二区在线电影| 色噜噜夜夜夜综合网| 26uuu国产一区二区三区| 亚洲女子a中天字幕| 国产在线视频精品一区| 在线观看一区不卡| 国产亚洲综合在线| 日精品一区二区| 99精品国产视频| 日韩免费看的电影| 一区二区三区欧美日| 国产一区二区调教| 69堂国产成人免费视频| 亚洲婷婷国产精品电影人久久| 久久精品国产精品亚洲红杏| 在线亚洲欧美专区二区| 欧美激情在线一区二区三区| 全部av―极品视觉盛宴亚洲| 色综合天天综合狠狠| 国产午夜精品福利| 人人狠狠综合久久亚洲| 欧美在线视频你懂得| 国产精品久久午夜| 国产一本一道久久香蕉| 91精品久久久久久久91蜜桃| 一区二区国产视频| 成人国产精品免费观看动漫| 精品处破学生在线二十三| 天天综合网 天天综合色| 一本大道久久a久久综合| 亚洲国产精品av| 国产乱对白刺激视频不卡| 欧美一级在线免费| 三级不卡在线观看| 欧美色爱综合网| 一区二区三区美女视频| 91婷婷韩国欧美一区二区| 日本一区二区久久| 国产不卡视频在线播放| 久久亚洲欧美国产精品乐播 | 久久国产成人午夜av影院| 欧美日本韩国一区| 亚洲午夜免费福利视频| 欧洲av在线精品| 亚洲成人中文在线| 欧美日韩国产中文| 亚洲成国产人片在线观看| 欧美日韩夫妻久久| 午夜精品久久久久久久久| 欧美日韩国产一级片| 午夜精品久久久久久久久久久| 欧美日韩五月天| 三级影片在线观看欧美日韩一区二区 | 午夜精品影院在线观看| 欧美日韩三级一区| 蜜桃视频在线观看一区二区| 日韩女同互慰一区二区| 韩国欧美国产一区| 久久久久国产精品麻豆| 成人高清在线视频| 亚洲男帅同性gay1069| 日本久久精品电影| 天堂成人国产精品一区| 91精品国产综合久久久久久漫画 | 精品中文字幕一区二区| 精品国产露脸精彩对白| 国产福利一区在线观看| 国产精品久久久久久久久免费樱桃 | 在线视频欧美精品| 视频一区视频二区中文| 亚洲精品在线免费观看视频| 成人一级片在线观看| 一区二区三区在线观看视频| 欧美日本国产一区| 国产精品一级在线|