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(a)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)