SP-Tools are a set of machine learning tools that are optimized for low latency and real-time performance. The tools can be used with any audio input but include optimizations for Sensory Percussion sensors and ordinary drum triggers.
SP-Tools includes low latency onset detection, onset-based and real-time descriptor analysis, classification and clustering, corpus analysis and querying, concatenative synthesis, neural network predictive regression, and a slew of other abstractions that are optimized for low latency applications.
SP-Tools is built around the FluCoMa Toolkit and requires v1.0.6+ to be installed for this package to work.
Download SP-Tools:
https://github.com/rconstanzo/SP-tool...
Download FluCoMa:
https://www.flucoma.org/download/
Join the Discord server:
/ discord
/////////////////////////////////////////////////////////////////////////
0:00:00 - Intro
0:00:42 - Flagship Features (Scope, Ease of Use, and Audio Processing)
0:00:54 - SP-Tools Overview
0:02:26 - Available Communities
0:02:50 - Scope
0:03:49 - Ease of Use
0:04:11 - Audio Processing
0:04:20 - House Keeping
0:05:31 - Overview Patch Tour
0:07:55 - GitHub Structure Tour
0:08:47 - Max Package Structure Tour
0:09:45 - Max Snippets
0:10:25 - *Breaking Changes*
0:14:15 - New Sampler (sp.sampler~)
0:20:14 - Common Tasks Improved (classification, analysis, etc…)
0:23:56 - Concatenation Improvements
0:29:32 - UI Object Improvements (sp.descriptordisplay / sp.classifierdisplay)
0:32:23 - Convolution (sp.convolver~)
0:35:54 - Corpus Convolution (sp.corpusconvolver~)
0:38:21 - Audio Processing
0:38:48 - Scatter (sp.scatter~)
0:44:01 - NMF Decomposition (sp.shatter~)
0:50:21 - Scramble (sp.scramble~)
0:52:25 - Sift (sp.sift~)
0:55:15 - Smear (sp.smear~)
0:59:32 - Onset Detection Improvements
1:02:56 - Corpus Clustering (sp.corpusclustermatch)
1:06:51 - BopPad Support (sp.boppad)
1:10:02 - Grid Scale (sp.gridscale)
1:11:21 - Quantization (sp.quantizepitch)
1:14:40 - Quantization (sp.quantizetime~)
1:17:07 - Sequencing (sp.sequencedata~)
1:24:16 - Sequencing (sp.sequenceclock~)
1:27:37 - Clearer Naming and Legibility
1:30:29 - Message Interoperability
1:31:19 - Classification Improvements (neural networks)
1:34:00 - Realtime Synthesis Actuation
1:35:47 - Slicing (sp.slicecurve)
1:38:05 - Schmitt Filtering (sp.schmitt)
1:40:45 - Trigger Improvements
1:41:56 - Controller Matching (sp.controllermatch)
1:43:53 - Controller Pitch (sp.controllerpitch)
1:45:15 - Descriptor Shaping (sp.descriptorcurves)
1:47:35 - Descriptor Shaping (sp.descriptorreplace)
1:48:52 - Envelope Follower (sp.envelope~)
1:50:25 - Speedrun Changes!
1:51:57 - Contributors
1:54:12 - Future Changes (WIP)
1:59:43 - Outro