AutoJs学习-变声器模板

news/2024/11/28 7:50:20/
往期文章分享
  • 点击跳转=>《导航贴》- Unity手册,系统实战学习
  • 点击跳转=>《导航贴》- Android手册,重温移动开发

👉关于作者

众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣 !!!
专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)
有什么需要欢迎私我,交流群让学习不再孤单

在这里插入图片描述

本文约2.8千字,新手阅读需要10分钟,复习需要3分钟收藏随时查阅不再迷路

文章目录

    • 👉关于作者
    • 👉实践过程
    • 👉其他

👉实践过程

//作用是个变声器。//理论上可以制作汤姆猫的变声功能。但是算法我不会就没写。
//设定音频数据的采样率方式和字节位数。获得出缓冲区尺寸。
//通过缓冲区尺寸新建播放器和录音器。
//开启播放器和录音器。
//循环从录音器中拿取录音数据。放入播放器中播放。
//也可以对录音数据进行处理,然后再播放。达到变声的效果。(这部分没做)importClass(android.media.MediaRecorder);
importClass(android.media.AudioRecord);
importClass(android.media.AudioManager);
importClass(android.media.AudioTrack);
importClass(android.media.AudioFormat);var sampleRateInHz  =  44100; 
var channelConfig  =  AudioFormat.CHANNEL_OUT_STEREO; 
var audioFormat  =  AudioFormat.ENCODING_PCM_8BIT;var bufferSizeInBytes  =  AudioTrack.getMinBufferSize(sampleRateInHz,  channelConfig,  audioFormat); 
var audioTrack  =  new AudioTrack(AudioManager.STREAM_MUSIC,  sampleRateInHz,  channelConfig,  audioFormat,  bufferSizeInBytes,  AudioTrack.MODE_STREAM);
audioTrack.play();var bufferSizeInBytes_ = AudioRecord.getMinBufferSize(sampleRateInHz,  channelConfig,  audioFormat);
var audioRecord = new  AudioRecord(MediaRecorder.AudioSource.MIC, sampleRateInHz,  channelConfig,  audioFormat, bufferSizeInBytes_); 
try {audioRecord.startRecording();
} catch (e) {toastLog("无录音权限\n已停止");exit();
};
events.on("exit", function() {log("结束运行");audioTrack.stop();audioTrack.release();    audioRecord.stop();     audioRecord.release(); //释放资源  
});var audioData = new Mbyte(bufferSizeInBytes_);while (true) {var readSize = audioRecord.read(audioData, 0, audioData.length);             if  (AudioRecord.ERROR_INVALID_OPERATION != readSize) { //在这里处理录音数据。audioData byte PCM音频数据。audioTrack.write(audioData,  0,  audioData.length);  //play raw audio bytes};};function Mbyte(length) {return util.java.array("byte", length);
};

👉其他

📢作者:小空和小芝中的小空
📢转载说明-务必注明来源:https://zhima.blog.csdn.net/
📢这位道友请留步☁️,我观你气度不凡,谈吐间隐隐有王者霸气💚,日后定有一番大作为📝!!!旁边有点赞👍收藏🌟今日传你,点了吧,未来你成功☀️,我分文不取,若不成功⚡️,也好回来找我。

温馨提示点击下方卡片获取更多意想不到的资源。
空名先生


http://www.ppmy.cn/news/559770.html

相关文章

证件照处理神器-光影魔术手

推荐一个图片处理软件、光影魔术手 这个软件是我之前用过算是比较容易上手的照片处理软件,功能强大。之前换电脑找不到了。突然查到了。 1、证件照 换底色 现在证件照都是自己拿手机站在一个白墙后面拍一张,然后用该软件生成一寸照,然后换照片…

柯南变声器的算法实现原理

1.背景 小时候特别喜欢看柯南,里面有个变声蝴蝶结,让我印象深刻。变声蝴蝶结的作用就是可以把输入的语言转化成其它人的声音。举个例子,如果我有这个语音转换功能,下次录歌的时候就可以用周杰伦的声音录制(唱功还是自…

CycleGAN-VC2音色转换,打造属于你自己的变声器

一、理论部分 1、音色与音调的区别 音调反映了声音大波的频率特征,而大波可以分解为不同频率的小波。不同乐器之间因为小波的叠加方式不同,导致大波的形状也不同,所以即使有相同的音调,他们的音色也不相同。 如下图反映了小提琴…

光影魔术手怎么存为透明图

最近在做一张透明图,自己辛辛苦苦抠图抠了半天,一保存,一退出,悲剧了。还是没有变化?为什么? 答:在另存为图片时,格式不能选择JPG格式,因为这个格式不支持透明背景&…

光影魔术手下载|光影魔术手下载

“光影魔术手2017”来浏览、批量重命名相片,本课是这个单元基础知识。教学过程中紧密联系实际生活,培养学生的审美观、团队合作精神。光影魔术手2017下载链接软件介绍光影魔术手是一款是一款类似photoshop的图像处理软件,但是它比ps操作更简单…

MORPHVOX PRO 变声器 软件 Crack

MORPHVOX PRO 变声器 变音的全新层次 在网上聊天和游戏中使你变音 它具有超高语音学习技术,背景取消和高音质特点,将变音带向全新层次。 上好的变音质量 聆听MorphVOX Pro上好的变音质量。 *变音的音频因人而异,但它确实是同一个说话者发出…