Hi!
When I initially developed SpectMorph, one of the use cases I tested was
crescendo between samples. So you would have (for instance) three looped
samples for different volume levels, like p, mf and f recordings of the
same instrument. Then you could morph between these samples using
SpectMorph. The results were usually much better than a crossfade,
because in the SpectMorph case you wouldn't have any cancellation
effects between the partials of the samples. Of course that is assuming
that the input material was suitable for SpectMorph at all (orchester
instruments typically are).
Technically the tests were done using a MorphGrid operator containing
SpectMorph versions of the three samples and the input of the MorphGrid
operator had the volume level. As far as I remember it was good to do
volume normalization before doing the morphing, and re-applying the
correct volume afterwards. One reason that SpectMorph currently doesn't
do that "in production" is mainly that we don't have the required
annotated sample material of all instruments.
I would also expect that the SpectMorph algorithm should work well
between recordings of the same human voice on different notes. The
question wouldn't be so much if it works at all, but how to get it into
the existing infrastructure. Would you use VST+MPE with pitch bend to
control the morphing? How would it look at the UI? How would it be
saved? ...
In principle a first step you could make to play around with it could be
using a morph grid and just use a few different voice recordings (maybe
via instrument editor / WavSource). Then you'd have to select the
morphing of the morph grid operator according to the pitch. For a first
experiment you could use a DAW and control the pitch (pitch bend/MPE)
and the morphing of the grid at the same time.
In general it would be possible to include whatever is needed to do this
nicely into SpectMorph (like additional operators or using different
morphing strategies when receiving pitch bend) but it would have to be
really stable as once it is in a release, backwards compatibility needs
to be kept.
Cu... Stefan
Am 13.03.23 um 09:07 schrieb Jorge W:
> --
> You received this message because you are subscribed to the Google
> Groups "SpectMorph" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to
spectmorph+...@googlegroups.com
> <mailto:
spectmorph+...@googlegroups.com>.
> To view this discussion on the web visit
>
https://groups.google.com/d/msgid/spectmorph/1784da50-f8bf-493f-b39f-a130640a2cb6n%40googlegroups.com <
https://groups.google.com/d/msgid/spectmorph/1784da50-f8bf-493f-b39f-a130640a2cb6n%40googlegroups.com?utm_medium=email&utm_source=footer>.
--
Stefan Westerfeld,
http://space.twc.de/~stefan