Thorn: Dmitry Sches' new synth!

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS
DS Audio Thorn

Post

Sound Author wrote:
PietW. wrote:What is the perfect sample length of a Wav to import as a preset for the Oscillators?
It depends on what you want to do. If you simply want to import the frequency content from a WAV file, a second or so is probably fine. But if you want to try your hand at reproducing a single cycle waveform (good luck) then you should probably record at a very low pitch at a very high resolution and then slice the sample at the zero crossings. But take note that, in the digital domain, aliasing artifacts are inevitable; inharmonic partials are going to crop up no matter what you do. Thing is, you are not importing audio, but rather the frequency content of the audio, which is summed and loaded into the spectrum table...imperfections and all. I'm still learning the dos and don'ts of this technique. :wink:
Dimitry provides the ability to import audio material to make it Oscillatorpresets. I have the opportunity Looped Single Cycle to create waveforms with a length of 64 samples to the 2048th I tried 2048 samples but there is a lot of crackle to hear. Likewise 64. Good results provide 128, 256 and 512 samples. Here should probably be the right sample length and Dimitry as a programmer will know. :)

Post

is there a way to adjust all gate lengths at the same time in the glitch sequencer?
cheers

Post

PietW. wrote:
Sound Author wrote:
PietW. wrote:What is the perfect sample length of a Wav to import as a preset for the Oscillators?
I'm still learning the dos and don'ts of this technique. :wink:
Dimitry provides the ability to import audio material to make it Oscillatorpresets. I have the opportunity Looped Single Cycle to create waveforms with a length of 64 samples to the 2048th I tried 2048 samples but there is a lot of crackle to hear. Likewise 64. Good results provide 128, 256 and 512 samples. Here should probably be the right sample length and Dimitry as a programmer will know. :)
The manual doesn't give any spec about this. Why?! The do's and don'ts start with knowing how the engine interprets the content we provide. But if your experiment with 2048 samples means crackles then tone 2 icarus will not work as source because it uses 2048 samples per cycle.

Post

] Peter:H [ wrote:
PietW. wrote:
Sound Author wrote:
PietW. wrote:What is the perfect sample length of a Wav to import as a preset for the Oscillators?
I'm still learning the dos and don'ts of this technique. :wink:
Dimitry provides the ability to import audio material to make it Oscillatorpresets. I have the opportunity Looped Single Cycle to create waveforms with a length of 64 samples to the 2048th I tried 2048 samples but there is a lot of crackle to hear. Likewise 64. Good results provide 128, 256 and 512 samples. Here should probably be the right sample length and Dimitry as a programmer will know. :)
The manual doesn't give any spec about this. Why?! The do's and don'ts start with knowing how the engine interprets the content we provide. But if your experiment with 2048 samples means crackles then tone 2 icarus will not work as source because it uses 2048 samples per cycle.
Icarus? Who spoke of Icarus? This is a wavetable synthesizer. Thorn is not because he is working with the Additivenl synthesis. Icarus can also but not as extensive as Thorn.

Post

Oh man, I had no idea you could import cells like that. The manual could really say something about what's happening, such as the conversion of a wav into its spectral content and so on.
Peter, we've talked about importing samples for the NOISE section. I didn't even realize you could import cells for the oscillators. I want to clarify that this was about preventing people from potentially loading actual samples, which would violate the OSC concept bitterly. But cells transformed into spectral content for the oscillators is a really different story.
If you want to, we can clear that up over in the OSC forum, of course. But I apologize here already, in case there were some misunderstandings. Not too surprising with the scarce info one can get thus far, hehe, but well...

So, yeah, this is cool! Yet another dimension to this beauty! :hyper:

Post

DOUBLE POST, but it's kinda important:
Remembering file folders
It's not a difficult thing to hook up and it really improves working with importing cells on this thing. Right now you have to keep navigating to where ever on the drive you have your waveforms. That's terribly exhausting, as ridiculous as that sounds. So, yeah, remembering the last folder location (in the code: set default folder) would be nice and proper!

Post

Taron wrote:DOUBLE POST, but it's kinda important:
Remembering file folders
It's not a difficult thing to hook up and it really improves working with importing cells on this thing. Right now you have to keep navigating to where ever on the drive you have your waveforms. That's terribly exhausting, as ridiculous as that sounds. So, yeah, remembering the last folder location (in the code: set default folder) would be nice and proper!
It always goes to my desktop. I've put two shortcuts on my desktop to my samples and my wavetables as a ...shortcut.

Post

