一个基于 Sonic(声音处理算法)的,音频 Speed,Pitch,Rate 调节 Demo

编程入门 行业动态 更新时间:2024-10-24 08:31:47

一个基于 Sonic(声音处理<a href=https://www.elefans.com/category/jswz/34/1770096.html style=算法)的,音频 Speed,Pitch,Rate 调节 Demo"/>

一个基于 Sonic(声音处理算法)的,音频 Speed,Pitch,Rate 调节 Demo

K-Sonic

项目地址: K-Sonic 简介:一个基于 Sonic(声音处理算法)的,音频 Speed,Pitch,Rate 调节 Demo
该 Demo 含两种媒体引擎,都支持音频的变速功能.
一个是,基于 Exo 和 Sonic Java 算法


另一个是,基于 Presto 和 Sonic C 算法


另外界面部分中
含有一个 PlusMinusNum 自定义控件
支持数字的累加/递减(float/int:需要自己再修改)
支持长按连续累加/递减.....



Introduction

一个基于 Sonic(声音处理算法)的,音频 Speed,Pitch,Rate 调节 Demo
该 Demo 支持音频打开方式后直接可进行相关音频参数的调节,
或者手动选择本地音频,或者直接播放本 Demo 内置音频,
想要播放在线音频可手动修改源码音频 Uri

Features

该 Demo 支持两种媒体引擎,都支持音频的变速功能.
一个是,基于 Exo 和 Sonic Java 算法
另一个是,基于 Presto 和 Sonic C 算法
-----------
另外界面部分中
含有一个 PlusMinusNum 自定义控件
支持数字的累加/递减(float/int:需要自己再修改)
支持长按连续累加/递减.....

Usage

直接引用 K-Sonic 项目中的 library
没必要引用两个
你可以根据自己的需求进行选择
library-exo: 处了是在 java 层进行音频变速外,其他音频播放和处理等一些操作,我还没有进行测试...
library-presto: 如果没什么特殊情况,还是建议用这个的,兼容方面我已经做了很多完善,而且也是直接调用 ndk,C 算法相对效率会有点优势...

更多推荐

一个基于 Sonic(声音处理算法)的,音频 Speed,Pitch,Rate 调节 Demo

本文发布于:2024-03-12 09:04:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731164.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:算法   音频   声音   Sonic   Demo

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!