August 28, 2014, 11:11:15 am
Welcome, Guest. Please login or register.
Did you miss your activation email
News: Arturia's webmaster is glad to offer you these brand new forums ! Have fun using it and feel free to email any encountered problem at webmaster@arturia.com.

Arturia Forums



Author Topic: Suggested Module: Wave Stretching ?  (Read 2465 times)

dirkmitt

  • Apprentice
  • *
  • Posts: 8
  • Karma: 0
    • http://www.dirkmittler.com/GallIndex.htm
Suggested Module: Wave Stretching ?
« on: March 02, 2007, 11:56:19 pm »
I'm really impressed with Storm 3, especially because it gives us so many advanced modules for such a good price. But there still seems to be one kind of module that I can't find. This should be the simplest module possible.

The kind of Instrument I'm thinking about would allow users to drag a Wave Sample to it, and would allow this sample to be played back at different speeds, period, with no pitch-correction. So, if you assigned a MIDI-Sequence to this module, each note in the sequence would begin playing an instance of the sample from the beginning. If the original sample was a C-note, then playing C would simply start playback. But then playing a C one octave higher, would play back the waves at 2x the original speed and frequency. What I mean is that a pointer would advance an average of 2 input samples per constant output sample. Playing lower notes would slow the wave down. And keeping the note sustained would produce output up to the available length of the sample.

I think this type of Synth would also need to have an adjustable low-pass filter, just as GMSynth now does, since the position of each source sample would be imprecise. Filtering would smooth things out.

But then finally it would be possible to sample glass breaking, and then to play breaking glass.

AFAIK, the H3O+ module doesn't cover it, because H3O+ doesn't accept a MIDI sequence straight-up, in addition to which Pattern decides what samples... And a future H3O+ might waste some CPU cycles even if used in this way, in order to try to accomplish the same thing with pitch-bending.

I suppose that one argument against it, might be that this old-fashioned type of Synthesis may not be of great, real musical use, so I added a poll.

Dirk

dirkmitt

  • Apprentice
  • *
  • Posts: 8
  • Karma: 0
    • http://www.dirkmittler.com/GallIndex.htm
Suggested Module: Wave Stretching ?
« Reply #1 on: December 31, 2007, 03:53:46 am »
One subject which I thought I should mention:

I'd hate to see the playback of a sample through notes entirely implemented through pitch-bending, since this also compromises the ultimate sound quality. AFAIK, pitch bending requires that sampling windows be measured, the Fourier transorm of each sampling window taken, and then the inverse applied. Such sampling windows need to overlap, so that sound waves lose their 'envelope' or immediacy.

Simply speeding up or slowing down the waves would be more useful in some situations.

Dirk

 

Carbonate design by Bloc
SMF 2.0.2 | SMF © 2011, Simple Machines