Salamander Drumkit
-
- KVRer
- Topic Starter
- 25 posts since 30 Apr, 2010
I sample my drumkit, All samples are stereo, normalized and have no eq/compression or other effects. I'll let you the user figure thatone out
It's mapped with sfz and only tested with linuxsampler(get the latest development version for best result) It probably works as well with other samplers tho..
http://rytmenpinne.wordpress.com/salamander-drumkit/
http://rytmenpinne.wordpress.com
Enjoy
It's mapped with sfz and only tested with linuxsampler(get the latest development version for best result) It probably works as well with other samplers tho..
http://rytmenpinne.wordpress.com/salamander-drumkit/
http://rytmenpinne.wordpress.com
Enjoy
Last edited by rytmenpinne on Thu Jun 20, 2013 10:42 am, edited 1 time in total.
http://sharpattack.bandcamp.com/ My very own one man band project, one song has the original Yamaha C5 I sampled to make the salamander libray ;P
- KVRAF
- 7137 posts since 8 Feb, 2003 from London, UK
I'll give it a go later. Just spotted this:
Thanks for sampling and an interesting approach - I'm looking forward to hearing it!
That should really use MIDI Foot Controller (CC#4). (I can never remember if it's zero for fully open or the other way up.)The hihat pedal is controlled with cc64 messages
Thanks for sampling and an interesting approach - I'm looking forward to hearing it!
- KVRAF
- 4870 posts since 19 Apr, 2002 from Utah
Hey Thanks rytmenpinne!!! Thanks for supporting SFZ too! Linuxsampler is really coming along, isn't it! (Now if someone would just create an inexpensive, easy-to-use GUI-based SFZ sample mapper, things would be even better. SFZed is the best there is at the moment, but it only supports version 1 of the SFZ spec, and also isn't very graphics based. I'll keep hoping someone steps up and writes one. For the time being, I'll continue tweaking things with SFZed and keeping my eyes out for great packages like this one!
Thanks again for your great kindness!!!!!
--Sean
Thanks again for your great kindness!!!!!
--Sean
-
- KVRer
- Topic Starter
- 25 posts since 30 Apr, 2010
Have you considered trying editing with an text editor? it really is much easier and faster than you would think.. I also first used SFZed for the salamander piano, but it puts a rowchange after evey opcode so the files becomes massive. Afaik, the salamander piano was over 6000 lines when I first made it. Then to version 3 I removed all the rowchanges and reduced it to maby 1000 lines, so you can actually read the thing.audiojunkie wrote:Hey Thanks rytmenpinne!!! Thanks for supporting SFZ too! Linuxsampler is really coming along, isn't it! (Now if someone would just create an inexpensive, easy-to-use GUI-based SFZ sample mapper, things would be even better. SFZed is the best there is at the moment, but it only supports version 1 of the SFZ spec, and also isn't very graphics based. I'll keep hoping someone steps up and writes one. For the time being, I'll continue tweaking things with SFZed and keeping my eyes out for great packages like this one!
Thanks again for your great kindness!!!!!
--Sean
I see, so that would be what actual e-drum kits send then?pljones wrote:That should really use MIDI Foot Controller (CC#4). (I can never remember if it's zero for fully open or the other way up.)
http://sharpattack.bandcamp.com/ My very own one man band project, one song has the original Yamaha C5 I sampled to make the salamander libray ;P
- KVRAF
- 7137 posts since 8 Feb, 2003 from London, UK
Short version: Yes.
Longer: The MIDI spec assigns CC#4 to mean "Foot controller" and that's what hi-hat pedals send by default on most e-drum kits (I've seen some cheap ones that send CC#1, IIRC).
Not too much of an issue to do find/replace, of course, to match whatever you want. (Yes, totally agree on editing SFZ with a text editor: Notepad++ makes it a breeze.)
Longer: The MIDI spec assigns CC#4 to mean "Foot controller" and that's what hi-hat pedals send by default on most e-drum kits (I've seen some cheap ones that send CC#1, IIRC).
Not too much of an issue to do find/replace, of course, to match whatever you want. (Yes, totally agree on editing SFZ with a text editor: Notepad++ makes it a breeze.)
- KVRAF
- 4870 posts since 19 Apr, 2002 from Utah
Yeah, I considered a text editor, but found it more difficult than SFZed. Ideally, I would rather not have to know all of the opcodes, and would like to be able to easily map everything on an easy to use GUI based sample mapper. I would probably benefit from buying Simon Cann's book too, but I've heard that it is incomplete and has errors in it too. I believe the most complete and correct list of opcodes can be found on the LinuxSampler site, but then again, I would still rather do it with a GUI instead of a text editor.rytmenpinne wrote:Have you considered trying editing with an text editor? it really is much easier and faster than you would think.. I also first used SFZed for the salamander piano, but it puts a rowchange after evey opcode so the files becomes massive. Afaik, the salamander piano was over 6000 lines when I first made it. Then to version 3 I removed all the rowchanges and reduced it to maby 1000 lines, so you can actually read the thing.audiojunkie wrote:Hey Thanks rytmenpinne!!! Thanks for supporting SFZ too! Linuxsampler is really coming along, isn't it! (Now if someone would just create an inexpensive, easy-to-use GUI-based SFZ sample mapper, things would be even better. SFZed is the best there is at the moment, but it only supports version 1 of the SFZ spec, and also isn't very graphics based. I'll keep hoping someone steps up and writes one. For the time being, I'll continue tweaking things with SFZed and keeping my eyes out for great packages like this one!
Thanks again for your great kindness!!!!!
--Sean
I see, so that would be what actual e-drum kits send then?pljones wrote:That should really use MIDI Foot Controller (CC#4). (I can never remember if it's zero for fully open or the other way up.)
By the way, what plugins are you testing Salamander on? I've found that the row changes help with compatibility between the various programs that read SFZ. The main programs I test against are: Dimension LE/Pro, Alchemy Player/Pro, SFZ, Wusikstation, Samplelord, LinuxSampler etc.
I've come to realize that SFZ patches need to be tested on the various players--similar to how web developers need to test on the various types of browsers.
But this is all taking away from your topic, which is the great contribution you have provided to all of us! Thank you again for providing this!!! If you want to continue to discuss things, I would be happy to start a PM conversation with you, since I'm always learning things when I talk to other SFZ developers. ..or you can talk about it here, since it's your thread.
--Sean
C/R, dongles & other intrusive copy protection equals less-control & more-hassle for consumers. Company gone-can’t authorize. Limit to # of auths. Instability-ie PACE. Forced internet auths. THE HONEST ARE HASSLED, NOT THE PIRATES.
-
- KVRer
- Topic Starter
- 25 posts since 30 Apr, 2010
I'm afraid a GUI sampler mapper would be quite a big project simply due to the amount of available opcodes, but I do admit that doing envelope generators, filters and stuff like that would be somewhat easier with a GUI.. anyway for my part, it's just not gonna happen since I'm on linux exclusivly.audiojunkie wrote: Yeah, I considered a text editor, but found it more difficult than SFZed. Ideally, I would rather not have to know all of the opcodes, and would like to be able to easily map everything on an easy to use GUI based sample mapper. I would probably benefit from buying Simon Cann's book too, but I've heard that it is incomplete and has errors in it too. I believe the most complete and correct list of opcodes can be found on the LinuxSampler site, but then again, I would still rather do it with a GUI instead of a text editor.
That is true, unfortunately I can only test mine with LSaudiojunkie wrote: By the way, what plugins are you testing Salamander on? I've found that the row changes help with compatibility between the various programs that read SFZ. The main programs I test against are: Dimension LE/Pro, Alchemy Player/Pro, SFZ, Wusikstation, Samplelord, LinuxSampler etc.
I've come to realize that SFZ patches need to be tested on the various players--similar to how web developers need to test on the various types of browsers.
Here is just fine, but I'm by no means an sfz expertaudiojunkie wrote: But this is all taking away from your topic, which is the great contribution you have provided to all of us! Thank you again for providing this!!! If you want to continue to discuss things, I would be happy to start a PM conversation with you, since I'm always learning things when I talk to other SFZ developers. ..or you can talk about it here, since it's your thread.
--Sean
A couple of bugs have surfaced in the package too, the gravest one is level jumps(pops and klicks) in the end of the kick samples..
two more in the sfz files, the bellchime has en error:
"<region> sample=OH\bellchime_F_2.wav lorand=0.33 hirand=0.66s" <- shouldn't be an 's' there, and "lovel" should be down to 0 or removed along with "hivel".
And, the snare2 samples have "seq_length=" defined even tho they're on random trigging.. This causes skips with no sample being triggered at times..
http://sharpattack.bandcamp.com/ My very own one man band project, one song has the original Yamaha C5 I sampled to make the salamander libray ;P
-
- KVRer
- 3 posts since 20 Apr, 2013 from Glasgow
Thanks for making the samples available they are truly awesome. Your album sounds really good too.
I'm a real newbie (only a humble guitarist so well out my depth with sampler instrument!).
I think I have got my head round the way Logic treats samples and sampler instruments (even read some of the manual) but I am struggle to understand the Salamander Kit properly.
The first question is - can Logic recognise the sampler instruments or do I need to create my own EXS24 instrument using the basic samples? Why I downloaded the files I got a folder "OH" with all the samples in it. I also got a few individual files All.sfz crashesFX.sfz hihat.sfz etc I assume these are the sampler instruments for the Linux Sampler. You said that you assume it works for other samplers but can't be sure. Do you know if it is possible to use EXS24 as is or do I need to create an instrument? Alternatively, can Linuxsampler be used as an instrument plugin in Logic Pro 9?
The second question is - you explained that there are only two velocity layers per sample but multiple samples which can be triggered in a round robin. How does this work? How would I go about setting up a sampler instrument in EXS24 or similar to use this feature?
Thanks again for some killer samples.
I'm a real newbie (only a humble guitarist so well out my depth with sampler instrument!).
I think I have got my head round the way Logic treats samples and sampler instruments (even read some of the manual) but I am struggle to understand the Salamander Kit properly.
The first question is - can Logic recognise the sampler instruments or do I need to create my own EXS24 instrument using the basic samples? Why I downloaded the files I got a folder "OH" with all the samples in it. I also got a few individual files All.sfz crashesFX.sfz hihat.sfz etc I assume these are the sampler instruments for the Linux Sampler. You said that you assume it works for other samplers but can't be sure. Do you know if it is possible to use EXS24 as is or do I need to create an instrument? Alternatively, can Linuxsampler be used as an instrument plugin in Logic Pro 9?
The second question is - you explained that there are only two velocity layers per sample but multiple samples which can be triggered in a round robin. How does this work? How would I go about setting up a sampler instrument in EXS24 or similar to use this feature?
Thanks again for some killer samples.
Alan
- KVRAF
- 7137 posts since 8 Feb, 2003 from London, UK
You can get sforzando for both PC and Mac, I believe. It's free and loads sfz files natively. If you can load VSTis, that's your best option. If you can't load VSTis, get something that can .
-
- KVRer
- 3 posts since 20 Apr, 2013 from Glasgow
OK, thanks.
I have downloaded sforando for mac and loaded it as a VST plugin in Logic. The kit now works nicely. Sounds really good.
I now have another question though. The hi hats don't play as a group - i.e. I can play multiple hi hats at the same time and when I play an open hi hat followed by a closed the open keeps ringing rather than being cut off. I have never worked in a text based editor before. How do I group all the hi hat samples to limit them to single note polyphony?
I have downloaded sforando for mac and loaded it as a VST plugin in Logic. The kit now works nicely. Sounds really good.
I now have another question though. The hi hats don't play as a group - i.e. I can play multiple hi hats at the same time and when I play an open hi hat followed by a closed the open keeps ringing rather than being cut off. I have never worked in a text based editor before. How do I group all the hi hat samples to limit them to single note polyphony?
Alan
- KVRAF
- 7137 posts since 8 Feb, 2003 from London, UK
The Pedal group has "group=1" and the non-closed groups have "offby=1", so the pedal group mutes them. Other than that, they don't cross-mute. If you want something more complicated... this is what I'm working on at the moment - it doesn't have as many different variations on the "semi-open" and the mappings (i.e. "key=" values) are a little different, too, so you'll need to adapt it a bit. The method adopted is that any "more closed" region should mute a less open region but not the other way around. Also worth noting is that I give all regions a respectable release time even for muting like this - it sounds more natural, to me.
("*silence" is an Aria Player - which is what sforzando uses - "special" sample name... I could never get LinuxSampler to do muting properly, which is one reason I gave up on it.)
Feel free to adapt this to your needs.
("*silence" is an Aria Player - which is what sforzando uses - "special" sample name... I could never get LinuxSampler to do muting properly, which is one reason I gave up on it.)
Feel free to adapt this to your needs.
Code: Select all
//***
// Aria Player sfz Mapping for ADTS2 Gorilla Hi-hat muting
// created by Peter L Jones 2012
//***
// Muting - tighter note ons mute looser notes playing:
// <----- Note Playing -----> Group
// NoteOn PD/TP/TT/CL LS VL SO OP FS
// PD/TP/TT/CL - y y y y y 6
// LS - - y y y y 5
// VL - - - y y y 4
// SO - - - - y y 3
// OP - - - - - - 2 (needed to set off_by)
// FS - y y y y - 1
// OffBy Group - 95 94 93 92 91
// Group 91: SO VL LS CL TT, TP, PD -> Foot Splash
<group> group=91 sample=*silence
<region> key=044
<region> key=060
<region> key=042 locc4=009 hicc4=127
// Group 92: FS, SO VL LS CL TT, TP, PD -> Open
<group> group=92 sample=*silence
<region> key=044
<region> key=060
<region> key=042 locc4=009 hicc4=127
<region> key=069
// Group 93: FS, VL LS CL TT, TP, PD -> Semi-Open
<group> group=93 sample=*silence
<region> key=044
<region> key=060
<region> key=042 locc4=018 hicc4=127
<region> key=069
// Group 94: FS, LS CL TT, TP, PD -> Very Loose
<group> group=94 sample=*silence
<region> key=044
<region> key=060
<region> key=042 locc4=029 hicc4=127
<region> key=069
// Group 95: FS, CL TT, TP, PD -> Loose
<group> group=95 sample=*silence
<region> key=044
<region> key=060
<region> key=042 locc4=078 hicc4=127
<region> key=069
-
- KVRer
- 3 posts since 20 Apr, 2013 from Glasgow
Peter
Thanks for the answer but it's way out of my league. I can follow the logic but have no idea how to actually implement the code. On a very steep learning curve I'm afraid
To be honest, I'm not trying to achieve anything that advanced just make the open hi hat stop when I play either a foot closed or standard closed hi hat. However, this doesn't seem to be happening. I just tried re loading the Salamander Kit All.sfz in sforsando but I get an error (which I actually got the last time even though it appeared to load afterwards) saying
"sforzando Error
group(0) offby discrepancy detected: MAX vs1
group(0) offby discrepancy detected: MAX vs1
group..........."
I notice that your command was "off_by" but the ALL.sfz file says "offby" however, I have tried adding the underscore but it still doesn't work. No doubt I am missing something totally obvious but I've never used a text editor to build instruments before so I don't know where to start trying to track it down.
Any ideas?
I take it I am supposed to load All.sfz into sforzando and not actually load each individual file e.g. kick.sfz and snare.fsz etc ?
Thanks for the answer but it's way out of my league. I can follow the logic but have no idea how to actually implement the code. On a very steep learning curve I'm afraid
To be honest, I'm not trying to achieve anything that advanced just make the open hi hat stop when I play either a foot closed or standard closed hi hat. However, this doesn't seem to be happening. I just tried re loading the Salamander Kit All.sfz in sforsando but I get an error (which I actually got the last time even though it appeared to load afterwards) saying
"sforzando Error
group(0) offby discrepancy detected: MAX vs1
group(0) offby discrepancy detected: MAX vs1
group..........."
I notice that your command was "off_by" but the ALL.sfz file says "offby" however, I have tried adding the underscore but it still doesn't work. No doubt I am missing something totally obvious but I've never used a text editor to build instruments before so I don't know where to start trying to track it down.
Any ideas?
I take it I am supposed to load All.sfz into sforzando and not actually load each individual file e.g. kick.sfz and snare.fsz etc ?
Alan
-
- KVRist
- 486 posts since 22 Aug, 2013
I use this nice kit too.
I made a fixed version to use with sforzando if anyone unterested, here :
https://www.dropbox.com/s/i24fgjryj05w5 ... o.rar?dl=0
cheers...
I made a fixed version to use with sforzando if anyone unterested, here :
https://www.dropbox.com/s/i24fgjryj05w5 ... o.rar?dl=0
cheers...