20151209:播放功能修改:修改audio项目文件记录

一:增加打印信息(main.xc),打印全局变量信息:printinfor()

void printinfor()
{
    printstr("XUD_TILE=");               printintln(XUD_TILE);
    printstr("AUDIO_IO_TILE=");          printintln(AUDIO_IO_TILE);
    printstr("DSD_CHANS_DAC=");          printintln(DSD_CHANS_DAC);
    printstr("I2S_CHANS_DAC=");          printintln(I2S_CHANS_DAC);
    printstr("I2S_CHANS_ADC=");          printintln(I2S_CHANS_ADC);
    printstr("I2S_WIRES_ADC=");          printintln(I2S_WIRES_ADC);
    printstr("I2S_WIRES_DAC=");          printintln(I2S_WIRES_DAC);
    printstr("NUM_USB_CHAN_IN=");        printintln(NUM_USB_CHAN_IN);
    printstr("NUM_USB_CHAN_OUT=");       printintln(NUM_USB_CHAN_OUT);
    printstr("MAX_FREQ=");               printintln(MAX_FREQ);
    printstr("NATIVE_DSD=");             printintln(NATIVE_DSD);
    printstr("OUTPUT_FORMAT_COUNT=");    printintln(OUTPUT_FORMAT_COUNT);
    printstr("NATIVE_DSD_FORMAT_NUM=");  printintln(NATIVE_DSD_FORMAT_NUM);
    printstr("MIXER=");                  printintln(MIXER);
    printstr("STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS=");       printintln(STREAM_FORMAT_OUTPUT_1_RESOLUTION_BITS);
   printstr("STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS=");   printintln(STREAM_FORMAT_OUTPUT_2_RESOLUTION_BITS);
   printstr("STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS=");    printintln(STREAM_FORMAT_OUTPUT_3_RESOLUTION_BITS);
   printstr("HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES=");   printintln(HS_STREAM_FORMAT_OUTPUT_1_SUBSLOT_BYTES);
   printstr("HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES=");   printintln(HS_STREAM_FORMAT_OUTPUT_2_SUBSLOT_BYTES);
    printstr("HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES=");   printintln(HS_STREAM_FORMAT_OUTPUT_3_SUBSLOT_BYTES);
   printstr("STREAM_FORMAT_INPUT_1_RESOLUTION_BITS=");   printintln(STREAM_FORMAT_INPUT_1_RESOLUTION_BITS);
   printstr("STREAM_FORMAT_INPUT_2_RESOLUTION_BITS=");   printintln(STREAM_FORMAT_INPUT_2_RESOLUTION_BITS);
   printstr("STREAM_FORMAT_INPUT_3_RESOLUTION_BITS=");   printintln(STREAM_FORMAT_INPUT_3_RESOLUTION_BITS);
};
//在usb_audio_core前调用printinfor()函数。
    printinfor();
    usb_audio_core(c_mix_out------------------

Real-time xscope的console输出:

clip_image002.jpg

二:增加波形显示(audio.xc):左右声道波形显示,xscope

1、在函数DoSampleTransfer()中添加红色语句

#if NUM_USB_CHAN_OUT > 0
#pragma loop unroll
       for(int i = 0; i < NUM_USB_CHAN_OUT; i++)
       {
           int tmp = inuint(c_out);
           samplesOut[i] = tmp;
       }
#endif
       xscope_int(LVALUE,samplesOut[0]);   //**注意:输出无符号数据*
       xscope_int(RVALUE,samplesOut[1]);

2、在项目中添加config.xscope文件,内容如下

<xSCOPEconfigioMode="none" enabled="true">//**注意type和datatype中没有“xscope_”的前缀*
   <Probe name="LValue" type="CONTINUOUS"datatype="UINT" units="Value" enabled="true"/>
   <Probe name="RValue" type="CONTINUOUS"datatype="UINT" units="Value" enabled="true"/>
</xSCOPEconfig>*

3、捕捉的图形显示(正弦波输出48KHz,32bit,注意捕捉的图形不对)

clip_image004.jpg

4、将下面的datatype由“UINT”改成“INT”型,输出波形正确

<Probe name="LValue"type="CONTINUOUS" datatype="INT" units="Value"enabled="true"/>

三:改Makefile,DSD out, 2ch ADC, 2ch DAC,No midi, No SPDIF i/o, No ADAT i/o

XCC_FLAGS_2i2o2xxxxd  = $(BUILD_FLAGS)        
    -DMIDI=0  -DSPDIF_TX=0 -DSPDIF_RX=0            
    -DADAT_TX=0  -DADAT_RX=0        
    -DDSD_CHANS_DAC=2       -DI2S_CHANS_DAC=4       -DI2S_CHANS_ADC=4        
    -DNUM_USB_CHAN_OUT=6    -DNUM_USB_CHAN_IN=6     
clip_image006.jpg
 XCC_FLAGS_2i2o2xxxxd  = $(BUILD_FLAGS)         
    -DMIDI=0  -DSPDIF_TX=0 -DSPDIF_RX=0         
    -DADAT_TX=0 -DADAT_RX=0         
    -DDSD_CHANS_DAC=2     -DI2S_CHANS_DAC=2 -DI2S_CHANS_ADC=2               
    -DNUM_USB_CHAN_OUT=6 -DNUM_USB_CHAN_IN=6   
 INCLUDE_ONLY_IN_2i2o2xxxxd  =   
clip_image008.jpg
XCC_FLAGS_2i2o2xxxxd  = $(BUILD_FLAGS)        
    -DMIDI=0 -DSPDIF_TX=0 -DSPDIF_RX=0            
    -DADAT_TX=0 -DADAT_RX=0            
    -DDSD_CHANS_DAC=2     -DI2S_CHANS_DAC=2 -DI2S_CHANS_ADC=2            
    -DNUM_USB_CHAN_OUT=4  -DNUM_USB_CHAN_IN=4   
INCLUDE_ONLY_IN_2i2o2xxxxd  =   
clip_image010.jpg
  XCC_FLAGS_2i2o2xxxxd  = $(BUILD_FLAGS) \       -DMIDI=0  -DSPDIF_TX=0 -DSPDIF_RX=0 \           -DADAT_TX=0 -DADAT_RX=0 \           -DDSD_CHANS_DAC=2 \           -DI2S_CHANS_DAC=2 -DI2S_CHANS_ADC=2 \           -DNUM_USB_CHAN_OUT=2  -DNUM_USB_CHAN_IN=2   INCLUDE_ONLY_IN_2i2o2xxxxd  =      录音/回放没有问题。 
clip_image012.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,204评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,091评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,548评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,657评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,689评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,554评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,302评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,216评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,661评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,851评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,977评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,697评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,306评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,898评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,019评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,138评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,927评论 2 355

推荐阅读更多精彩内容

  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 4,697评论 0 3
  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明先生_X自主阅读 15,981评论 3 119
  • 红油萝卜丝 材料 白萝卜400克,蒜片10克,大葱15克,精盐1小匙,味精、白糖各1/2小匙,辣椒油2小匙。 做法...
    吃喝玩乐吧阅读 319评论 0 0
  • “不知不觉”这四个字已经不知道多少次出现出现在我的世界之中。它或是伴随痛苦,又或是见证成长,似乎永远都跨不过,写不...
    雨天的那棵树阅读 123评论 0 2
  • 跟发小不约而同考到同一个学校我不觉得是缘分 只是遇到你我就觉得是最奇妙的缘分 简直可怕
    卣足阅读 142评论 0 0