当前位置:首页 » 安卓系统 » android音乐波形

android音乐波形

发布时间: 2022-07-17 19:49:59

⑴ 有没有什么软件可以显示声音波形的手机版的

1/4

这里,我们使用微软Windows操作系统自带的Windows Media Player软件,不需要我们安装额外的音乐播放软件即可查看一段音乐文件的波形图案,好了,接下来就是我们详细的步骤了。首先,我们打开Windows Media Player媒体播放软件。

⑵ 有没有做音乐频谱视频的安卓软件

安卓手机制作音乐频谱的视频我感觉美册可以的,可以尝试一下,美册的可视化音频功能
他的官效果是比较好的,导入音乐后,音频可以随着音乐的节奏跳动,直观好看,让音乐有立体感✌


⑶ 能显示声音波形的app

可以显示音频波形的可以用美册的可视化音频功能,美册的可视化音乐做出来以后音乐的波形可以跟着节奏跳动,是比较立体的哦,也比较简单。


⑷ 如何得到一段音乐的波形图

下载一个美册,用里面的可视化音频功能制作,美册的可视化音乐做出来以后音乐的波形可以跟着节奏跳动,非常立体,美册的可视化音乐效果非常多,主题非常多,圆形频谱和波形频谱都可以调整


⑸ 有没有一款音乐软件能很方便查看音频的频谱,波形,峰值和频点值的最好中文的,跪求大侠帮忙了

goldwave 国内中文

⑹ android 如何做到播放音乐时动态波形



packagecom.AudioFx;

importandroid.app.Activity;
importandroid.content.Context;
importandroid.graphics.Canvas;
importandroid.graphics.Color;
importandroid.graphics.Paint;
importandroid.graphics.Rect;
importandroid.media.AudioManager;
importandroid.media.MediaPlayer;
importandroid.media.audiofx.Equalizer;
importandroid.media.audiofx.Visualizer;
importandroid.os.Bundle;
importandroid.util.Log;
importandroid.view.Gravity;
importandroid.view.View;
importandroid.view.ViewGroup;
importandroid.view.WindowManager;
importandroid.widget.LinearLayout;
importandroid.widget.SeekBar;
importandroid.widget.TextView;


