A collection of Java objects used for audio segmentation, feature extraction (audio metadata) and also rearranging segments based on features and writing a new audio file.
MEAPsoft was created by the participants in the Music Engineering Art Project at Columbia University. See the MEAPsoft Homepage. It was written in JAVA with a good object oriented design.
The goal was to extract the interessting parts like the segmenter, the feature extractor and the composer and give them a new life as autonomous max objects. MEAP4Max is released under the terms of GNU GPL v2 licence.
Highlights:
2 different modes for slicing
a good set of feature extractors including (MFCC)
easily expandable with more extractors and composers
source code included
well documented overview patcher
To-Do:
optionally to files it should be possible to use a dict to pass data between objects
there's a visualization unit in MEAPsoft which has been left out
Seg.java should be able to directly read a part of a buffer~ as input
Synth.java should allow xfading of chunks
Synth.java should be able to write to a buffer~
the overview patcher could be organized by using tabs
Screenshots:
Setup:
Please take a look at readMeFirst.txt and follow the instructions. You need to copy some jar files into the Max application folder.
I really appreciate all the nice work that Meap4 contains. Thanks for sharing it!
I was wondering why it's not possible to access to all the codes by simply typing the "viewsource"message. I can do it for the meap.Seg trouble-free, but not for the other three.
Hi Dan, I don't know exactly why it doesn't work with "viewsource", but I would suggest to look at the JAVA source with a tool outside of Max (texteditor, Netbeans, ...). cheers O.
0#MacroMachines.netTuesday, 24 November 2015 13:29
WOW!!!!!!!!!! ZOMG this is incredible I can not wait to try it. What type of techniques did you use for the analysis? some sort of FFT based spectral profile mapping?
I really appreciate all the nice work that Meap4 contains. Thanks for sharing it!
I was wondering why it's not possible to access to all the codes by simply typing the "viewsource"message. I can do it for the meap.Seg trouble-free, but not for the other three.
Thanks four your time.
Best regards,
I don't know exactly why it doesn't work with "viewsource", but I would suggest to look at the JAVA source with a tool outside of Max (texteditor, Netbeans, ...).
cheers
O.
RSS feed for comments to this post