-
Notifications
You must be signed in to change notification settings - Fork 0
OSC Sampler Library
The OSC Sampler is a composable polymorphic sampling engine library with a number of options for optimzation and features.
In general, the library is split up into two categories:
- mono samplers
- polyphonic samplers
There are options for transposition, which objects are used (some MSP sampling objects are more computationally expensive than others), whether or not to anticipate switching between stereo and mono files, etc. There is a sub-section of the library dedicated to patches that are meant to be used within a poly~ context, which is located in /patchers/soundfiles_sampling/MSP_Samplers/voices.
We enumerate the use cases below:
These samplers represent the basic building blocks which the OSC Sampler are based on. There are 4 main categories.
Samplers that aren't meant to loop, but that might offer transposition or multisample mappings.
-
mono-msp-nl: 1 voice, non-looping multisample mapping. -
mono-sample-player-noloop: 1 voice, single sample mapping, non-looping. -
poly~-msp-mcents: polyphonic, non-looping, multisample mapping, transposition specified in cents. -
poly~-multisample-player: polyphonic, non-looping, multisample mapping, transposition is midi-based
mono-multisample-player
Samplers that loop
Samplers that aren't meant to loop, but are expected to have decaying sounds loaded in to them.
Utilities that support this library which allow the user to load banks of samples and manage them within a patch.
This category is the crux of the OSC Sampler library and allows you to specify which options you'd like your custom sampler to employ.
This wrapper is/was used with the ever-loving "VSamp" VST plugin, which allows you to construct complex sample mappings involving instruments and groups of instruments (banks).
sampler-voice-s-nl-d.vox.maxpat multi-sample
sampler-voice-noloop.vox.maxpat multi-sample
sampler-nl-mcents.vox.maxpat
samp-t-rl.voi.maxpat transposing,
samp-t-nl.voi.maxpat transposing, non-looping
samp-nt-nl.voi.maxpat non-transposing, non-looping
samp-t-nl-p.voi.maxpat transposing, non-looping, polyphonic
samp-nt-nl-s.voi.maxpat transposing, non-looping,
samp-nt-nl-p.voi.maxpat
poly-trans-randloop2.maxpat
samp-nt-l.voi.maxpat
nt-sampplay-extdel.maxpat