Skip to content

Commit 4feeabc

Browse files
committed
v0.5 update
1 parent 8e5d469 commit 4feeabc

22 files changed

+70016
-15075
lines changed

M4L/SP Tools - Concat Match.amxd

23.5 MB
Binary file not shown.

M4L/SP Tools - Controllers.amxd

9.32 MB
Binary file not shown.

M4L/SP Tools - Corpus Match.amxd

27 MB
Binary file not shown.

M4L/SP Tools - Descriptors.amxd

9.48 MB
Binary file not shown.

M4L/SP Tools - Speed.amxd

1.09 MB
Binary file not shown.

README.md

+14
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,17 @@ All abstractions work in 64-bit and M1/Universal Binary.
1616
[SP-Tools (alpha v0.2) Video Overview](https://www.youtube.com/watch?v=luLl4eJdezQ)
1717
[SP-Tools (alpha v0.3) Video Overview](https://www.youtube.com/watch?v=FSUcIMrjy7c)
1818
[SP-Tools (alpha v0.4) Video Overview](https://www.youtube.com/watch?v=q20wLzf8RVU)
19+
[SP-Tools (alpha v0.5) Video Overview](https://www.youtube.com/watch?v=W2N_XyrVvrc)
1920
[Corpus-Based Sampler](https://www.youtube.com/watch?v=WMGHqyyn1TE)
2021
[Metal by the Foot 1/4](https://www.youtube.com/watch?v=ZMke-GUlWYU)
2122

23+
## Changelog
24+
### v0.5 - [SP-Tools v0.5 Video Overview](https://www.youtube.com/watch?v=W2N_XyrVvrc)
25+
* added Max for Live devices for some of the main/flagship functionality (`Concat Match`, `Controllers`, `Corpus Match`, `Descriptors`, `Speed`)
26+
* added `sp.gridmatch` abstraction for generic controller-based navigation of corpora
27+
* added support for the Erae Touch controller (`sp.eraetouch`)
28+
* improved path stability when loading example corpora
29+
2230
## Changelog
2331
### v0.4 - [SP-Tools v0.4 Video Overview](https://www.youtube.com/watch?v=q20wLzf8RVU)
2432
* added "concat" objects for real-time mosaicking and concatenative synthesis (`sp.concatanalysis~`, `sp.concatcreate`, `sp.concatmatch`, `sp.concatplayer~`, `sp.concatsynth~`)
@@ -118,12 +126,18 @@ sp.descriptors~ outputs loudness, centroid, spectral flatness, and pitch along w
118126
### **sp.descriptorsrt~** - *Analyzes audio for several audio desriptors based on audio input*
119127
sp.descriptors~ outputs loudness, centroid, spectral flatness, and pitch along with the derivatives for loudness/centroid/flatness and confidence for pitch.
120128

129+
### **sp.eraetouch** - *Interface for the Erae Touch controller*
130+
sp.eraetouch acts as the API parser to/from the Erae Touch as well as creating the LED feedback for multiple zones. You can connect this to sp.gridmatch for corpus-based sample playback or use the XYZ outputs directly for anything else in Max.
131+
121132
### **sp.filter** - *Apply filtering/routing to incoming descriptor messages*
122133
sp.filter allows you to selectively send incoming descriptor messages to one of two outlets depending on whether the filtering criteria is met. This allows you to fork processing based on audio characteristics.
123134

124135
### **sp.folderloop** - *A utility for looping through all the samples in a folder*
125136
sp.folderloop is used in conjunction with sp.corpusanalysis to analyze every sample in a folder for the required descriptors and metadata.
126137

138+
### **sp.gridmatch** - *Find the nearest match in a pre-analyzed corpus*
139+
sp.gridmatch finds the nearest match in a corpus based on a grid-ified XY space. You can load/use the same corpora as you would with sp.corpusmatch but instead of matching based on incoming audio descriptors you can match using XY coordinates from a controller or UI object.
140+
127141
### **sp.melbandframe** - *Analyzes audio for melbands based on frame input*
128142
sp.melbandframe outputs 40 melbands which can be used for spectral compensation in corpused-based sample playback.
129143

extras/SP-Tools Overview.maxpat

+307-76
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)