This page is available in English only

SAM 16 v2.1

Simple sample player

(18 Votes)
Colugo _
2.1 (Updated 3 years ago)
2.1MB
October 02, 2015
Reaktor 6
Blocks User Blocks

DESCRIPTION

Allows you to load up to 16 samples and trigger them.

You can drag one or more samples onto the sample display to load them into the block. If you drag multiple samples, they will be loaded into the sample slots in sequence starting from the selected slot.

Alternatively you can drag samples directly onto the individual sample slots. The slots which will be written to are highlighted when you drag samples over them.

To delete a sample, right-click on the sample slot.

The Sample input is used to set the current sample. Values from 0 to 1 are expanded to 1-16. In-between values can be used to smoothly fade between samples.

----

v2.1
Fixed snaps not working properly.

v2.0
Added fading between samples.
Removed loop button.
Added waveform animations.
Added mute button.

COMMENTS  (15)

Vitor Munhoz
10 months ago
i can't load samples into the block.. am I doing anything wrong?
Matthew Friedrichs
3 years ago
No need to worry or apologize, I've had it working for quite a while. ;) Its all about sharing knowledge here. The snapshot and sample recall handling in Reaktor isn't all too intuitive, so if I find a fix for something, I do try to let people know. I am definitely looking forward to your future blocks.
Greg Johnson
3 years ago
Holy crap, this is fantastic! Thank you!
Colugo _
3 years ago
Thanks Matthew, I implemented your fix in v2.1. Sorry it took so long :)
Matthew Friedrichs
3 years ago
I found a bug where snapshots wouldn't work properly. I also found a fix for it! :) Ok, so when loading a new snapshot, the router in the sampler macro in the panel macro will not reset properly. It will load the first sample in the last slot, then NULL samples in 0 to 14. To fix this you need to retrigger the In on the iteration macro. The best way to do this is a bit odd, but it works. Add a button and a knob to your panel. Make them invisible. Add those two signals together. Then add the signal from the color button to that. Add a new input to the sample macro, I called it SnapT. Then take SnapT and subtract it from itself to get 0. Replace the 0 constant on the Trig macro that is connected to the In on the iteration macro with the new SnapT 0. Now when the snapshots are changed, some math will happen that will properly trigger the sample router macro with a fresh 0. Yeah, it is an odd solve, but it works. :)
Matthew Friedrichs
3 years ago
Great sampler! This helped me to understand how the table system is meant to work. I also made a mod for this with 16 individual ins and outs for polyphonic use.
Colugo _
3 years ago
You can now fade smoothly between samples with the Sample modulation input
Christian Linder
3 years ago
Ok, thanks for explaining. I can build and troubleshoot in primary, but as soon as it goes deeper into core, I'm out. I really admire the builders here in the user library. both thumbs up!
Colugo _
3 years ago
@Christian Yes it's possible, but not without a lot of work. It's something I looked into originally, but decided to leave until I was more comfortable using the table framework. Essentially the TF works like a switch where only one sample in a TF list can be active at once, so I would need to copy all the samples into core and process them there in order to crossfade them.
Colugo _
3 years ago
Thanks Phil! I've updated the zip to include the example samples. The ensemble should now find them automatically if you unzip everything to the same place.
Christian Linder
3 years ago
Colugo, is it possible to add crossfades, when you change samples?
Christian Linder
3 years ago
I loaded up some of my samples and tried different sources for the index input (e.g. LFO, or modwheel multiplied with 0.125 gives you the full range over the 16 samples) . you can get really creative here. Nice work!
Phil Durrant
3 years ago
Colugo, samples need to be included in the download folder.
Colugo _
3 years ago
Oh, I thought the new table framework handled that, but apparently it only works at the snapshot level? I'll check tonight if there's some way to save TF data in the ensemble. Gosh some actual documentation would be so nice
CAL SCOTT
3 years ago
cool stuff, it works great...BTW, the drum samples you included for the example ens. are not embedded.
now