Ⅰ 那種邊播放音樂邊把音樂的波形顯示出來的軟體叫什麼
酷狗音樂。
酷狗音樂是中國極具技術創新基因的數字音樂交互服務提供商,致力於為互聯網用戶和數字音樂產業發展提供完善的解決方案。
酷狗在數字音樂發展上大膽嘗試,與唱片公司、版權管理機構合作探索發展,積累音樂版權,在推動廣范圍的跨行業、跨平台合作上做出努力。酷狗給予用戶人性化功能,實行多源下載,提升下載速度。國內最先提供在線試聽功能。
軟體特色
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聽音樂,有音樂頻譜顯示。