kplay - 一款可实时调音的免费开源的wav文件播放器
介绍
kplay是一款可实时调音的免费开源的wav文件播放器。虽然没有GUI,然而其命令行的操作方式却更简洁明了。它把键盘当做调音按钮,简单地触碰键盘按键就能实时改变音乐播放的音调和节拍,给人带来别样的听觉感受。
软件使用
kplay命令非常简单,必选只有一个wav文件参数,此外还有可选参数供配置。
Usage: kplay [-o OUTPUT] [-f SAVINGFILE] [-m MODE] [-s] [-v VOLUME] [-p PITCH] [-t TEMPO] [-h] WAVFILEMandatory argument
WAVFILE The wav file to playOptional arguments
-o OUTPUT One of portaudio|alsa|tinyalsa|stdout|nullthat audio will output to (default portaudio)
-f SAVINGFILE The file that audio will be saved to while playback
-m MODE One of normal|repeat|noninteractive (default normal)normal: stop playback when reach EOFrepeat: re-start playback when reach EOFnoninteractive: ignore user keys and exit program when reach EOF
-s Silent logging
-v VOLUME The initial volume (default 1.0)
-p PITCH The initial pitch (default 1.0)
-t TEMPO The initial tempo (default 1.0)
-h Display version and usage information
命令行界面只有一个快捷键的提示面板和一个当前状态的显示。运行时截图如下:
播放的过程中,可以按’r’键让音调增高,按’f’键让音调降低,按’v’键让音调恢复正常;按’t’键让节拍变快,按’g’键让节拍变慢,按’b’键让节拍恢复正常。此外还有音量和左右声道平衡的调节。
这些快捷键字母没有特别的含义,其排布仅仅是为了方便在QWERT键盘上寻找按钮。
kplay不仅可以播放时实时调音,还可以离线将原文件变速变调转成新文件。
例如,要将a.wav降速到0.7倍同时音调变高到1.5倍转成b.wav,只需
$ kplay -o null -m noninteractive -f b.wav -t 0.7 -p 1.5 a.wav
*************************************************************************************************************
* | K P L A Y *
* | P O W E R E D *
* | B Y L A R K *
*************************************************************************************************************
L-CH VOLUME: 1 R-CH VOLUME: 1 PITCH: 1.5 TEMPO: 0.7 STOPPED 100%
等几秒进度从"0%"变成"100%"即转换完成。
目前kplay支持GNU-Linux和MacOS。
kplay项目地址:https://gitee.com/wksuper/kplay
kplay - 一款可实时调音的免费开源的wav文件播放器相关推荐
- 音视频从入门到精通——FFmpeg 播放器实现音视频同步的三种方式
老人们经常说,播放器对音频和视频的播放没有绝对的静态的同步,只有相对的动态的同步,实际上音视频同步就是一个"你追我赶"的过程. 音视频的同步方式有 3 种,即:音视频分别向系统时钟 ...
- 在抖音APP源码中如何实现播放器的音视频同步
在抖音APP源码中音频和视频的播放是在不同线程中进行的,而且音频和视频都有自己的时间戳,所以需要同步机制保障音画同步. 抖音APP源码有多种机制可以做到音视频同步:a. 音频同步于视频.b. 视频同步 ...
- Android实训日志:基于外部存储的音乐播放器V05
目录 项目功能 实现步骤 创建安卓应用 将图片素材放入drawable 按钮图片选择器 编写主布局文件 编写字符串文件 创建音乐列表项模板music_name_list_item.xml 创建ui子包 ...
- Android实训日志:基于外部存储的音乐播放器V06
目录 项目功能 实现步骤 创建安卓应用 将图片素材放入drawable和mipmap 创建按钮背景图片选择器 在项目清单文件里授权访问外置存储卡,设置应用程序图标 创建anim包里面创建animato ...
- Android实训日志:基于外部存储的音乐播放器V04
文章目录 项目功能 实现步骤 创建安卓应用 将图片素材放入drawable 按钮背景图片选择器 在项目清单文件里设置安卓应用的图标和授权访问外置存储卡 主布局资源文件activity_main.xml ...
- Android 实训日志:基于外部存储的音乐播放器V03
文章目录 项目功能 实现步骤 创建安卓应用 将图片素材放入drawable 按钮背景图片选择器 在项目清单文件里设置安卓应用的图标和授权访问外置存储卡 主布局资源文件activity_main.xml ...
- Android实训日志:基于外部存储卡的音乐播放器V02
目录 功能要求 实现步骤 创建安卓应用 将图片素材放入drawable 播放按钮图片选择器 编写主布局文件 创建ui目录,将主界面类放入 创建util目录,创建CommonUtils工具类 编写Com ...
- 安卓第三阶段实训项目:基于网络乐库音乐播放器V1.0
目录 一.项目功能要求 二.涉及知识点 1.MVC模式 2.安卓核心组件 3.意图(Intent)
- php音视频边下边播,封装bilibili播放器,自定义边下边播和缓存功能
image 本项目使用播放器是ijkplay, 并且进行封装和修改主要功能: 1.重新编辑ijkplay的so库, 使其更精简和支持https协议 2.自定义MediaDataSource, 使用ok ...
最新文章
- linux命令查看几位,Linux每周几个命令(一)--查找篇
- 不小心把硬盘摔了一下,结果电脑变成这样了......
- Unity3d之AssetBundle打包与读取
- 继承(继承父类,super)
- MapInfo MapXtreme 2005 WebGIS 简单鹰眼设计(转)
- Linux编程(7)_gdb
- [转载] python iter( )函数
- ubuntu12.04升级svn到 1.7
- jsonp实现原理详细介绍
- vs2017安装勾选哪些_医学图像处理 VS2017配置ITK
- Spug发布前端项目实战全过程
- 怎么把多个excel表格合成一个_「Excel」合并多个表格,可以快速搞定啦
- OpenWrt开发必备软件模块——进程管理服务procd
- 苹果刷机未知错误75_徐州苹果售后维修中心
- 三大运营商将重新划分4G版图
- 手把手教你安装vivado2015.4开发环境
- 云计算技术前景怎么样?云计算开发学院分享
- 海上垂直无人机垂直起降平台
- Java学习基础语法
- Pandas读取Excel中的股票代码时,补全前面0的办法