bmcfee / Pumpp
Licence: isc
practically universal music pre-processor
Stars: ✭ 50
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Pumpp
Jeelangamusic
Discord bot with music functional. Play, skip, save music and etc!
Stars: ✭ 40 (-20%)
Mutual labels: music
8 Bit Musicmaker
An 8-Bit music sequencer in a Swift Playground 🎵 WWDC Scholarship Winner 🏅
Stars: ✭ 47 (-6%)
Mutual labels: music
Essentialnowplaying
A now playing tool intended to be used with OBS.
Stars: ✭ 40 (-20%)
Mutual labels: music
Kaku
🎧 Kaku is a highly integrated music player supports different online platform like YouTube, SoundCloud, Vimeo and more. Available on Mac, Windows and Linux.
Stars: ✭ 1,028 (+1956%)
Mutual labels: music
Vocal Melody Extraction
Source code for "Vocal melody extraction with semantic segmentation and audio-symbolic domain transfer learning".
Stars: ✭ 44 (-12%)
Mutual labels: music
Pandoraplayer
🅿️ PandoraPlayer is a lightweight music player for iOS, based on AudioKit and completely written in Swift.
Stars: ✭ 1,037 (+1974%)
Mutual labels: music
Jarmlib
jarmlib is Jack Armitage's (mostly TidalCycles) live coding library
Stars: ✭ 42 (-16%)
Mutual labels: music
Starrysky
🔥A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)
Stars: ✭ 1,022 (+1944%)
Mutual labels: music
Tidal Media Downloader
Download 'TIDAL' Music On Windows/Linux/MacOs (PYTHON/C#)
Stars: ✭ 1,024 (+1948%)
Mutual labels: music
Lofi Player
🎧 A Lofi Player built with HTML, CSS and Javascript using Parcel as Module Bundler https://lakscastro.github.io/lofi-player
Stars: ✭ 38 (-24%)
Mutual labels: music
Vyplayindicator
PlayIndicator inspired by Apple's Music Player.
Stars: ✭ 47 (-6%)
Mutual labels: music
Leadsheets
A LaTeX package for creating leadsheets and songbooks
Stars: ✭ 38 (-24%)
Mutual labels: music
Music Synthesis With Python
Music Synthesis with Python talk, originally given at PyGotham 2017.
Stars: ✭ 48 (-4%)
Mutual labels: music
Museeks
🎵 A simple, clean and cross-platform music player
Stars: ✭ 1,030 (+1960%)
Mutual labels: music
pumpp
practically universal music pre-processor
pumpp up the jams
The goal of this package is to make it easy to convert pairs of (audio, jams)
into data that can
be easily consumed by statistical algorithms. Some desired features:
- Converting tags to sparse encoding vectors
- Sampling
(start, end, label)
to frame-level annotations at a specific frame rate - Extracting input features (eg, Mel spectra or CQT) from audio
- Converting between annotation spaces for a given task
Example usage
>>> import jams
>>> import pumpp
>>> audio_f = '/path/to/audio/myfile.ogg'
>>> jams_f = '/path/to/annotations/myfile.jamz'
>>> # Set up sampling and frame rate parameters
>>> sr, hop_length = 44100, 512
>>> # Create a feature extraction object
>>> p_cqt = pumpp.feature.CQT(name='cqt', sr=sr, hop_length=hop_length)
>>> # Create some annotation extractors
>>> p_beat = pumpp.task.BeatTransformer(sr=sr, hop_length=hop_length)
>>> p_chord = pumpp.task.SimpleChordTransformer(sr=sr, hop_length=hop_length)
>>> # Collect the operators in a pump
>>> pump = pumpp.Pump(p_cqt, p_beat, p_chord)
>>> # Apply the extractors to generate training data
>>> data = pump(audio_f=audio_f, jam=jams_fjams_f)
>>> # Or test data
>>> test_data = pump(audio_f='/my/test/audio.ogg')
>>> # Or in-memory
>>> y, sr = librosa.load(audio_f)
>>> test_data = pump(y=y, sr=sr)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].