k歌打分原理php,全民K歌修音教程:想要获得SSS评分其实很简单

这篇教程介绍了如何使用全民K歌电脑版录制并修音,包括调整伴奏、转换文件格式、使用格式工厂以及后期处理软件进行音轨对齐和噪音消除。通过这些步骤,新手也能提升录音效果,让歌声更接近专业水平。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

很多朋友应该都用过全民K歌这个软件,它是一款可以智能打分、和好友互动的K歌软件。里面经常有很多大神,唱歌可以和歌手媲美,但是为什么我们每次录的歌听着总是没有自己想要的效果呢?大家看完这篇修音教程就能找出这其中的问题所在了。

c7362e79ccf6b3ba8b81c7cef4ab4d06.png

1.录歌

打开全民K歌(电脑版),录制一首歌曲。将伴奏音量调为0,混响选择录音棚,变声选择原声,然后点击保存。

99cadd3af091c5c7c9d9dd4f8e81cc96.png

2.找到文件

保存好之后,在电脑里找到保存的文件。打开“我的电脑”,直接全盘搜索“wesingcache”,就能看到刚刚保存的文件所属的文件夹,通过以下路径打开“output”这个文件夹,就可以找到刚刚保存的歌曲文件了。

b354b452ba0b2b5d37365e36877187a6.png

3.转换格式

我们通过全民K歌录的歌曲,保存下来是M4A格式的,我们需要将它转换成MP3格式才能导入到后期处理软件中,这个时候就需要用到“格式工厂”了。

打开格式工厂,将歌曲拖进去,之后选择MP3格式然后点击生成就完成了。

4.后期处理

将我们唱的MP3格式的歌曲拖到后期处理软件中,之后到播放器平台(酷狗音乐/网易云音乐等)下载这首歌的伴奏,将伴奏也拖到后期处理软件中。

27d4b23cddcaf29e1adc2d2dc11dec63.png

点击左上角的“多轨合成”创建多轨项目

0ca2183f86623211813eacad99331f28.png

选择保存位置和名称

5007d62e52ae966642d2918d5c73d77e.png

红框的位置是轨道,我们用轨道1来导入我们唱的歌,轨道2来导入伴奏

将歌曲拖进来即可

7c189e3921ab36c01e7f33e69725e0b5.png

导入之后发现音轨是对齐的,则说明节奏正好能对上;如果发现不对,可以通过左右拖动来调整

732c6b6a2d88599a1040dfa82342fb44.png

音轨对上之后,来对人声进行简单处理。双击轨道1,进入编辑页面

2a8f4668f579aef42794e36a574e8843.png

双击,全部选中

10e1ded505f23fd565726dff59441ab5.png

可以看一下红框框住的地方是否有噪音,有的话选中之后选择静音即可

对修音感兴趣的朋友可以去学习更加专业的修音软件,这个只是针对我们的新手朋友出的教程,处理过后的歌曲可以导入到全民K歌中,赶紧来试试吧~

mMediaPlayer.prepare(); Log.v(TAG,"==mRecordPath==="+mRecordPath+"=mAccompanyPath=="+mAccompanyPath); mAccompany = new FileInputStream(mAccompanyPath); mRecord = new FileOutputStream(mRecordPath); mAccompany.read(header); // mRecord.write(header); mMediaPlayer.start(); mAudioRecord.startRecording(); mUpdateProgressHandler.post(mUpdateProgressRunnable); // 边录音边混合 while (isRunning) { Log.v("H3c", "run=============================================="); int rSize = mAudioRecord.read(recordBuf, 0, RecorderParameter.bufferSizeInBytes); Log.v("H3c", "go:" + rSize); int size = mAccompany.read(accompanyBuf, 0, RecorderParameter.bufferSizeInBytes); Log.v("H3c", "s:" + size); if (size < 0) { isRunning = false; Log.v("H3c", "run======isRunning======="+isRunning); continue; } byte[] mixBuff = new byte[size]; //播放一包录音 if(null != audioTrack){ audioTrack.write(recordBuf, 0, rSize); } for (int i = 0; i < size; i++) { mixBuff[i] = (byte) Math .round((accompanyBuf[i] + recordBuf[i]) / 2); } mRecord.write(mixBuff); } } catch (IOException e) { Log.v("H3c", "=====catch==="+e); e.printStackTrace(); } finally { Log.v("H3c", "=====final====="+isRunning); if (mMediaPlayer != null) { mMediaPlayer.stop(); } if (mAudioRecord != null) { mAudioRecord.stop(); } if(null != audioTrack){ audioTrack.stop(); } try { mAccompany.close(); mRecord.close(); } catch (IOException e) { e.printStackTrace(); } mUpdateProgressHandler .removeCallbacks(mUpdateProgressRunnable); // RemoveFile(mRecordPath); } copyWaveFile(mRecordPath, SavaAudioPath); RemoveFile(mRecordPath); Log.e("H3c", "end");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值