{
privatestaticfinalStringTAG="AudioFxActivity";

_HEIGHT_DIP=160f;

;
privateVisualizermVisualizer;
privateEqualizermEqualizer;

;
;
;
privateTextViewmInfoView;

@Override
publicvoidonCreate(Bundleicicle)
{
super.onCreate(icicle);

mStatusTextView=newTextView(this);

mLinearLayout=newLinearLayout(this);
mLinearLayout.setOrientation(LinearLayout.VERTICAL);
mLinearLayout.addView(mStatusTextView);

setContentView(mLinearLayout);

//CreatetheMediaPlayer
mMediaPlayer=MediaPlayer.create(this,R.raw.my_life);
Log.d(TAG,
"MediaPlayeraudiosessionID:"
+mMediaPlayer.getAudioSessionId());

setupVisualizerFxAndUI();
setupEqualizerFxAndUI();

//
//receivedata,and
//whenitmakessensetoreceivedata.
mVisualizer.setEnabled(true);

//Whenthestreamends,wedon'tneedtocollectanymoredata.We
//don'tdothisin
//,
//non-Visualizerrelatedcode
//inthiscallback.
mMediaPlayer.setOnCompletionListener(newMediaPlayer.OnCompletionListener()
{
publicvoidonCompletion(MediaPlayermediaPlayer)
{
mVisualizer.setEnabled(false);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setVolumeControlStream(AudioManager.STREAM_SYSTEM);
mStatusTextView.setText("音乐播放完毕");
}
});

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
mMediaPlayer.start();
mStatusTextView.setText("播放音乐中....");
}

()
{
//CreatetheEqualizerobject(anAudioEffectsubclass)andattachit
//toourmediaplayer,
//withadefaultpriority(0).
mEqualizer=newEqualizer(0,mMediaPlayer.getAudioSessionId());
mEqualizer.setEnabled(true);

TextVieweqTextView=newTextView(this);
eqTextView.setText("均衡器:");
mLinearLayout.addView(eqTextView);

shortbands=mEqualizer.getNumberOfBands();

finalshortminEQLevel=mEqualizer.getBandLevelRange()[0];
finalshortmaxEQLevel=mEqualizer.getBandLevelRange()[1];

for(shorti=0;i<bands;i++)
{
finalshortband=i;

TextViewfreqTextView=newTextView(this);
freqTextView.setLayoutParams(newViewGroup.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
freqTextView.setGravity(Gravity.CENTER_HORIZONTAL);
freqTextView.setText((mEqualizer.getCenterFreq(band)/1000)
+"Hz");
mLinearLayout.addView(freqTextView);

LinearLayoutrow=newLinearLayout(this);
row.setOrientation(LinearLayout.HORIZONTAL);

TextViewminDbTextView=newTextView(this);
minDbTextView.setLayoutParams(newViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
minDbTextView.setText((minEQLevel/100)+"dB");

TextViewmaxDbTextView=newTextView(this);
maxDbTextView.setLayoutParams(newViewGroup.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
maxDbTextView.setText((maxEQLevel/100)+"dB");

LinearLayout.LayoutParamslayoutParams=newLinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
layoutParams.weight=1;
SeekBarbar=newSeekBar(this);
bar.setLayoutParams(layoutParams);
bar.setMax(maxEQLevel-minEQLevel);
bar.setProgress(mEqualizer.getBandLevel(band));

bar.setOnSeekBarChangeListener(newSeekBar.OnSeekBarChangeListener()
{
publicvoidonProgressChanged(SeekBarseekBar,intprogress,
booleanfromUser)
{
mEqualizer.setBandLevel(band,(short)(progress+minEQLevel));
}

(SeekBarseekBar)
{
}

publicvoidonStopTrackingTouch(SeekBarseekBar)
{
}
});

row.addView(minDbTextView);
row.addView(bar);
row.addView(maxDbTextView);

mLinearLayout.addView(row);
}
}

()
{
mVisualizerView=newVisualizerView(this);
mVisualizerView.setLayoutParams(newViewGroup.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
(int)(VISUALIZER_HEIGHT_DIP*getResources()
.getDisplayMetrics().density)));
mLinearLayout.addView(mVisualizerView);

mInfoView=newTextView(this);
StringinfoStr="";

int[]csr=Visualizer.getCaptureSizeRange();
if(csr!=null)
{
StringcsrStr="CaptureSizeRange:";
for(inti=0;i<csr.length;i++)
{
csrStr+=csr[i];
csrStr+="";
}
infoStr+=csrStr;
}

finalintmaxCR=Visualizer.getMaxCaptureRate();

infoStr=infoStr+" MaxCaptureRate:"+maxCR;

mInfoView.setText(infoStr);
mLinearLayout.addView(mInfoView);

mVisualizer=newVisualizer(mMediaPlayer.getAudioSessionId());
mVisualizer.setCaptureSize(256);
mVisualizer.setDataCaptureListener(
newVisualizer.OnDataCaptureListener()
{
(Visualizervisualizer,
byte[]bytes,intsamplingRate)
{
mVisualizerView.updateVisualizer(bytes);
}

publicvoidonFftDataCapture(Visualizervisualizer,
byte[]fft,intsamplingRate)
{
mVisualizerView.updateVisualizer(fft);
}
},maxCR/2,false,true);
}

@Override
protectedvoidonPause()
{
super.onPause();

if(isFinishing()&&mMediaPlayer!=null)
{
mVisualizer.release();
mEqualizer.release();
mMediaPlayer.release();
mMediaPlayer=null;
}
}

/**
*
*{@linkVisualizer.OnDataCaptureListener#onWaveFormDataCapture}
*/

{
privatebyte[]mBytes;
privatefloat[]mPoints;
privateRectmRect=newRect();

privatePaintmForePaint=newPaint();
privateintmSpectrumNum=48;
privatebooleanmFirst=true;

publicVisualizerView(Contextcontext)
{
super(context);
init();
}

privatevoidinit()
{
mBytes=null;

mForePaint.setStrokeWidth(8f);
mForePaint.setAntiAlias(true);
mForePaint.setColor(Color.rgb(0,128,255));
}

publicvoipdateVisualizer(byte[]fft)
{
if(mFirst)
{
mInfoView.setText(mInfoView.getText().toString()+" CaptureSize:"+fft.length);
mFirst=false;
}


byte[]model=newbyte[fft.length/2+1];

model[0]=(byte)Math.abs(fft[0]);
for(inti=2,j=1;j<mSpectrumNum;)
{
model[j]=(byte)Math.hypot(fft[i],fft[i+1]);
i+=2;
j++;
}
mBytes=model;
invalidate();
}

@Override
protectedvoidonDraw(Canvascanvas)
{
super.onDraw(canvas);

if(mBytes==null)
{
return;
}

if(mPoints==null||mPoints.length<mBytes.length*4)
{
mPoints=newfloat[mBytes.length*4];
}

mRect.set(0,0,getWidth(),getHeight());

//绘制波形
//for(inti=0;i<mBytes.length-1;i++){
//mPoints[i*4]=mRect.width()*i/(mBytes.length-1);
//mPoints[i*4+1]=mRect.height()/2
//+((byte)(mBytes[i]+128))*(mRect.height()/2)/128;
//mPoints[i*4+2]=mRect.width()*(i+1)/(mBytes.length-1);
//mPoints[i*4+3]=mRect.height()/2
//+((byte)(mBytes[i+1]+128))*(mRect.height()/2)/128;
//}

//绘制频谱
finalintbaseX=mRect.width()/mSpectrumNum;
finalintheight=mRect.height();

for(inti=0;i<mSpectrumNum;i++)
{
if(mBytes[i]<0)
{
mBytes[i]=127;
}

finalintxi=baseX*i+baseX/2;

mPoints[i*4]=xi;
mPoints[i*4+1]=height;

mPoints[i*4+2]=xi;
mPoints[i*4+3]=height-mBytes[i];
}

canvas.drawLines(mPoints,mForePaint);
}
}
}

⑺ android 怎么绘制时时音频波形图

安卓开发音频mic口接收20khz的波形的方法? 一、手机音频通信的特点 1、 通用性强:在智能手机普及的今天,手机的对外通信接口多种多样,而其中以3.5mm的音频接口通用新最强,基本所有的手机、平板电脑都会有这个接口,所以在一些要求通用性的设...

⑻ 有木有,安卓音乐可视化效果apk

Visualisator 5000 Pro
可以在这下载:http://www.sjapk.com/25870.html
比较炫,但是需要你手机在发出声音,可以将声谱展示出来。

⑼ 音乐波形用哪些软件可以制作

1。CAKEWALK PRO AUDIO

这个几乎成了电脑音乐的代名词,没有哪个做电脑音乐的人不知道它的。CAKEWALK之所以受欢迎是因为它功能全面,操作简单。对于不懂电脑音乐者,稍微学习一下就可以做出蛮有成就感的作品。而对于专业人员或高级用户,CAKEWALK也提供大量高级功能。特别值得一提的是CAKEWALK4.0以上的版本加入了音频处理功能,使它向专业级更跨进一步。目前CAKEWALK的最高版本是9.0.

2。CUBASE VST

这是一个相当厉害的,厉害之处在于它在处理MIDI与音频方面都很出色这一点要比CAKEWALK强,CAKEWALK在音频方面仍不够完美,很多人仍不愿使用CAKEWLK处理音频。但CUBASE可以,强大的音频即时响应效果器加上一大堆插件,处理的余地很大。但CUBASE对系统要求也较高,普通的机器承受不了,加上它功能繁杂,使用较复杂,但这些并不影响CUBASE成为一个优秀的。

3。ENCORE

ENCORE的英语原意是返场加演曲目,而这个是用来打印乐谱的。它可以印出绝大多数的五线谱面,如果是一些近现代的作品采用一些其他的记谱法,ENCORE暂不能打印。但它打印一些钢琴谱,交响乐谱等实际上已绰绰有余,大家看到的书店里的贝多芬奏鸣曲,ENCORE可以做到几乎与它一模一样。ENCORE的特点是简单明了,上手极快,打印效果也很专业。

4。JAMMER

JAMMER是一个自动伴奏的,另一个与它类似的是BAND IN A BOX。所谓自动伴奏是指你只需输入和弦标记,如C,Am,G7等,再告知伴奏的类型,电脑就会根据和弦自动给出一个伴奏,这对于一些不太懂得编曲,或初学音乐的人来说是十分有用的,可以说,它至少解决了一半的工作。而且,如果调整JAMMER的高级功能,也可以得到专业的效果。

5。SOUND FORGE

直译的话是:声音的伪装。SOUND FORGE是一个单轨处理音频的,也是个功能极其强大的,它的处理对象是波形文件(WAVE),也就是说它是一个音
频处理。正如其英文原意,它可以把一个原始的波形文件加上各种效果,改变它的波形,听起来自然会完全不一样。也许变得浑厚,丰满,也许变得阴森,恐怖。所以,在音频制作中,SOUND FORGE可以成为后期处理的重要工具,同时它在录音方面的优势也是CAKEWALK等不可企及的。另外,使用SOUND FORGE的插件可以增加许多处理功能,把你的家变成一个小型的STUDIO。

6。COOL EDIT

这也是一个音频处理,但它是多轨处理的,实际上是一个多轨录音机,你可以分轨录制音频,最后合成。同时它也可以对波形文件进行效果处理,把它和单轨的SOUND FORGE结合起来使用很有成效,它确实是一个很“酷”的。
7. TONICA

这是一个教学,是为在专业音乐院校中学习四部和声者所设计的,具有一定专业性和学术性。TONICA的原意就是主和弦。《和声学》是专业音乐院校中必不可少的一门课程,而四部和声是它的基础,TONICA为学习者提供便利,你可以按照四部和声的S,A,T,B输入音符,在电脑上完成你的和声作业,你还可以用你的MIDI设备播放你的大作,聆听到实际音响可避免纸上谈兵做和声题,另外它还有一个很COOL的功能,可以为你指出作业中的平行五,八度,及时发现和改正错误,避免被你的老师扣去很多分分。实际上在西方国家,TONICA早被应用于课堂教学。学习音乐的朋友们,来试试看!

8. GUITAR PRO

GUITAR PRO是吉他爱好者的福音,他提供了打印标准六线谱的方式,吉他专用的很多记号他都有,另外它还有完善的吉他指板图,也就是和弦标记。GUITAR PRO是带音序器的,可以用MIDI设备播放音乐,你可以选择用尼龙弦,钢弦,爵士,失真吉他的音色回放CLASICAL,POP,JAZZ,ROCK音乐,从某方面来说,它也可以作为吉他练习的辅助工具,只要你有一台电脑。

9. EARMASTER

Earmaster也是一个教学,它是为训练听力而设计的,可以用作视唱练耳的辅助工具。它可以训练旋律,和弦,节奏,但其中和弦的训练较有实效。它的训练方式与我国的训练方式有区别,它不给标准音A,而是演奏出一个和弦后,给出该和弦的最低音,要求补上其他音。这对于训练非调内和声感觉十分有用。而且,通过它的具体设置,它可以演奏出如九和弦,大大七和弦,挂留四和弦减七,半减七和弦等复杂和弦,试一下你的耳朵有多灵敏?而且,由于该使用MIDI设备播放,保证音准不会有偏差,它还能统计你的正确率呢!

10. FRUITY LOOPS

也许大家对编辑鼓和打击乐声部比较头疼吧?自己编的节奏要么零碎没有中心,要么缺少变化。而且在音序器中编鼓听不到循环反复的效果。非常麻烦。现在有了FRUITY LOOPS,一个建立在LOOP基础上的,专用来编辑鼓的节奏,使用十分简单,我们只要在其设定好的拍点上选择某打击乐器,你就可以听到整体效果,而且它能自动帮你LOOP,你只要输入一小节就够了。支持MIDI格式输出,可以把你做好的LOOP加入音序器的音轨中。很使用哦!

⑽ 那种边播放音乐边把音乐的波形显示出来的软件叫什么

酷狗音乐。

酷狗音乐是中国极具技术创新基因的数字音乐交互服务提供商,致力于为互联网用户和数字音乐产业发展提供完善的解决方案。

酷狗在数字音乐发展上大胆尝试,与唱片公司、版权管理机构合作探索发展,积累音乐版权,在推动广范围的跨行业、跨平台合作上做出努力。酷狗给予用户人性化功能,实行多源下载,提升下载速度。国内最先提供在线试听功能。

软件特色

1、歌词

卡拉OK歌词显示,所有歌词逐字精准的显示,方便看着歌词哼唱;还可以让歌词显示在频谱、桌面或者歌手写真上。

2、音乐指纹

下载的歌曲名有错误,有“智能重命名"帮你修改;经常听一首歌曲但苦于不知道什么歌曲,还有“歌曲识别工具”帮你快速得辨别。

热点内容
单片机android 发布:2024-09-20 09:07:24 浏览:759
如何提高三星a7安卓版本 发布:2024-09-20 08:42:35 浏览:659
如何更换服务器网站 发布:2024-09-20 08:42:34 浏览:306
子弹算法 发布:2024-09-20 08:41:55 浏览:284
手机版网易我的世界服务器推荐 发布:2024-09-20 08:41:52 浏览:812
安卓x7怎么边打游戏边看视频 发布:2024-09-20 08:41:52 浏览:158
sql数据库安全 发布:2024-09-20 08:31:32 浏览:89
苹果连接id服务器出错是怎么回事 发布:2024-09-20 08:01:07 浏览:503
编程键是什么 发布:2024-09-20 07:52:47 浏览:655
学考密码重置要求的证件是什么 发布:2024-09-20 07:19:46 浏览:479