Nice work William, love this lib. Thanks for the update and new tools, looking forward to checking them out.

Julian

On Sat, 29 Jun 2019 at 15:40, William Brent <william.brent@gmail.com> wrote:
Hi all,

I've just finished an update for timbreID, version 0.8.1. It's available via deken for Linux/Mac/Win, and at https://github.com/wbrent/timbreID. The examples package is now available via the github README.

Here's a summary of changes below and a quick video of the updated timbre space example, which has a lot of new features: http://williambrent.conflations.com/mov/timbre-space-june-2019.mp4

Any and all feedback is welcome!
William


Objects
  • new [chroma] and [chroma~] objects for pitch class profile of spectrum
  • new [phaseSpec] and [phaseSpec~] objects for phase spectrum
  • new [tempo~] object for tempo estimation
  • new [featureNorm] and [featureDelta] objects for feature processing
  • new functionality for [featureAccum]
    • running sum of feature input
    • running mean of feature input
    • simple moving average of feature input
  • additional methods for [tabletool] (overlap_add, permute, drip, as_set, dump_range, hps, valleys)
  • [timbreID] can now output its database formatted as a FANN training file for use with the FANN neural net library
  • new zero-padding feature

Examples
  • automation via audio features: gated reverb, multi-band compressor
  • improved vocoder
  • chromagram plotting
  • key estimation
  • audio segmenting based on BFCC deltas
  • significant update to timbre space example
    • uses new "chain_" message functionality to avoid redundant FFTs for much faster batch analysis
    • works on all platforms with Pd 0.49 and Gem 0.94
    • keyboard commands for navigation/mouse functions
    • new mouseover functionality to play all grains within mouse radius in sequence (according to distance from center) or in random order
    • grain pitch transposition
    • map features to Gem sphere size
    • new "constellation" feature for making sequences of grains
    • a constellation control panel for managing multiple parallel sequences, changing sequence playback behavior, level, speed, rhythm


--
William Brent
www.williambrent.com

“Great minds flock together”
Conflations: conversational idiom for the 21st century

www.conflations.com
_______________________________________________
Pd-announce mailing list
Pd-announce@lists.iem.at
https://lists.puredata.info/listinfo/pd-announce