• 2024-07-02音频---alsa和tinyalsa使用说明
    目录alsa和tinyalsa使用说明一.alsa1.确定是否安装alsa驱动2.查看声卡设备:3.查看录音和播音设备信息4.录音和播放二.tinyalsa使用说明1.tinypcminfo查看pcm通道的相关信息:2.tinyplay3.tinycap录音alsa和tinyalsa使用说明ALSA(AdvancedLinuxSoundArchitecture)即高级Linux
  • 2024-05-02Linux音频(3):alsa-lib以及alsa-utils
    alsa-lib是为了简化、便利用户空间对ALSA驱动框架声卡编程的开源库。alsa-utils是alsa的一个工具包,里面包含有声卡测试和音频编辑的工具.1alsa-libalsa-lib在Buildroot中配置如下,包含一系列库插件:Targetpackages->Libraries->Audio/Sound->als
  • 2024-04-30瑞芯微-I2S | ALSA基础-3
    针对音频设备,linux内核中包含了两类音频设备驱动框架;OSS:开放声音系统包含dsp和mixer字符设备接口,应用访问底层硬件是直接通过sound设备节点实现的;ALSA:先进linux声音架构(AdvancedLinuxSoundArchiecture)以card和组件(PCM、mixer等)为组件,应用是通过ALSA提供的alsa-lib库访
  • 2024-03-23ALSA学习笔记
            ALSA框架介绍:ALSA-LINUX音频框架学习笔记-CSDN博客        代码参考(博客园):Alsa音频编程【精华】        对原博客代码进行了修改并添加了注释(测试通过,可直接运行),代码包含三个测试用例:1、显示了一些ALSA使用的PCM数据类型和参数;2、添加声
  • 2023-12-26linux声音处理 alsa & jack 是什么
    alsa(AdvancedLinuxSoundArchitecture)是什么:简单的说,linux之前的内核里处理声音使用oss,后来大家觉得不好用,重写了声音部分,改名叫alsa(更高级的),并且提供了用户空间库(alsa-lib),供应用程序方便调用。官方说明:高级Linux声音架构(ALSA)为Linux操作系统提供音频和MIDI
  • 2023-12-20archlinux xfce没有声音
    参照http://ivo-wang.github.io/2018/02/17/fix/sudopacman-Salsa-utilssudopacman-Spulseaudiosudopacman-Spulseaudio-alsasudopacman-Spavucontrolalsa-utils:软件包提供了一组命令行工具,用于配置和管理ALSA(AdvancedLinuxSoundArchitecture)驱动程序和
  • 2023-12-07Linux端ALSA音频处理库
    1.项目介绍项目Github地址:https://github.com/alsa-project/alsa-libALSA(AdvancedLinuxSoundArchitecture)是Linux操作系统上的音频处理框架。它提供了对音频设备的抽象和控制,使应用程序能够与音频硬件进行交互。ALSA库是ALSA项目的一部分,它为开发者提供了一组API(应用程序编
  • 2023-10-07ALSA 用户态软件(alsa-lib与alsa-utils)交叉编译
    alsa-lib-1.2.10配置与编译下载地址https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.10.tar.bz2exportPATH=$PATH:/opt/ext-toolchain/bin/exportCC=arm-linux-gnueabihf-gccexportCXX=arm-linux-gnueabihf-g++exportLD=arm-linux-gnueabihf-ldecho$PWD./
  • 2023-08-13ALSA声卡裸板之原理和框架
    1.声音是如何存储和播放的所谓存储就是如何将波形记录下来,这就涉及采样。所谓采样,就是每隔一段时间将波形的幅值记录下来2.如何写声卡的裸板程序在machine驱动部分,我们主要实现对声卡的控制操作。以JZ2440为例进行讲解:原理图如下:CONTROLINTERFACE3wireserialcontr
  • 2023-07-10Arch Linux 安装完成后配置声音
    安装完ArchLinux后,虽然已经装了 alsa-utils,但是仍然可能出现无法播放声音的情况,这里记录了一种解决方案,在我的Dell上成功。如果使用alsamixer解除静音后还是无法播放声音尝试:1amixerssetMasterunmute如果出现error:amixer:Unabletofindsimpleco
  • 2023-06-08ALSA(Advanced Linux Sound Architecture)声卡编程介绍
    英文原文:http://www.linuxjournal.com/article/6735period(周期):硬件中中断间的间隔时间。它表示输入延时。声卡接口中有一个指针来指示声卡硬件缓存区中当前的读写位置。只要接口在运行,这个指针将循环地指向缓存区中的某个位置。framesize=sizeof(onesample)*nChannel
  • 2023-02-05Linux ALSA驱动之五:Linux ALSA驱动之Platform源码分析(基于Linux 5.18)
    1、Platform概述ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DA〉把音频数据传送给Codec进行处理,最终
  • 2023-02-02Linux ALSA驱动之二:声卡的创建流程
    1、structsnd_card1.1、snd_card是啥snd_card可以说是整个ALSA音频驱动最顶层的一个结构,整个声卡的软件逻辑结构开始于该结构,几乎所有与声音相关的逻辑设备都是在snd_card
  • 2022-10-31linux内核资料
    Documentation搜集一下看到过的Documentation1、关于gnumakefile的使用说明Documentation/Kbuild/makefiles.txt2、介绍kernel各个参数及其意义Documentation/kernel
  • 2022-08-26音视频开发之【ALSA】
    linux的主流音频体系结构alsa1.pcm数据是什么?脉冲编码调制(PulseCodeModulation,PCM)脉冲编码调制就是把一个时间连续,取值连续的模拟信号变换成时间离散,取值离散的数