summaryrefslogtreecommitdiff
path: root/simpl
AgeCommit message (Collapse)Author
2012-10-30[peak_detection] PEP8John Glover
2012-10-25[mq] Add C++ MQSynthesis class.John Glover
2012-10-25[mq] Synthesis bug fix: correctly limit number of John Glover
synthesised partials (if set)
2012-10-24[mq] Add C++ MQPartialTracking classJohn Glover
2012-10-24[mq] Add MQPeakDetection C++ class.John Glover
2012-10-23[mq] PEP8 cleanup, change quote type to matchJohn Glover
other files.
2012-10-15[partial_tracking] Getters/setters for more SMS John Glover
partial tracking parameters.
2012-10-10[mq] Refactor: Simplify peak detection code.John Glover
2012-10-04[mq] Bug fixes: check for peak equality in frequencyJohn Glover
values rather than comparing objects (which may change).
2012-10-04[base] Bug fix: make sure that Python peak objectsJohn Glover
are not deallocated when using Frame peaks/partials properties.
2012-10-03[peak_detection] Bug fix: Make sure John Glover
that the number of frames produced by the Python PeakDetection.find_peaks method is the same as the corresponding C++ method.
2012-10-03[synthesis] Bug fix: return frame.synth arrayJohn Glover
from synth_frame (not frame.audio).
2012-10-03[mq] Change case of two-way mismatch function name.John Glover
2012-10-03[audio] Update read_wav function: just return theJohn Glover
first channel from multi-channel audio files.
2012-09-12[base, synthesis] Allow synthesis sample arraysJohn Glover
to be created and destroyed independently of input audio sample arrays in Frame objects. Fix bug in Cython synthesis wrapper that prevented the hop size from being changed correctly. Don't create memory in non-real-time synthesis function as it is now managed by the Frame object itself.
2012-09-11[plot] Don't plot partials that are changing toJohn Glover
0 frequency (killed in SMSPartialTracking).
2012-09-11[base] Clean up: remove old Partial object.John Glover
2012-09-11[residual] SMSResidual fix: don't call Frame.clearJohn Glover
as it now clears the audio buffer as well as peak/partial data. Remove some dead code.
2012-09-10[plot] Change default behaviour for plot_partialsJohn Glover
so that peaks are not shown.
2012-08-23[examples] Move examples to top level. Update examples so file paths can be ↵John Glover
specified on the command line.
2012-08-23[loris] Add C++ implementation of LorisSynthesis.John Glover
2012-08-23[sndobj] Fix bug in SndObjSynthesis. Partial IDs were not being handled ↵John Glover
correctly, added new class based on AdSyn that does not rely on IDs.
2012-08-22[loris] Add C++ implementation of LorisPartialTracking.John Glover
2012-08-22[loris] Add C++ LorisPeakDetection.John Glover
2012-08-12Remove old timestretching code (now available inJohn Glover
Metamorph instead).
2012-08-12Remove old SWIG modules.John Glover
2012-08-12[synthesis] Add C++ implementation of SndObjSynthesis.John Glover
2012-08-11[sndobj] Add C++ implementation of SndObjPartialTracking.John Glover
2012-08-11[simpl] Tidy up __init__.John Glover
2012-08-11[mq] Bug fix: write audio to new output array instead of frame.synth.John Glover
2012-08-11[mq] Update MQSynthesis.John Glover
2012-08-11[base, synthesis] Allow synth size to be independent from frame size. Call ↵John Glover
synth_frame from Cython Synthesis.synth so that derived classes synth_frame methods are called.
2012-08-11[examples] Tidy up resynth example.John Glover
2012-08-11[mq] Update MQPartialTracking to work with Cython code.John Glover
2012-08-11[plot] Bug fix: don't interpolate between old and new partials.John Glover
2012-08-11[examples] Don't show peaks in plotpartials example.John Glover
2012-07-30[plot] Bug fix: check number of partials in eachJohn Glover
frame.
2012-07-29[base] Clear new peak and partial lists with Frame.clearJohn Glover
2012-07-29[peak_detection] Make PeakDetection.find_peaksJohn Glover
return 1 frame per hop size (zero pad frames at the end of the signal if necessary).
2012-07-29[partial_tracking] Call Cython PartialTracking.update_partialsJohn Glover
instead of C++ method so that Python classes can inherit it. Save frame partials as a Python list instead of getting a list of peaks from the C++ object. Update partial tracking tests.
2012-07-29[peak_detection] Call C++ find_peaks function inJohn Glover
SMSPeakDetection.find_peaks. Check for _static_frame_size in SMSPeakDetection.find_peaks. Create new analysis object when changing frame size in SndObjPeakDetection. Update PeakDetection tests for new frame.peaks object and find_peaks changes.
2012-07-26[mq] Remove unneeded code.John Glover
2012-07-26[mq] Update MQPeakDetection to work with Cython-basedJohn Glover
Frame and PeakDetection objects.
2012-07-26[peak_detection] Set frame peaks in find_peaks_in_frameJohn Glover
instead of in find_peaks
2012-07-26[base] Keep a list of Python Peak objects insteadJohn Glover
passing pointers to the C++ classes. This simplifies the Python code slightly, but also makes sure that references to the Python objects are not lost (and the objects then garbage collected too early).
2012-07-26[plot] Simplify plot_peaks function.John Glover
2012-07-20[peak_detection] Add a Cython implementation of PeakDetection.find_peaks so ↵John Glover
that find_peaks_in_frame will be called from derived Python classes (as well as C++).
2012-07-20[examples, plot] Tidy up plotpeaks and plotpartials examples.John Glover
2012-07-20[peak_detection] Add C++ implementation of SndObj peak detection.John Glover
2012-07-12[simpl] Update references to pysndobj.John Glover