ALSA 音频音量控制

小编最近开发嵌入式linux的播放器

刚入门不久有汗多问题

Q1: alsa 控制音量需要用amixer。但是amixer只能控制系统音量

如何只控制软件音量?

谷歌说可以用softvol插件,但是小编要通过程序控制音量。

Q2:播放器需要 前景音乐音量大一些,背景音乐音量小一些。

想做到这点需要的技术或者引用技术?

时间: 2024-08-28 22:29:02

ALSA 音频音量控制的相关文章

Linux ALSA 音频系统:物理链路篇

1. Overview 硬件平台及软件版本: Kernel - 3.4.5 SoC - Samsung exynos CODEC - WM8994 Machine - goni_wm8994 Userspace - tinyalsa Linux ALSA 音频系统架构大致如下: +--------+ +--------+ +--------+ |tinyplay| |tinycap | |tinymix | +--------+ +--------+ +--------+ | ^ ^ V | V

ALSA音频工具amixer,aplay,arecord

ALSA音频工具amixer,aplay,arecord ALSA音频工具编译安装 ========================================================================1.官网http://www.alsa-project.org下载alsa-lib和alsa-utils 我的版本:alsa-lib-1.0.27.2.tar.bz2 和alsa-utils-1.0.27.2.tar.bz2 2.创建/home/m/3rd/alsa目录,

嵌入式驱动开发之---Linux ALSA音频驱动(一)

本文的部分内容参考来自DroidPhone的博客(http://blog.csdn.net/droidphone/article/details/6271122),关于ALSA写得很不错的文章,只是少了实例.本文就是结合实例来分析ALSA音频驱动. 开发环境:ubuntu10.04 目标板:linux-2.6.37 (通过命令uname -r 查看linux内核版信息) 编译器:arm-none-linux-gnueabi- (none 代表编译器的制作者,比如:fsl代表飞思卡尔,内核里面谈E

WPF 媒体播放器(MediaElement)实例,实现进度和音量控制

WPF 视频音频播放控件MediaElement实现进度控制,音量控制实例 说明: 1.Volume控制音量的大小,double类型,并且实现了属性依赖,可以用来双向绑定:在 0 和 1. 之间的线性层表示媒体的数量.默认值为 0.5. 2.Position 获取或设置当前播放的位置,TimeSpan类型,没有实现属性依赖,不能用于双向绑定. 3.获取媒体文件的时间总长度,需要在MediaOpended事件设置 需要注意的是MSDN中有对NaturalDuration的备注: 在引发 Media

基于Linux ALSA音频驱动的wav文件解析及播放程序 2012

本设计思路:先打开一个普通wav音频文件,从定义的文件头前面的44个字节中,取出文件头的定义消息,置于一个文件头的结构体中.然后打开alsa音频驱动,从文件头结构体取出采样精度,声道数,采样频率三个重要参数,利用alsa音频驱动的API设置好参数,最后打开wav文件,定位到数据区,把音频数据依次写到音频驱动中去,开始播放,当写入完成后,退出写入的循环. 注意:本设计需要alsa的libasound-dev的库,编译链接时需要连接 —lasound. #include<stdio.h>#incl

iOS 9音频应用播放音频之控制播放速度

iOS 9音频应用播放音频之控制播放速度 iOS 9音频控制播放速度 iOS9音频文件在播放时是以一定的速度进行的.这个速度是可以进行更改的,从而实现iOS9音频文件的快速播放和慢速播放功能.要实现iOS9播放速度的更改需要使用AVAudioPlayer类中的rate属性实现.其语法形式如下: var rate: Float 其中,该属性设置的值为浮点类型,范围在0.5到2.0之间.如果该属性的值设置为1.0表示正常播放,它也是默认值.2.0表示以最快的速度进行播放,0.5表示以最慢的速度进行播

嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得

*************************************************************************************************************************** 作者:EasyWave                                                                   时间:2014.10.25 类别:Linux应用-ALSA音频架构ALSA-lib的移植于编译

win7音量控制图标不见了怎么办啦?

1.打开程序管理器(ctrl+alt+delete)2.在进程那里找到"explorer.exe",然后按结束进程(此时工具栏会消失)3.然后在文件(程序管理器左上角),点击"新任务"4.然后"浏览"5.在c:/windows/system32 这个文件夹里找到"systray.exe"然后点"确定"6.再一次,打开文件,新任务,在空白栏里打: explorer.exe, 确定7.图标会显示. win7音量

力度音量控制

当演奏力度不相同时,音量也不相同,有的乐器力度和音量成比例,有的不成比例.为了真实还原,分两种情况记录力度音量采样,即:等响采样 和比例采样.力度以分层,区分音色,力度音量根据乐器特点,选择合适的记录还原方式,以便把失真降到最低. 力度音量音色还原: 1. 等响采样还原:每层力度音量相同,但音色不同.因每层力度音量相同,不管使用那一层,都相当于一层,用一个0%-100%推扭控制音量输出 在0%-100%,同时根据推扭数值,在那个层力度区域,就使用那一层. 2. 比例采样还原:每层力度音量不同,音