首页 > 系统相关 >tinymix使用 嵌入式linux tinyplay控制音频

tinymix使用 嵌入式linux tinyplay控制音频

时间:2023-04-13 15:36:05浏览次数:40  
标签:Right tinyplay Mixer tinymix Switch BOOL linux Output Left

tinymix 控制声音大小使用方法 使用字符方式保险    tinymix "LINEOUT volume" "2"

有的是输入int 但是此处输入输入int时,不行,使用字符串输入可以正常修改

 

输入tinymix 查看选项和使用方法

 

root@/test_utils/alsa # tinymix
Mixer name: 'audiocodec'
Number of controls: 16
ctl type num name value
0 ENUM 1 codec hub mode hub_disable
1 INT 1 digital volume 0
2 INT 1 LINEIN to output mixer gain control 3
3 INT 1 FMIN to output mixer gain control 3
4 INT 1 LINEOUT volume 2
5 BOOL 1 LINEOUT Switch On
6 BOOL 1 Left Output Mixer DACL Switch On
7 BOOL 1 Left Output Mixer DACR Switch Off
8 BOOL 1 Left Output Mixer FMINL Switch Off
9 BOOL 1 Left Output Mixer LINEINL Switch Off
10 BOOL 1 Right Output Mixer DACL Switch Off
11 BOOL 1 Right Output Mixer DACR Switch On
12 BOOL 1 Right Output Mixer FMINR Switch Off
13 BOOL 1 Right Output Mixer LINEINR Switch Off
14 ENUM 1 Left LINEOUT Mux LOMixer
15 ENUM 1 Right LINEOUT Mux ROMixer
Usage: tinymix [-D card] [control id] [value to set]

 

//此处采用字符创方式进行控制 设置完毕,发现更新不及时,此处采用再次查询的方式确认修改是否正确

root@/test_utils/alsa # tinymix "LINEOUT volume" "2"
Mixer name: 'audiocodec'
Number of controls: 16
ctl type num name value
0 ENUM 1 codec hub mode hub_disable
1 INT 1 digital volume 0
2 INT 1 LINEIN to output mixer gain control 3
3 INT 1 FMIN to output mixer gain control 3
4 INT 1 LINEOUT volume 0
5 BOOL 1 LINEOUT Switch On
6 BOOL 1 Left Output Mixer DACL Switch On
7 BOOL 1 Left Output Mixer DACR Switch Off
8 BOOL 1 Left Output Mixer FMINL Switch Off
9 BOOL 1 Left Output Mixer LINEINL Switch Off
10 BOOL 1 Right Output Mixer DACL Switch Off
11 BOOL 1 Right Output Mixer DACR Switch On
12 BOOL 1 Right Output Mixer FMINR Switch Off
13 BOOL 1 Right Output Mixer LINEINR Switch Off
14 ENUM 1 Left LINEOUT Mux LOMixer
15 ENUM 1 Right LINEOUT Mux ROMixer

 


root@/test_utils/alsa # tinymix
Mixer name: 'audiocodec'
Number of controls: 16
ctl type num name value
0 ENUM 1 codec hub mode hub_disable
1 INT 1 digital volume 0
2 INT 1 LINEIN to output mixer gain control 3
3 INT 1 FMIN to output mixer gain control 3
4 INT 1 LINEOUT volume 2
5 BOOL 1 LINEOUT Switch On
6 BOOL 1 Left Output Mixer DACL Switch On
7 BOOL 1 Left Output Mixer DACR Switch Off
8 BOOL 1 Left Output Mixer FMINL Switch Off
9 BOOL 1 Left Output Mixer LINEINL Switch Off
10 BOOL 1 Right Output Mixer DACL Switch Off
11 BOOL 1 Right Output Mixer DACR Switch On
12 BOOL 1 Right Output Mixer FMINR Switch Off
13 BOOL 1 Right Output Mixer LINEINR Switch Off
14 ENUM 1 Left LINEOUT Mux LOMixer
15 ENUM 1 Right LINEOUT Mux ROMixer
Usage: tinymix [-D card] [control id] [value to set]

 

