Notifications
Clear all

Guru Sampler  

  RSS

Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
June 26, 2020 11:50 pm  

@getdunne Was wondering if Guru Sampler will play the embedded loops in wave files or do they have to be set to loop in the .sfz file?


Quote
getdunne
(@getdunne)
Member Admin
Joined: 9 months ago
Posts: 961
June 27, 2020 12:37 am  

@pbeprod

The loop points must be specified in the .sfz file. If you're working with .wav files with good loop points already embedded in them, you can and should use the same numbers, although we have often found it necessary to adjust either the start or end index by 1 to get smooth looping.

 


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
June 28, 2020 9:15 pm  

@getdunne loop_mode=loop_continuous and loop_sustain seem to work fine when the loop has already been set in the file, or defined in the editing of the loop. Also the Rx2 files that John is using, does Guru Sampler recognize them, or are they formatted a certain way so that it does? I've got tons of Rex files I'd like to use.

This post was modified 7 days ago by Kendall W Cochran III

ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 9 months ago
Posts: 961
June 28, 2020 9:55 pm  

@pbeprod

As I say in the manual, all that matters is the presence of "loop_mode="; what follows is actually ignored. The loop_start and loop_end values must be set explicitly in your .sfz file; Guru Sampler does not know how to pull them straight from the .wav files.

Guru Sampler does not know anything about RX2 files. John uses ReCycle's export function to chop up the RX2 file and spit out all the segments as individual .wav files with numbered file-names indicating the order, then I make a .sfz mapping these to consecutive MIDI note-numbers starting at C1 (key number 36). Load the resulting .sfz file into Guru Sampler, and you can then create MIDI sequences which trigger the samples in the order you'd like.


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
June 28, 2020 11:25 pm  

@getdunne I understand what you’re saying, all I was saying was that I didn’t have to put in the loop start and end points and it was looping perfectly in guru sampler. 
thanks for the info on the rx2. I used recycle to create my Rex files, so I know what to do now.

This post was modified 7 days ago by Kendall W Cochran III

ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
June 29, 2020 9:24 am  

Interesting thread, thanks @pbeprod 

I don't have Recycle but discovered that Reason can output REX files as lots of individual .wav files. 

@getdunne what do you use to make the .sfz mapping?

Thanks


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
June 29, 2020 1:18 pm  

@zinct to create an .sfz file I create a .txt file, then change it to a .sfz file. I use the following in my sfz files.

<global>
ampeg_attack=0
ampeg_decay=0
ampeg_sustain=100
ampeg_release=5
ampeg_hold=0
ampeg_delay=0
<group> lokey=36 hikey=84 pitch_keycenter=60
         <region> lovel = 0 hivel = 127 sample=Samples/NAME OF FILE.wav

lokey and hikey are what area of the keyboard the sound can be played., pitch_keycenter is where the main sound will play

naturally where 60 is middle C, and lovel and hivel are the loudness. and sample=Samples is where the sfz file is looking for the wav file.

I created this video to show how I did all of it, going to redo the video soon now that I figured out how to share my desktop in a video with audio.


ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
June 29, 2020 2:55 pm  

Thanks @pbeprod

Will also be interested in your video.

While searching for more information on SFZ I found a couple of videos made by a guy at Plogue which seem like a good starter on SFZ.

https://youtu.be/bTFs524KrGc  

https://youtu.be/iWIRegt32o0

 

 


ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 9 months ago
Posts: 961
June 29, 2020 4:42 pm  

@zinct

Just be clear that Guru Sampler is NOT a general-purpose SFZ player, and does not try to be. Our ".sfz" files use only the tiniest subset of the full SFZ syntax, and many SFZ players won't even load them.

See https://pluginguru.net/unify/manual/doku.php?id=sampler-import for details of creating your own .sfz files for Guru Sampler.

I use all sorts of cobbled-together approaches to create .sfz files, often even editing them manually in a text editor, but most often writing custom Python programs to generate them. There's no nice GUI with drag/drop ease of use yet, and there may not be for a long time, as I have to write the whole lot from scratch.


ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
June 29, 2020 4:50 pm  

@getdunne Thanks for the information.

I guess what I am really interested in is how to make use of all of the many REX files I have in Unify, something which John alluded to in one (or maybe more) livestreams. If that means splitting them up and using a cobbled SFZ format then so be it 🤣 


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
July 2, 2020 1:25 pm  

@getdunne Hey I had just created a Rex drumloop, put it in Guru Sampler, then added Midibox with the Midifile Recycle had recreated. It did like it was suppose to. I saved the patch. I then deleted a patch that was a filler patch when I created the Library I was going to use from here on out. I then duplicated the first layer cause I was going to use Guru Sampler to load another layer with another sample I was going to use for this patch. I then clicked to rebuild the library database, so while it was rebuilding that I double clicked on Guru Sampler to load the GUI and it crashed.

This post was modified 3 days ago by Kendall W Cochran III

ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 9 months ago
Posts: 961
July 2, 2020 2:10 pm  

@pbeprod

The scenario you describe is a bit complex. It would be great if you could find a simpler one that triggers the crash.

I tried just opening Guru Sampler while rebuilding the patch database here, and it didn't crash.

Are you on Mac or Windows? Were you working in Unify stand-alone or in a DAW?


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
July 2, 2020 6:31 pm  

@getdunne I'm on windows, most of I'm doing I do on my windows, then port to my mac, of course I have to fix things since the directories are different but My Windows screen is much bigger, and easier to see. I was using the Unify stand-alone. I tried recreating the issue on the mac stand-alone but didn't happen. Sometimes things crash for no reason?! Could also have been a Windows related issue I guess. No biggy. That's one of the first crashes have had since the Omnisphere issue crashes but it handles Omnisphere fine now.  I've also been using the following website to create SFZ files. Of course it's limited and still have to edit the syntax.  http://mildon.me/beagle.php?b=view&id=UVIU