PietW. wrote:
] Peter:H [ wrote:
PietW. wrote:
Sound Author wrote:
PietW. wrote:What is the perfect sample length of a Wav to import as a preset for the Oscillators?
I'm still learning the dos and don'ts of this technique. :wink:
Dimitry provides the ability to import audio material to make it Oscillatorpresets. I have the opportunity Looped Single Cycle to create waveforms with a length of 64 samples to the 2048th I tried 2048 samples but there is a lot of crackle to hear. Likewise 64. Good results provide 128, 256 and 512 samples. Here should probably be the right sample length and Dimitry as a programmer will know. :)
The manual doesn't give any spec about this. Why?! The do's and don'ts start with knowing how the engine interprets the content we provide. But if your experiment with 2048 samples means crackles then tone 2 icarus will not work as source because it uses 2048 samples per cycle.
Icarus? Who spoke of Icarus? This is a wavetable synthesizer. Thorn is not because he is working with the Additivenl synthesis. Icarus can also but not as extensive as Thorn.
Simple. I'm thinking about this workflow, with an approach of using Icarus engine as "importer".
1.) Import sample into Icarus with either Resynthesis, Granulator or Vocoder import algorithm.
2.) Then I will get as result a wavetable created by the Icraus import engine, split into n slots of 2048 samples.
3.) A spectrum is a representation of sound in the frequency domain, where a pcm sample is in the time domain...i.e. additive or not, it does not play an major part here.
4.) I can export that wavetable from Icarus as a single wave file, i.e. the n slots of 2048 samples glued together to a singel wav file. Probably I do some editing before in the editor.
5.) I would love to import the result of step 4 into Thorn. But it seems the spec for a single cycle is not the same as that for Icarus. The spec does not match. Probably I have to "resample" the result of step 4 to half the sample rate to get fewer samples per slot. But that would mean that Thorn fills a slot from every 1024 samples...
That was my thinking...see the attched picture showing the combined wavetable/spectrum editor of icarus
You do not have the required permissions to view the files attached to this post.

Post

Taron wrote:Oh man, I had no idea you could import cells like that. The manual could really say something about what's happening, such as the conversion of a wav into its spectral content and so on.
Peter, we've talked about importing samples for the NOISE section. I didn't even realize you could import cells for the oscillators. I want to clarify that this was about preventing people from potentially loading actual samples, which would violate the OSC concept bitterly. But cells transformed into spectral content for the oscillators is a really different story.
If you want to, we can clear that up over in the OSC forum, of course. But I apologize here already, in case there were some misunderstandings. Not too surprising with the scarce info one can get thus far, hehe, but well...

So, yeah, this is cool! Yet another dimension to this beauty! :hyper:
I'm just curious to explore the wavetable engine in Thorn. By the way, you can even import a sample into the filter...this is pretty hilarious because I was thinking of something like a spectral clear up, i.e. if I have say a chello sound and want to have it infront of my bass, then I just *subtract* the chello from the bass...only thing you have to do is to invert the chello spectrum, i.e. when the chello has a "full" bar then the filter should have a zero bar and vice versa...he he he...I love this scientific approach to sound.

Post

Absolutely!
Yes, right this very second I'm playing with that harmonic filter and importing (converting) samples. It's so damn exciting. I'm just so freaking curious. Kid in candyland, but actually much more artistic/scientific in every respect. It's so wonderful. I didn't even know what I was missing until this thing. So... dang.

F U N !!! :hyper:
Yes, I'll have a look at the OSC threads, see if it needs clarifying!

Post

I'm just curious to explore the wavetable engine in Thorn.
Not a wavetable. A spectrum table. No actual audio is loaded into the harmonic editor. Only the frequency content from WAV is summed and loaded into each frame.
Last edited by Sound Author on Fri Nov 03, 2017 8:38 pm, edited 1 time in total.

Post

...to think that you even quoted me up there is almost funny!
Yes, that's what I've said:
transformed into spectral content

Post

PietW. wrote:What is the perfect sample length of a Wav to import as a preset for the Oscillators?
As far as I know Thorn uses 128 partials in its spectral engine. This means that a sample length of 256 samples should be the optimum. The reason is that a sample of length n contains n/2 partials (some of which might be 0 of course), i.e. a sample with 256 samples will contain 128 partials. So if you use audio files with more than 256 samples then the engine will have to filter and interpolate them to map the higher number of partials to the 128 partials that are available. If you use samples with a shorter length then they will contain less than 128 harmonics and will sound dull.

A more technical explanation can be found here: https://en.wikipedia.org/wiki/Discrete_ ... -input_DFT
Passed 303 posts. Next stop: 808.

Post

Taron wrote:...to think that you even quoted me up there is almost funny!
Yes, that's what I've said:
transformed into spectral content
Sorry. Was directed at Peter, not you. Wasn't trying to start anything. Just wanted to be clear that Thorn is not a WT synth.
Last edited by Sound Author on Fri Nov 03, 2017 9:00 pm, edited 2 times in total.

Post

delete

Post Reply

Return to “Instruments”