618|1

79

帖子

0

TA的资源

一粒金砂(高级)

【VisionFive 2:集成3D GPU RISC-V单板计算机】+07.音频测试(zmj) [复制链接]

【VisionFive 2:集成3D GPU RISC-V单板计算机】+07.音频测试(zmj)

赛昉科技的“昉·星光 2”开发板拥有一个3.5mm音频接口,既可以播放音乐也可以用来录音。理论上讲可以一边听歌一边玩开发板(●'◡'●)

(注意使用root账户进行操作,否则权限不足或者指令无效)

image-20230814210016733.png

 

1. 程序安装

“昉·星光 2”开发板的系统支持常见的各种音频播放器软件,大家可以依据自己喜好自行选择,我这边安装了一堆……

//------播放器及依赖安装(可选)
sudo apt install zoom-player wordplay wdisplays \
vdr-plugin-mplayer smplayer sidplay qtav-players \
playmidi playerctl multimedia-players node-react-audio-player \
mplayer* media-player-info madplay gbsplay alsaplayer*

2. 音频测试

各测试项的详细内容参考Log日志记录。

 

2.1 声卡检测

声卡检测通过“aplay -l”或者“aplay -L”可以查看。通过Log信息可以看到划分了两个声卡:card-0/card-1。

功能划分:card-0用于处理多媒体、系统和伴流;card-1是HDMI接口的音频流。此处主要测试card-0。

“昉·星光 2”开发板的系统中划分声卡的具体原理还没有深入研究,应该和设备树、驱动相关,汗……

2.2 音频播放

音频播放我测试了“gst-play-1.0(播放mp3/wav文件)”和“aplay(播放wav文件)”。

2.3 录音功能

录音功能包括录音和播放录音的测试。其中录音使用的“arecord”,播放录音使用的“gst-play-1.0”.

//------声卡检测(使用root账户测试)
user@starfive:~/zmj_ws/music$ aplay -l
aplay: device_list:274: no soundcards found...
user@starfive:~/zmj_ws/music$ sudo su
[sudo] password for user:
root@starfive:/home/user/zmj_ws/music# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: StarfivePWMDACS [Starfive-PWMDAC-Sound-Card], device 0: pwmdac-pwmdac-dit-hifi pwmdac-dit-hifi-0 [pwmdac-pwmdac-dit-hifi pwmdac-dit-hifi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: StarfiveHDMISou [Starfive-HDMI-Sound-Card], device 0: 120b0000.i2stx_4ch0-starfive-hdmi-audio 29590000.hdmi-0 [120b0000.i2stx_4ch0-starfive-hdmi-audio 29590000.hdmi-0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
//------音频播放(mp3和wav)
root@starfive:/home/user/zmj_ws/music$ find / -name *.mp3
./爱上你是一个错-杨培安.mp3
root@starfive:~/zmj_ws/music$ gst-play-1.0 ./
Press 'k' to see a list of keyboard shortcuts.
Now playing /home/user/zmj_ws/music/爱上你是一个错-杨培安.mp3
Redistribute latency...
0:04:05.1 / 0:04:05.1
Reached end of play list.
root@starfive:/home/user/zmj_ws/music$ ll /usr/share/sounds/alsa/
total 1220
drwxr-xr-x 2 root root   4096 Jun 11 08:17 .
drwxr-xr-x 7 root root   4096 Jun 11 09:28 ..
-rw-r--r-- 1 root root 137134 Nov 30  2022 Front_Center.wav
-rw-r--r-- 1 root root 142128 Nov 30  2022 Front_Left.wav
-rw-r--r-- 1 root root 146990 Nov 30  2022 Front_Right.wav
-rw-r--r-- 1 root root 135202 Nov 30  2022 Noise.wav
-rw-r--r-- 1 root root 130096 Nov 30  2022 Rear_Center.wav
-rw-r--r-- 1 root root 126064 Nov 30  2022 Rear_Left.wav
-rw-r--r-- 1 root root 146480 Nov 30  2022 Rear_Right.wav
-rw-r--r-- 1 root root 134868 Nov 30  2022 Side_Left.wav
-rw-r--r-- 1 root root 129966 Nov 30  2022 Side_Right.wav
root@starfive:/home/user/zmj_ws/music$ aplay /usr/share/sounds/alsa/Front_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
root@starfive:/home/user/zmj_ws/music$ aplay /usr/share/sounds/alsa/Rear_Center.wav
Playing WAVE '/usr/share/sounds/alsa/Rear_Center.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Mono
//------录音功能(包括录音和播放录音)
root@starfive:/home/user/zmj_ws/music$ arecord -f cd audio_test.wav
Recording WAVE 'audio_test.wav' : Signed 16 bit Little Endian, Rate 48000 Hz, Stere
o ^
CAborted by signal Interrupt..
root@starfive:/home/user/zmj_ws/music$ gst-play-1.0 audio_test.wav
Press 'k' to see a list of keyboard shortcuts.
Now playing audio_test.wav
Redistribute latency...
0:00:15.1 / 0:00:15.1
//------声卡设置(包括音量调节)
root@starfive:/home/user/zmj_ws/music$ alsamixer

 

2.4 声卡设置

使用“alsamixer”可以对每块声卡进行配置,它是一个图形界面的配置工具,用于配置音频的各个参数,可以通过该命令设置耳机输出的音量大小。

//------alsamixer综合界面:

image-20230813204542987.png
 

//------alsamixer查看帮助F1键:

image-20230813204624604.png

//------END

最新回复

使用“alsamixer”可以对每块声卡进行配置,它是一个图形界面的配置工具,用于配置音频的各个参数,可以通过该命令设置耳机输出的音量大小   详情 回复 发表于 2023-8-17 07:10

回复
举报

6763

帖子

9

TA的资源

版主

使用“alsamixer”可以对每块声卡进行配置,它是一个图形界面的配置工具,用于配置音频的各个参数,可以通过该命令设置耳机输出的音量大小


回复
您需要登录后才可以回帖 登录 | 注册

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表