This post was modified 3 days ago by Kendall W Cochran III

ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 9 months ago
Posts: 961
July 2, 2020 7:03 pm  

@pbeprod

Thanks for sharing the mildon.me link--good find, though it's too bad the output syntax is so different from what we use with Guru Sampler. Eventually I hope to build a GUI something like that for importing samples and editing the map.

I'm not too surprised the crash you observed happens on Windows but not Mac. If you should find a way to make it happen repeatedly, please post here (ideally, create a new topic for just that). Crashes should never happen "for no reason" -- there's always a reason, and it's essentially always a programming error.


ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
July 2, 2020 8:54 pm  
Posted by: @pbeprod

@getdunne I'm on windows, most of I'm doing I do on my windows, then port to my mac, of course I have to fix things since the directories are different but My Windows screen is much bigger, and easier to see. I was using the Unify stand-alone. I tried recreating the issue on the mac stand-alone but didn't happen. Sometimes things crash for no reason?! Could also have been a Windows related issue I guess. No biggy. That's one of the first crashes have had since the Omnisphere issue crashes but it handles Omnisphere fine now.  I've also been using the following website to create SFZ files. Of course it's limited and still have to edit the syntax.  http://mildon.me/beagle.php?b=view&id=UVIU

@pbeprod that mildon.me link looks good but I struggled to alter it's output to work with Guru Sampler. I have so far managed to transfer a couple of Rex beats over to Unify and used the spreadsheet made by thsve which works well for producing SFZ files that Guru sampler can decipher. 

It can be downloaded from underneath his Youtube video https://www.youtube.com/watch?v=y_KJhB2M1h0&feature=youtu.be  

Original thread here --> https://forums.pluginguru.com/questions-about-unify-v1-0/rx2-to-unify-tutorial/#post-3948  


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
July 2, 2020 10:06 pm  

@zinct yeah guru sampler crashes without altering the sfz file. Yeah I’ve created two rx2 files so far. But I’ve mostly been going through my sample libraries I’ve collected since the early 90’s and have transferred in 3500+ wav files so far.

Thanks for the link and info.


ReplyQuote
getdunne
(@getdunne)
Member Admin
Joined: 9 months ago
Posts: 961
July 2, 2020 10:20 pm  

Guru Sampler was not designed to be tolerant of bad SFZ files, so it's absolutely possible to crash it with a bad one.


ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
July 3, 2020 9:37 am  

@pbeprod no problem, hope it helped. 

Sounds like you have been busy! Having transferred a couple of my RX2s to consolidate the process I now have quite a lot more to do. I would also like to make a MIDI stack for each RX2 transferred to play a variety of beats from the given slices starting with the original or maybe making a progression of beats in the MIDI stack (intro, verse, chorus, fills, breaks, ending).

I'm also now investigating ways to tweak/use them within Unify. For example, I had a look at a couple of Skippy's drum kits and noticed that he just mutes MIDIbox to turn them into a playable kit effectively using the Guru sampler mapping for each key. Very neat trick and makes a single drum kit patch a self contained playable drum kit plus lots of patterns available at the click of a button! This also works for my RX2s although not all of them contain enough sample variety to make an effective kit. Still it's given me food for thought for making kits from within Reason.

There's also an almost infinite variety of beats available just by tweaking the slices within Reason (or Recycle I assume) e.g. applying pitch, reverse, Alt, pan etc to each slice. 

The sky's the limit!


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
July 3, 2020 11:23 am  
  • @zinct awesome. The only problem I’m still having is getting my midi files that I create to play 100% correct. I don’t know what I’m doing wrong but they’ll either not play immediately or play incorrectly with hanging notes, I do everything I can to make sure there are no overlapping notes, quantized, that all notes are within the boundaries of the midi file but still have issues. Even edit them in four different programs. I’ve even taken midi files I’ve had and clip parts out of them and they work perfectly so I know it’s not Unify. Guess I’ll figure it out eventually.

ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
July 3, 2020 12:23 pm  

@pbeprod Is that drum MIDI or in general? I use Reason (Dr Octorex) to create my RX2 drum MIDI files and Cakewalk for MIDI stacks so far only for chordal stuff but I will be trying to make drum MIDI stacks with it next. Do you have an example of a MIDI file that won't play correctly? I'll see how it plays on my system or if I can see any reason (no pun intended).


ReplyQuote
Kendall W Cochran III
(@pbeprod)
Eminent Member
Joined: 3 months ago
Posts: 30
July 3, 2020 7:27 pm  

@zinct The ones I'm having problems with are just single instrument midi files. I'm assuming they're midi 0 files. I've tried editing in Reason 11, Cubase, and Logic on my mac and PC. I haven't gotten any of the ones I've created in Logic to work properly at all and I usually edit them in Reason to get them "More" correct sounding. I'll attach the midi file and an audio file (If it will let me) of how it sound's in Omnisphere. It starts out ok but then after the first time through notes start running together. well it allows just one file at a time so I'll upload the other one in my Google drive. https://drive.google.com/file/d/12YBIKvQ_fvwz6RCJjgVwfDIvSV5zlXWw/view?usp=sharing


ReplyQuote
Jeremy Hall
(@zinct)
Member
Joined: 4 weeks ago
Posts: 33
July 3, 2020 11:25 pm  

@pbeprod I tested the midi file in Unify with an Arturia synth and it behaved as you said. I then loaded it into Cakewalk by Bandlab and had a closer look. My guess was that the note endings were too close to the start of the next notes so I used quantize to slightly lower the duration of the notes and it seems to play OK now in Unify. I have attached the file, see what you think.

 


ReplyQuote
Share: