Looking for a new sample editing tool

Support & discussion regarding DAWs and MIDI sequencers.

Moderators: MattKingUSA, khz

User avatar
Michael Willis
Established Member
Posts: 1458
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Has thanked: 70 times
Been thanked: 166 times
Contact:

Re: Looking for a new sample editing tool

Post by Michael Willis »

d.healey wrote:I'll have to do some hunting and see if such a plugin exists.
I might be able to develop one using DPF, let me see if I can learn about live pitch adjustment.
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

Michael Willis wrote:
d.healey wrote:I'll have to do some hunting and see if such a plugin exists.
I might be able to develop one using DPF, let me see if I can learn about live pitch adjustment.
That would be very helpful. I'm still searching online but so far I haven't found a free pitch shifter.

The free SoundTouch library has rate based pitch shifting, perhaps that is something you could implement in a plugin - https://surina.net/soundtouch/?
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
zoco
Established Member
Posts: 177
Joined: Fri Jan 25, 2019 4:04 pm

Re: Looking for a new sample editing tool

Post by zoco »

Michael Willis wrote:
d.healey wrote:I'll have to do some hunting and see if such a plugin exists.
I might be able to develop one using DPF, let me see if I can learn about live pitch adjustment.
Perhaps you could learn something from how they do it in Mixxx? That has live pitch control and even automated pitch synch between turntables and it also has a sample section with synchronizing function.
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

zoco wrote:Perhaps you could learn something from how they do it in Mixxx? That has live pitch control and even automated pitch synch between turntables and it also has a sample section with synchronizing function.
Looks like Mixxx uses the SoundTouch library too :)

I found there is a plugin that comes with Ardour that changes the playback rate of a track and has automation. It is laggy though, I hit play and there is no sound for a couple of seconds and the sound continues for a couple of seconds after I hit stop. Some kind of buffering I guess but it makes it unusable. The other problem with it is the slider on the interface is for controlling rate directly, not pitch. I need to be able to set the pitch offset in cents and have the plugin translate that to rate, taking into account the audio sample rate.
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
User avatar
Michael Willis
Established Member
Posts: 1458
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Has thanked: 70 times
Been thanked: 166 times
Contact:

Re: Looking for a new sample editing tool

Post by Michael Willis »

SoundTouch looks like it will work, now I just need to carve out some time to build a plugin. I think I'll make it really simple, with no custom gui or anything.
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

Michael Willis wrote:SoundTouch looks like it will work, now I just need to carve out some time to build a plugin. I think I'll make it really simple, with no custom gui or anything.
This sounds promising :) let me know if there's is anything I can do to help (probably testing mainly).
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
User avatar
Michael Willis
Established Member
Posts: 1458
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Has thanked: 70 times
Been thanked: 166 times
Contact:

Re: Looking for a new sample editing tool

Post by Michael Willis »

d.healey wrote:This sounds promising :) let me know if there's is anything I can do to help (probably testing mainly).
Now for the hardest part: what do I name the plugin? I could go with the direct name of "Rate Based Pitch Shifter", but that's boring. "Lift Attendant" could be kind of fun; an old movie that I saw had a scene with a man operating an old fashioned elevator, he kept making small adjustments up and down so that the person boarding the elevator wouldn't have to step up or down. It could simply be "Peg", a reference to tuning pegs on string instruments. Sigh...
rghvdberg
Established Member
Posts: 1067
Joined: Mon May 12, 2014 7:11 am
Has thanked: 15 times
Been thanked: 36 times

Re: Looking for a new sample editing tool

Post by rghvdberg »

Peggy?
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

Michael Willis wrote:Now for the hardest part: what do I name the plugin?
I'm terrible at picking names for software but if I think of something surprising un-terrible I'll let you know :)
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
User avatar
Michael Willis
Established Member
Posts: 1458
Joined: Mon Oct 03, 2016 3:27 pm
Location: Rocky Mountains, North America
Has thanked: 70 times
Been thanked: 166 times
Contact:

Re: Looking for a new sample editing tool

Post by Michael Willis »

rghvdberg wrote:Peggy?
That's strangely appealing. :)
Drumfix
Established Member
Posts: 299
Joined: Mon Jan 26, 2009 5:15 pm
Been thanked: 11 times

Re: Looking for a new sample editing tool

Post by Drumfix »

zita-at1 ?
ReaPitch plugin in reaper (has several algorithms) ?
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

Drumfix wrote:zita-at1 ?
Zita a1 isn't a plugin it's an external app. But someone did develop an auto-tune plugin based on Zita A1 which I do use - http://x42-plugins.com/x42/x42-autotune. However as it's FFT based it doesn't maintain phase between mic positions so I use it sparingly.
Drumfix wrote:ReaPitch plugin in reaper (has several algorithms) ?
ReaPitch is only available inside Reaper which is not free. I'm wanting a free application that provides more or less the same sample editing facilities I currently have with Reaper.
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

Michael Willis wrote:SoundTouch looks like it will work.
One thing I've become aware of while playing with various pitch/rate shifting plugin is latency. In Reaper I can change the rate of an individual audio item which also changes its visible length.

However when changing the playback rate with a plugin the on-screen item won't be affected visually, resulting in some silence as the playback cursor moves towards the end of the item or some silence at the beginning after playback has started. I'm hoping since I only need to make changes of +-100 cents the latency won't be too much of a problem.

In Ardour specifically it seems (from what I've read on the forum) that LV2 plugins can report their latency and Ardour will automatically compensate for it.

And I just thought of an alternative to rate based pitch shifting. An FFT based algorithm (perhaps using some like the rubber band library) that works on multiple channels at once, thus preserving the phase relationship of multiple mics. It would have to have one channel assigned as the master channel and all others would respect its phase. (I have no idea if this is sensible or possible).
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
rghvdberg
Established Member
Posts: 1067
Joined: Mon May 12, 2014 7:11 am
Has thanked: 15 times
Been thanked: 36 times

Re: Looking for a new sample editing tool

Post by rghvdberg »

The latter could be achieved with carla. Just drop couple of rubberband ladspa plugins in it. Set up routing and automation.
User avatar
d.healey
Established Member
Posts: 611
Joined: Fri Sep 22, 2017 8:33 pm
Has thanked: 278 times
Been thanked: 101 times

Re: Looking for a new sample editing tool

Post by d.healey »

rghvdberg wrote:The latter could be achieved with carla. Just drop couple of rubberband ladspa plugins in it. Set up routing and automation.
I shall look into this right now!
David Healey
YouTube - Free HISE scripting and sample library dev tutorials
Libre Wave - Freedom respecting instruments and effects.
Post Reply