Tuning samples



  • Hi!
    How do you tune your samples?
    Do you tune them inside Hise sampler or do you have a special tool for this purpose?
    I'm wondering 'cause I'm about to fine tune a lot of samples and thought it would be nice to tune them before I load them in to the sampler.
    If you have any suggestions please tell me, maybe there is some cool app for this purpose.

    Regards Ulrik

    I forgot to tell that my samples already has loop points written in the file and I want them to be intact after tuning



  • Use Reaper for everything sample editing


  • administrators

    Actually you can fine-tune them inside HISE. There's a handy feature called "Autoselect MIDI" (the third icon on the sample editor) which selects the most recently triggered sample in the sample editor. If you right click on the Pitch value, it will open up a big slider which will be persistent when you change selection. Add a sine wave generator for reference, this way you can tune your instrument like a guitar...



  • @christoph-hart Nice feature, thank you I'll try that! ๐Ÿ™‚



  • @d-healey Yeah, I do my loops in Loop editor and it works great but it has no tuning facilities, does Reaper have that or do you use your ear, loading a sine wave generator or something?



  • @ulrik Reaper has autotuning or you can use pitch envelopes and a get a visual display of the tuning. If you're not a Reaper user anyway it's probably not worth your time. I'll make a tutorial at some point for editing samples in Reaper. It's the best tool when working with thousands of samples.



  • @d-healey Ok, no I'm not a reaper user, for now I will do the tuning in Hise and looping in Loop editor, thanks anyway.


  • administrators

    REAPER is beyond awesome for sample editing (you can even write scripts that do tasks for you). I canโ€˜t imagine anyone who is serious about sampling using another DAW for editing.

    The only downside is that the scripting API comes in Lua, which is annoying if youโ€˜re used to writing C-family code like C++ or Javascript.



  • @christoph-hart Ok, I owned Reaper a long time ago, maybe I should give it a try again, thanks!



  • @Christoph-Hart I love Lua.. I find it to be the best language ever. It simplifies so much of the syntax complexity of most languages and retains all of the flexibility and power, and it apparently runs insanely fast and efficiently when benchmarked against other scripting languages.. LuaJIT comes close to C++ speeds.

    I actually think the only main things Lua does that might be annoying you are all the extra syntax required in C/JS like ; and {} and declaring variable types.

    but somehow Lua manages to work fantastically well dispensing with all of that. I've written a few apps using CODEA for iOS which uses Lua, and the more I studied it, the more I loved how much it makes life simpler. Their Tables object is insane.. its the most easy to use complex flexible array/struct/class/blob type object that can contain any type of data or functions, and even metamethods that can be driven by looking for an index thats not there or custom definitions for dealing with '+' and '*' '&' and other operators being used on your custom object.. its absurd how much you can do quite easily.. and I don't think I ever experienced any 'undefined' behavior like you would if you wrote to a cpp array location outside the assigned space.

    Funny enough now as I have been learning JS in depth the past few months I find myself often thinking "Damn I miss Lua, wish I could use it for everything" which you sort of can with some npm packages that I have seen. and you can cross compile/convert between the two.. Dunno if that would be useful for you, but there are a few converters.

    @ulrik My friend Huseyn has been raving about Reaper for a while and I checked it out, it really is incredible, extremely configurable sytle with skins and you can even write custom plugins inside it, down to single sample DSP .. right inside the daw. I'm gonna download it now and install it on my new machine.

    Good work



  • @macromachines Ha, ok then I have to try it out since everybody talks so nicely about it, thank you for the feedback!


  • administrators

    @macromachines said in Tuning samples:

    Funny enough now as I have been learning JS in depth the past few months I find myself often thinking "Damn I miss Lua, wish I could use it for everything"

    Welcome to the other side. If you multiply your statement with -1, then you get exactly what I think of Lua / Javascript ๐Ÿ™‚



  • Indeed, hehe. I totally get it, I can relate to some degree how having a long history with a language can make moving to another feel uncomfortable, in this context though doesn't reaper support a few scripting languages? I feel like they have Python and Perl.. Did they somehow miss JS??? I thought they had some kind of JS support.

    I think Javascript is cool, and I have been learning it more lately to realize some web projects. I have also been learning C# for unity and digging deeper into C++ newer features that are utilized in JUCE now. I guess if anything I do think its worth giving Lua a chance as it is a pretty awesome, insanely tiny and very fast language with only a handfull of key syntax differences, most of which are reducing the number of keystrokes required to make things. Haven't tried Python, but I think it is similar in that respect.


  • administrators

    I actually tried embedding Lua in the very early stages of HISE but went for the custom Javascript interpreter because i could tweak it to my needs - modifying the Lua code is a Pita.



  • @christoph-hart said in Tuning samples:

    modifying the Lua code is a Pita.

    when you say modifying the Lua code, do you mean extending Lua and connecting it with C++ functions to create the custom API for scripting HISE?

    I did see that JUCE has a built in javascript engine, I hadn't noticed this before so not sure if its new or not. I'm curious if that formed the basis for your HISE JS scripting?


  • administrators

    I'm curious if that formed the basis for your HISE JS scripting?

    I'll let this guy answer your question ๐Ÿ™‚

    https://www.youtube.com/watch?v=fV9hOZrNO_g



  • @christoph-hart Will you be going to ADC in London this year?


  • administrators

    Most likely yes. Iโ€˜ll also plan to make another talk - if they accept my proposal ๐Ÿ˜‰



  • @christoph-hart Great, not sure I'll make the conference (I'm not that interested in other JUCE stuff, just HISE, so the price isn't worth it for me) but I could take a trip to London and buy you a coffee.



  • @christoph-hart they should - that 2016 one was pretty awesome.


Log in to reply
 

9
Online

306
Users

848
Topics

5.5k
Posts

Looks like your connection to Forum was lost, please wait while we try to reconnect.