i was thinking about this just a couple of days ago…
i come from the octatrack too, and i used to live resample\slice stuff from the eurorack during performances.
i don’t know if @odevices knows how the octatrack works in this field…
it has a number of slots for “flex” samples and a number of slots for “static samples”
the difference between them is that flex are loaded in RAM while static are streamed direct from disk (compact flash). pretty similar to the difference between varispeed player and card player on the 301.
you are able to slice both types of samples.
fact is that the slicing information is tied to the SLOT and not to the sample!
so if the sample you have sliced is in a recorder track slot it can be overwritten whenever you call “REC” on that track. the sample is overwritten but the slicing information remains, allowing you to rearrange material you just recorded or that is filling the buffer in that moment! very clever (but i had some troubles with it on the octa, i think it isn’t perfect).
something very similar might happen if one slices the content of a buffer that’s shared between a looper and a player…i have to try it!
You are kind of missing my point. If you guys want to use the ER-301 as an emulator please do it on your own time(*). I have other fish to fry.
By the way, statements like “I basically want to replace the functionality of X.” are instant buzzkill for me. You’ll have better luck trying to trick me by not mentioning you got the idea from some specific product.
well, don’t be rude @madeinspace, Brian already stated many times that the er-301 is an original concept and doesn’t want to turn it into a substitute for module “x” or device “y”.
i deeply respect this choice even if , as i said the post above, i think borrowing good ideas from other devices and expanding them, twisting them, exploring the opportunities they give is good practice and is common in coding and engineering. but those are only my 2 cents.
“don’t be rude”? Jeez. What Brian wishes for his device to become is irrelevant with what I’d want to do with mine, feels like my question ruffled a bit, so, sorry if I mentioned the Octatrack! I’ll figure it out. ¯_(ツ)_/¯
man, don’t misunderstand me, i wasn’t pointing my finger, just wanted to remind you that this platform has its vision and we can just ask or suggest but it’s totally up to brian wether to implement something or not.
I didn’t request or suggest anything, merely asked if this was possible! Read again.
I’m just surprised that it feels like my question didn’t deserve an answer because not elitist enough, see what I mean? I wish I had time to program really clever devices with Lua but unfortunately one ambition I have now with the 301 is to emulate a functionality of another hardware device. Booo, or maybe is it because I named the device? Will remove the offending bits
Anyway I’m 80% sure it is possible, just have some interrogations around keeping the loop in sync, appropriate buffer size and locked slices. I’ll figure it out and perhaps I’ll come up with a custom unit that will grant me some respect lol peace out.
I came to the 301 from Octatrack as well. One piece of my workflow that I moved over from the OT was to take a channel w/ an empty buffer to record into and reference that same buffer on another channel that was used to manipulate the sound further. Playback speed, playback direction etc. the magic was that you could preslice that recording buffer so you could access the slices in your FSU channel as well.
All of that you can do w/ the 301. So good!
Thanks brian for making a wonderfully flexible machine that lets us make new and fantastic things (as well as emulate shit we already owned )
Great! That’s what I’m talking about, but say you create a custom unit based on that idea and change the tempo, do the slices kinda stretch with that tempo change( if that make sense)? Also what’s an appropriate buffer size to accommodate loop of different length, that’s one aspect of the 301 that I still don’t fully understand with buffer allocation, why can’t this be elastic?