播放音频  tinyplay music-44K1.wav

 

//

 

标签:Right,tinyplay,Mixer,tinymix,Switch,BOOL,linux,Output,Left
From: https://www.cnblogs.com/RYSBlog/p/17314987.html

相关文章

  • linux的一些命令(入门)
       1.查看linux内核的版本[root@blueendingnova~]#cat/etc/centos-releaseCentOSLinuxrelease7.9.2009(Core)   2.查看linux系统的版本[root@blueendingnova~]#uname-r3.10.0-1160.el7.x86_64   3.查询passwd命令存放的路径[root@blueendingnov......
  • linux服务器CPU占用100%,宝塔负载100%情况问题排查处理记录(CentOS 8.1系统)
    问题描述:linux服务器cpu占比达到100%,站点无法正常访问,宝塔面板进入后卡顿,负载显示也是持续100%(下方测试系统为CentOS8.1)排查可能:1.使用netstat命令查看目前的链接IP数,看是否有异常IP大量链接:netstat-ntu|awk'{print$5}'|cut-d:-f1|sort|uniq-c|sort-n(查看显示......
  • 【转】检查Linux系统下是否安装了gcc、pcre、zlib、openssl环境
    1.查看gcc环境gcc-v如果Linux系统没有安装gcc编译器,会提示“Commandnotfound”。如果系统上安装了gcc编译器,这条命令就会显示出当前安装的gcc编译器是哪个版本。下图展示为已安装的信息。 2. 查看pcre环境rpm-qapcre看到pcre的版本,说明已安装,否则未安装。......
  • 搭建一个安全的Linux服务器教程
    要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通......
  • Linux安装MySQL
    1、下载MySQLMySQL官网:https://downloads.mysql.com/archives/community/。下载Linux版本的MySQL安装包,这里我选择的是64位、8.0.31版本,下载的压缩包名称:mysql-8.0.31-linux-glibc2.12-x86_64.tar.xz。  2、Linux安装MySQL1、将下载的压缩包,上传到Linux的指定目录并解压......
  • how to use crontab to send an email on Linux All In One
    howtousecrontabtosendanemailonLinuxAllInOneemail/mailpi@raspberrypi:~/Desktop$mail--help-bash:mail:未找到命令pi@raspberrypi:~/Desktop$manmail没有mail的手册页条目installmail#❓$sudoapt-getmaildemos$crontab-e#每星......
  • linux下通过ODBC连接SqlServer
    环境操作系统:Centos7.9数据库:SqlServer2012所需安装包Linux系统的ODBCunixODBC-2.3.11(http://www.unixodbc.org)连接SQLServer或Sybase的驱动freetds-1.3.17(http://www.freetds.org/)安装步骤1、安装unixODBC#解压tarvxzfunixODBC-2.3.11.tar.gzcdun......
  • linux的桌面图标生成方式(windtrem图标)
    1.在桌面复制一个其他的桌面图标,蜜蜂这里就复制qq的[root@bee桌面]#cpqq.desktop ww.desktop2.修改文件[DesktopEntry]Name=QQExec=/usr/local/Windtrem/WindTerm_2.2.2/WindTermTerminal=falseType=ApplicationIcon=/usr/local/Windtrem/WindTerm_2.2.2/windterm.pngStartu......
  • Linux系统之源码编译部署Redis数据库
    (Linux系统之源码编译部署Redis数据库)一、Redis数据库介绍1.Redis简介Redis是完全开源的,遵守BSD协议,是一个高性能的key-value数据库。2.Redis特点Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-va......
  • How to Disable Suspend and Hibernation Modes In Linux
    HowtoDisableSuspendandHibernationModesInLinux DisableSuspendandHibernationinLinuxsudosystemctlmasksleep.targetsuspend.targethibernate.targethybrid-sleep.target https://www.tecmint.com/disable-suspend-and-hibernation-in-linux/......