• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

JuliaMusic/MusicProcessing.jl: Music Processing Library in Julia

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

JuliaMusic/MusicProcessing.jl

开源软件地址:

https://github.com/JuliaMusic/MusicProcessing.jl

开源编程语言:

Julia 100.0%

开源软件介绍:

MusicProcessing.jl

MusicProcessing.jl is a music and audio processing library for Julia, inspired by librosa. It is not feature complete and in a very early stage of development.

Performance

Thanks to Julia's performance optimizations, it is significantly faster than librosa, a mature library in Python

Imgur

All measurements are done by averaging over 100 repetitions, after one warmup run.

Usage

The following commands will display a graphic visualization and/or an HTML5 <audio> component for playing audio, when run in IJulia.

Loading an audio file

julia> using MusicProcessing, MP3
julia> audio = load("Sour_Tennessee_Red_Sting.mp3")

Converting to a mono audio

julia> audio = mono(a)

Resampling in 22050 Hz

julia> audio = resample(audio, 22050Hz)

Speeding up the audio

julia> speedup(audio, 2)

Pitch-shifting

julia> pitchshift(audio, 4)

Displaying Spectrogram

julia> spectrogram(audio)

Displaying Mel Spectrogram

julia> melspectrogram(audio)

Displaying MFCC

julia> mfcc(audio)

Roadmap

There are a lot to be implemented, including and not limited to:

  • Harmonic Features
  • CQT, Chroma, Tonnetz
  • Rhythmic Features
  • Onset Detection, Beat Detection
  • Melodic Features
  • F0 tracking, multi-pitch tracking
  • Source Separation
  • Harmonic-Percussive Source Separation
  • Performance Tuning, Tests...



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap