Ⅰ 那种边播放音乐边把音乐的波形显示出来的软件叫什么
酷狗音乐。
酷狗音乐是中国极具技术创新基因的数字音乐交互服务提供商,致力于为互联网用户和数字音乐产业发展提供完善的解决方案。
酷狗在数字音乐发展上大胆尝试,与唱片公司、版权管理机构合作探索发展,积累音乐版权,在推动广范围的跨行业、跨平台合作上做出努力。酷狗给予用户人性化功能,实行多源下载,提升下载速度。国内最先提供在线试听功能。
软件特色
1、歌词
卡拉OK歌词显示,所有歌词逐字精准的显示,方便看着歌词哼唱;还可以让歌词显示在频谱、桌面或者歌手写真上。
2、音乐指纹
下载的歌曲名有错误,有“智能重命名"帮你修改;经常听一首歌曲但苦于不知道什么歌曲,还有“歌曲识别工具”帮你快速得辨别。
Ⅱ 电脑播放音乐时,一种能独立显示频谱的软件
额、我虽然不知你想做什么。但是我知道个。cooledit。这个可以显示频谱。不过我看不懂频谱。你去下载个试试。这个是音频处理软件,类似PS在图片方面的作用。但是功能还是欠缺一些。
Ⅲ 有没有带音乐频谱的播放器软件,很酷的那种
你好,如果你想播放音乐显示频谱也许你可以试着使用"PotPlayer"播放器。支持中文,英文,波兰文等多种语言。
Ⅳ 有没有什么软件可以显示电脑播放音乐的频谱,要全屏只有频谱的那种。
楼主你说的是一个视频上面放一个播放器的效果吧,我之前也找了很久,手机软件好像美册可以,其他的还没发现呢
1)手机上下载好美册,然后在工具里找到可视化功能
2)添加本地音乐或者从视频提取,我一般是先用文字转语音合成一下,再提取更方便
3)音乐选择好,就去选择主题,梦幻类啊科技类啊都可以,然后设置频谱和粒子特效就可以了
Ⅳ 我想用Matlab显示一小段音频的频谱,用了网上的代码,但是没法正常显示频域部分的。麻烦大家帮帮我!!
频谱和均衡器,几乎是媒体播放程序的必备物件,没有这两个功能的媒体播放程序会被认为不够专业,现在主流的播放器都具备这两个功能,foobar 2000的十八段均衡器就曾经让很多人着迷。我用Winamp播放音乐(AOL已经在2013年12月20日停止了Winamp的支持),最早吸引我的原因就是播放界面上那个跳动的频谱,如图(1)所示。我一直想搞清楚这个实现原理是什么,直到我知道有离散傅立叶变换这个东西存在的时候才恍然大悟。
图(1)winmap上跳动的频谱
本篇先来说说频谱吧。既然是频谱,就一定和频率有关系吧?是的,那个跳动的频谱实际上就是当前播放的一小段片音频信息在频域上的功率分布。鼓声和弦乐的频率范围相差很大,当音乐中有震耳的鼓声时,频谱中中低频的部分就跳的很高,说明这部分频率的功率比较高。同样,当高亢的小提琴声音响起时,频谱中高频的部分就跳的很高,说明高频部分的功率比较高。正是因为这个关系,频谱总是和正在播放的音乐“相映成趣”。
要在播放器中显示跳动的频谱,就需要知道音频数据中各个频率对应的功率,常见的音频数据都是时域信号,需要转换成频域信号才能进行分析。在《听声音破解电话号码》一文中,我们介绍了离散傅立叶变换可以将时域的声音信号转换成频域的频率功率分布,并给出了相关的算法,这正是本篇要介绍的频谱显示的基础。
《听声音破解电话号码》一文中给出的PowerSpectrumS()函数,可以将44100Hz采样率的音频信号经过2048点离散傅立叶变换后,可以得到1024个点的有效频率和功率分布(另外1024个点与之具有对称性),对应的频率映射范围是0Hz到22050Hz。播放器软件通常有一个很小巧的界面,在这个界面上用1024个波段全部显示从0到22050Hz的频谱是不现实的,也完全没有必要,因为大部分人的耳朵听力范围在20Hz到20KHz之间,不在此范围的频率可以忽略。一般频谱最多显示32个波段(我用的winamp 2.91 版本只有19个频谱波段),这就涉及到另一个问题,那就是如何从1024个频谱数据中选择32个用作频谱的显示。选取的原则是要选择有代表性的频率,两个波段的中心频率最好不要相差太小,可以是均匀选择,也可以是不均匀选择。可采用的方法很多,最简单的方法,就是每隔32个频率点选择一个数据,刚好选择32个点的功率值,然后映射到32个频谱波段上显示。44100Hz采样率的音频信号经过2048点离散傅立叶变换后,其频谱分辨率是3.90625Hz,每32个点的频域数据覆盖的频率宽度是125Hz。也就是说,这种方法每隔125Hz选择一个频率点,“简单粗暴”地丢弃了太多的数据,会使得跳动的频谱缺少一致的连贯性。
本文介绍的方法是将1024个点分成32个波段,每个波段包含32个频率点。在每个波段内找到中心频率点,从中心频率点向左和向右均匀地各取两个频率点,加上中心频率点共采集5个频率点的值进行计算。计算的方法是给这5个点赋予不同的权重,中间点权重最高,向两边依次降低,然后计算5个点的加权平均值,将加权平均值作为这个波段的频谱功率映射到频谱上显示。这样计算出来的加权平均值更能反映这个125Hz宽的频率段的实际功率,从最终的频谱显示效果看,这种方法得到的频谱跳动起来有比较好的连贯性。UpdateSpectrum()函数就是这个算法的体现,对于sampleData参数给出的一段音频数据,首先调用PowerSpectrumS()函数得到这段音频的功率分布,然后按照BAND_COUNT常量对其分段,最后对每段的频域数据计算加权平均值。我们给这5个点分配的权重是:中央点0.5,紧邻中央点的两个点是0.15,最外边的两个点是0.1。SpectrumWnd是频谱窗口对象,通过该对象SetBandLevel()函数将计算的结果传递给频谱窗口。
[cpp] view plain
void UpdateSpectrum(short *sampleData, int totalSamples, int channels)
{
float power[FFT_SIZE];
if(PowerSpectrumS(&m_hFFT, sampleData, totalSamples, channels, power))
{
int fpFen = FFT_SIZE / 2 / BAND_COUNT;
int level[BAND_COUNT];
for(int i = 0; i < BAND_COUNT; i++)
{
int centPos = i * fpFen + fpFen / 2;
double bandTotal = power[centPos - 2] * 0.1 + power[centPos - 1] * 0.15 + power[centPos] * 0.5 + power[centPos + 1] * 0.15 + power[centPos + 2] * 0.1;
level[i] = (int)(bandTotal + 0.5);
}
m_SpectrumWnd.SetBandLevel(level, BAND_COUNT);
}
}
频谱显示窗口的设计没什么技术难度,只要熟悉Windows GDI 编程,实现一个频谱窗口应该没有问题。每一个波段的显示主要分三部分,分别是背景、当前强度级别和一条缓缓落下的细线(Top_Bar)。除了需要一个列表记录当前各个波段的强度级别之外,还需要一个列表记录各个波段的Top_Bar的位置,每当一个buffer播放完成以后,UpdateSpectrum()函数会计算出相应波段的强度,并刷新当前各个波段的强度级别列表,根据选择的播放缓冲区buffer大小,刷新的频率应该在每秒5-10次左右。与此同时,内部的位置更新定时器也在周期地减少各个波段的强度级别的值,并降低Top_Bar的位置,为了使频谱显示平滑一点,更新定时器的频率要大于强度级别的刷新频率,一般应该在每秒15次以上。
Top_Bar位置和强度级别的刷新就是一个不断较少的过程,但是减少的方式不一样。强度级别的减少可以是一个固定值,每次都减少一定的数量。Top_Bar则维持一个悬停时间,在悬停时间内位置不变化,悬停时间结束后,其值的减少是一个逐步加快的过程,并最终在强度级别减到0之前赶上强度级别的位置,这样使得频谱显示看起来生动有趣。下面给出更新定时器的处理代码,是本文的例子中使用的,仅供参考:
[cpp] view plain
void CSpectrumWnd::UpdateLevelOnTimer()
{
for(int i = 0; i < BAND_COUNT; i++)
{
if(m_curLevel[i] >= m_levelStep)
m_curLevel[i] -= m_levelStep;
else
m_curLevel[i] = 0;
if(m_topBar[i].wait > 0)
m_topBar[i].wait--;
else
{
m_topBar[i].level = (m_topBar[i].level > m_topBar[i].step) ? (m_topBar[i].level - m_topBar[i].step) : 0;
if(m_topBar[i].level <= m_curLevel[i])
m_topBar[i].level = m_curLevel[i];
if(m_topBar[i].step < 64)
m_topBar[i].step += (m_topBar[i].step / 2);
}
}
}
m_levelStep是强度值每次减少的点数,Top_Bar的wait属性是悬停计数,用于控制悬停时间,当其减少到0时,则开始下降Top_Bar的位置,每次下降的点数是前一次下降点数的1.5倍,因此是一个逐步加快的过程。
频谱显示窗口是一个需要高速绘图的窗口,直接使用GDI函数画频谱窗口已经被证明是低效的方法,不推荐使用。一般都是采用位图缓冲区的方式处理高速刷新的窗口,具体做法就是在一片位图数据中直接通过颜色值控制“生成”频谱显示的位图,然后用贴图的GDI函数直接“贴”到窗口DC上。
最后,是点题外话。由于声音和视觉信号在人类的神经和大脑之间传导过程存在差异,会导致声音和视觉在大脑中的反应有一个时间差,再加上声和光的传播速度本身也有很大的差异,因此,为了使频谱显示能有更好的感官体验,需要对频谱显示的时机做一些调整。一般来说,应该先将声音播放出来后再显示频谱,这就涉及一个问题,即声音的音频数据分段多长比较合适?这实际上是播放器音频缓冲区大小的选择问题,缓冲区不能太大,比如0.5秒以上的音频缓冲区,等播放完0.5秒后再显示频谱,视觉体验上就觉得对不上,鼓声都响了半天了频谱上才体现出来,这种感觉肯定不好。缓冲区太小也不好,首先离散傅立叶转换计算量大,需要一定的时间对音频数据进行处理,缓冲区太小的话就没有足够的时间进行计算,当然,现在的CPU都很强劲,这个不是主要问题,主要问题是如果缓冲器太小会导致频谱刷新的太频繁,这使得频谱显示看起来感觉不连贯,很机械。这方面我也没有理论的数据支撑,根据实践经验,音频缓冲区大小在0.05秒到0.2秒之间时,可以取得比较好的视觉体验,本文给出的例子程序使用了0.1s的音频缓冲区,对于我的感觉来说,效果还可以。朋友们如果有这方面的理论数据可以告诉我,本人将不胜感激。
本文在撰写过程中创建的例子程序是一个Wave文件播放程序,播放并显示一个跳动的频谱,外观仿Winamp的显示效果,绘制出来的频谱形状比较接近Winamp的显示,图(2)是演示程序最终的效果,就到这里吧,下一篇再接着讲音频均衡器的实现。
Ⅵ 启辰星如何显示音乐频谱
启辰星如何显示音乐频谱1、首先需要打开中控显示屏,进入到车机的导航系统,选择好需要行驶的路线。2、再按下中控显示屏上的主菜单,回到车机的菜单桌面,选择需要使用的音乐播放器播放音乐。3、再一次按中控显示屏上的主菜单,回到车机的菜单桌面,点击进入到导航的界面。4、这时就可以一边导航一边放音乐了
Ⅶ Windows Media player怎么显示音乐频谱
Windows
Media
Player显示歌词的方法:
1、打开Windows
Media
Player播放器,单击菜单栏上的“播放”按钮,在下拉菜单中选择“字幕”选项,选择打开字幕的功能,同时选择“默认设置”选项。
2、打开的默认语言设置面板后,设置音频语言为标题默认语言,同时选择“歌词、字幕和副标题”为“中文(中国)”选项。(这两项设置都可在对应的下拉列表中分别选择)
3、新建一个文件夹,用于存放歌曲和稍后将导出的SMI文件。比如在桌面上创建该文件夹,并给文件夹命名为“我的歌曲”。
4、打开LyricPower,打开歌曲对应的LRC文件,方法是:找到与歌曲同名的LRC文件,并选定它。
5、这样就导入了LRC文件,单击“文件”按钮,选择“导出SMI”选项,并将导出的SMI文件放在“我的歌曲”文件夹里,然后保存。
6、再将歌曲文件(MP3)也放在该文件里,这里需要仔细检查歌曲名与导出的SMI文件名是否完全相同,如果不同,需手动设置为相同的文件名。
7、然后用Windows
Media
Player播放器播放这首歌曲,你会惊奇地发现屏幕下方显示了同步的歌词。
8、用同样的方法,可以导出有字幕的英语听力MP3,以后大家就可以更有效地学习英语了。Windows
Media
Player是一款Windows系统自带的播放器,支持通过插件增强功能,在Windows
7及以后的版本,支持换肤。1992年微软在Windows 3.1当中捆绑了WMP1.0,使Windows 3.1成为第一代支持多媒体的Windows系统.
后来,在Windows 98当中内置了WMP6.4,这个版本存在于后续的操作系统中,并被一直保留至今。
Ⅷ pcsoundspectrum-v3.3怎么用
PC Sound Spectrum(电脑频谱软件) v3.3.1 绿色版。
_谌ǚ绞剑好夥讶砑?
_砑嘈停汗砑?
_C Sound Spectrum是一款小巧的电脑音乐频谱显示软件,可以通过波频图实时显示电脑的声音频率,将电脑声卡所有声音转换成16段动态频谱显示,可进行全屏位置、频谱颜色、频谱类型、透明等参数的设置,需要的朋友可以下载!
Ⅸ 手机显示音乐频谱怎么办
无意中看到这问题,虽然时间有点久了,还是完善下吧,楼主问的是频谱,不是均衡器,QQ音乐2009在左上角有专辑图片,在图片上鼠标右击可以选择显示频谱即可。
Ⅹ 求一个音乐频谱显示软件
用播放器foobar 2000听音乐,有音乐频谱显示。