Please familiarise yourself with the forum, including policy on feature requests, rules & guidelines

Note/sample length for Multi-sampling an Instrument?

0
NikoBellantiNikoBellanti Madison, WI Posts: 12
edited June 2020 in Deluge Help

Id like to create a sampled instrument from another synth and Im trying to figure out how long I need to sustain the note when sampling each individual pitch for adequate sustain times.

Post edited by NikoBellanti on

Best Answers

  • 0
    amiga909amiga909 Central EuropePosts: 1,078
    Answer ✓

    Nice topic, I am quite new to multisampling and I am looking for best practices too.
    As Icoustik says it comes down to the instrument and what it should do. I did not get far yet with using loop points, it seems to make sense only for sounds that have a repetitive sustain and release phase, for example a basic saw sound with no release time.
    Some more points:

    • Consider it should load fast on the Deluge. It is not like a highend PC with a Kontakt VSTi that can handle GBs of samples. For example huge orchestra sample libraries like Garritan do not work well for me on the Deluge, too slow to load and hogging RAM/CPU quickly, giving me sample dropouts. I went with limiting instrument size in MB to around 25MB. Of course for natural sounds like a real piano this does not work.
    • Sample length in s: Length depends on note range (which notes are not sampled, like 0-12, 96-128) and how many samples per octave. I have read around 3, 4 or 6 samples per octave are a good rule.
    • Loudness: I found it is better to have them rather loud, it is easier to make a sound quieter than making a quiet sound loud, which can emphasize sampling noise artefacts.
  • 0
    IcoustikIcoustik NorwayPosts: 1,017
    Answer ✓

    @amiga909
    I highly recommend SampleRobot.
    It has great auto loop point generation too, and crossfades to reduce clicking etc.

    ~ Distinguished Delugate ᕕ( ◎_◎)ᕗ

Answers

  • 0
    IcoustikIcoustik NorwayModerator, Beta Tester, Mentor Posts: 1,017

    It depends on the individual sound's decay/ sustain, and the kind of sound - e.g. if its for pads, and you cant make loop points in the samples, you need longer samples, like 10-15 seconds or more.

    ~ Distinguished Delugate ᕕ( ◎_◎)ᕗ

  • 1
    NikoBellantiNikoBellanti Madison, WI Posts: 12

    Thanks guys for the great feedback! Excellent info :)

  • 2
    pfrfpfrf ca, u.s.a.Posts: 165

    I recommend sampling every note. I've tried to sample four notes per octave, I'm very organized about file names etc, but since v3 the Deluge keeps mistaking the pitch of the files and placing them on the wrong note. When I move them to the correct note, the Deluge thinks I want them pitch shifted. It's a pita. So sample every note to avoid the trouble (and the aliasing).

  • 0
    amiga909amiga909 Central EuropePosts: 1,078

    @pfrf said:
    I recommend sampling every note. since v3 the Deluge keeps mistaking the pitch of the files

    Sampling every note: do you get a problem with file size?

    I found limiting file size is crucial for the D. If I load for example about 10 TAL instruments I get note cuts (the D starts to cut samples when reaching its limits), dont know if this is a use case for others. For me this is real problem as my songs tend to max out the D limits (10-15 tracks, 50+ clips). Of course, for other use cases like a song with e.g. just 1 piano multisample, I use the biggest and fattest instrument I have (1GB+).

  • 0
    pfrfpfrf ca, u.s.a.Posts: 165

    My projects tend to be smaller than that, so I haven't run into problems with the size of the multisamples yet. But some of the multisamples I created in which the Deluge wrongly pitch shifted my files have been trouble. If I just make a quick multisample and let Deluge do the work it might appear okay but if I edit I find files are often assigned to the wrong root note despite my careful file naming. If you take 27 files and pitch shift most of them it uses a lot of CPU. Single cycle waveforms seem to be the most problematic. So I think there might be issues with both approaches.

    What I haven't fully explored yet is if there is a way to turn off the auto pitch detection when loading multisamples, letting the user decide which note is the sample root. That would solve all the issues for me and would allow us to make leaner, more effective multisamples.

    I looked for that information in the manual, posted a question about it here, but no joy. Maybe I'll get a chance to revisit the subject over the weekend. I've gotten so busy lately I've given up on creating Deluge multisamples, honestly, but if I find out anything I'll post back in this thread.

  • 0
    amiga909amiga909 Central EuropePosts: 1,078

    @pfrf good points, I concur I would love to have a more in-depth explanation of how the pitch detection works in the manual. I did ask for an option on the D too to import multisample based on filename only.
    afaik there 2 ways to override the D pitch detection

    • use WAV tags, on Windows there is EndlessWAV, havent found a free app for Mac yet
    • generate the XML preset files for multisample, SampleRobot can do that. I rolled my own, if you are on a Mac, it is an open source Bash script. I found this to be more effective for me as it saves me the step to load a multisample folder and to name the preset.
      interesting you mention single-cycle waveforms. do you use multisampled single-cycle waveforms? never thought about that, I just use them in standard single sample mode.
  • 0
    pfrfpfrf ca, u.s.a.Posts: 165

    Thank you for those suggestions. I think I need to get SampleRobot. I'm going to check it out, it might be a big help.

    I was experimenting to see what I could accomplish with single cycle waveform multisamples. I wanted to avoid aliasing but things didn't work as intended.

  • 0
    TrippyTrippy Milky WayPosts: 7

    @amiga909 said:

    • generate the XML preset files for multisample, SampleRobot can do that. I rolled my own, if you are on a Mac, it is an open source Bash script. I found this to be more effective for me as it saves me the step to load a multisample folder and to name the preset.

    Can you share the XML multisample script please? I would like to make my own multisamples and deluge every time pitch shifted my samples even if they are named alphabeticaly and with note description.

  • 0
    amiga909amiga909 Central EuropePosts: 1,078

    if you know a bit of Bash and if you have a Mac you can roll your own and take this as an example https://github.com/amiga909/deluge-synthstrom-utils/blob/master/multisample/xml.sh
    I can recommend using the computation of the XML attributes in the samplesRanges section, got tested a lot and improves a little on how SampleRobot does it.

  • 0
    TrippyTrippy Milky WayPosts: 7

    @amiga909 said:
    if you know a bit of Bash and if you have a Mac you can roll your own and take this as an example

    Unfortunately, I don't know anything about Bash. But thanks for sharing anyway.

  • 0
    amiga909amiga909 Central EuropePosts: 1,078

    Yeah, making a easy to use desktop app out of this is not in my mind. There is Endless WAV and for a desktop app the user still had to get the filenaming right. If Rohan would add the option to load a multi based on filenames only, I would not need a script for myself too.

Sign In or Register to comment.