[linux-audio-dev] Tuning

james at dis-dot-dat.net james at dis-dot-dat.net
Sat Jan 29 14:41:17 UTC 2005


On Fri, 28 Jan, 2005 at 05:09PM -0600, Jan Depner spake thus:
>     Next up... a plugin that plays your instrument for you.  Why deal
> with the tedious hassle of having to tune your instrument or actually
> learn how to play it?  Can't sing... not a problem!  I can see Micro$oft
> coming out with something like that ;-)
> 
> 
>     Sorry, but this goes against the grain for me.  If I'm going to suck
> live I'd damn well better suck digitally so I'll know better than to
> play live ;-)

I think you're suffering more from lack of imagination than musical
ability.  How would you "tune" plain speech?  i did this with the
OB-Tune and the effect was impressive.  Or the sound of a formula one
car, removing the doppler efefct to create a very interesting bass?

I can't sing for toffee, and not because I'm out of tune.  My voice
sounds crap even when I hit the right notes.  I don't really intend to
use this for singing, but there are plenry of other uses, especially
if you deal with samples.
 
> Jan
> 
> 
> On Fri, 2005-01-28 at 08:57, james at dis-dot-dat.net wrote:
> > Back in the days before I converted my windows partition to ext3, I
> > used Cubase with a number of VST instruments and effects.
> > 
> > I miss a number of these, but there is usually something equivalent or
> > something that will one day be equivalent in the Linux world.
> > 
> > One thing I haven't been able to replace so far is the Oberheim
> > OB-Tune plug-in.  This was an amazingly useful plug-in that would take
> > an audio input and make sure it stayed in tune.  It worked on guitars,
> > vocals, synths, whatever.
> > 
> > There were a number of ways to use it.  You could define a set of
> > notes that were allowed, and audio would be made to be in tune with
> > the closest note (useful for phrases) or you could specify a single
> > note.  This was all parameterised, so you could write changes to these
> > throughout a track.
> > 
> > Is there anything like this out there at the moment for Linux?
> > 
> > If there isn't, does anyone have any idea how it works?  I might
> > consider implementing something similar, but I'm not sure where to
> > begin.
> > 
> > Here's what I'm thinking:
> > 
> > Operate in smallish chunks.  Find the most intense frequency (FFT or
> > such) and decide how far that is from the desired frequency.  Scale
> > accordingly, preferably with as little distortion as possible, so pack
> > and crossfade sections.
> > 
> > If anyone has any thoughts, please let me know.
> > 
> > I'd expect to make this a plug-in rather than a standalone app, but
> > I've never touched LADSPA before - is it possible to send events to
> > change parameters?
> > 
> > This might be more than I can chew, but I intend to bite anyway.
> > 
> > James
> 
> 

-- 
"I'd crawl over an acre of 'Visual This++' and 'Integrated Development
That' to get to gcc, Emacs, and gdb.  Thank you."
(By Vance Petree, Virginia Power)



More information about the Linux-audio-dev mailing list