Thorn: Dmitry Sches' new synth!
-
- KVRist
- 455 posts since 3 Nov, 2009
Hello guys! I just have released 1.0.3 update for Thorn and here is the change log:
- Fixed a crash that might occur on Windows when editing harmonics
- Significantly reduced installers size
- Added support for preset switching with Up(Left) and Down(Right) arrow keys
- Added popup value editors for controls, SHIFT+click to open
- Added OSC KeyTrack control
- Added "Constant" to the list of available modulation sources
- Draw proper curve instead of bars in Harmonic Filter editor
- GUI layout adjustments
- Fixed minor stability issues
- Manual adjustments
You could download the update at the website or by these links:
For Windows: http://dmitrysches.com/files/download/Thorn_Win_103.zip
For Mac: http://dmitrysches.com/files/download/Thorn_Mac_103.zip
Let me please explain a thing about preset switching. I added support for switching presets with keyboard arrow keys, but by default it's disabled in the option menu (that one with the cog icon at the top-right). It is disabled to prevent surprises when working on a project one could suddenly hit arrow key. Just enable it once and it will work in all DAWs that route keyboard input to plugins.
And finally, for sure not all requests addressed in this update, just because some require much more time to be implemented. I'll be working on it and make more updates for Thorn definitely, for now there were only quick-fixes.
Thank you for feedback, suggestions and bug reports!
- Fixed a crash that might occur on Windows when editing harmonics
- Significantly reduced installers size
- Added support for preset switching with Up(Left) and Down(Right) arrow keys
- Added popup value editors for controls, SHIFT+click to open
- Added OSC KeyTrack control
- Added "Constant" to the list of available modulation sources
- Draw proper curve instead of bars in Harmonic Filter editor
- GUI layout adjustments
- Fixed minor stability issues
- Manual adjustments
You could download the update at the website or by these links:
For Windows: http://dmitrysches.com/files/download/Thorn_Win_103.zip
For Mac: http://dmitrysches.com/files/download/Thorn_Mac_103.zip
Let me please explain a thing about preset switching. I added support for switching presets with keyboard arrow keys, but by default it's disabled in the option menu (that one with the cog icon at the top-right). It is disabled to prevent surprises when working on a project one could suddenly hit arrow key. Just enable it once and it will work in all DAWs that route keyboard input to plugins.
And finally, for sure not all requests addressed in this update, just because some require much more time to be implemented. I'll be working on it and make more updates for Thorn definitely, for now there were only quick-fixes.
Thank you for feedback, suggestions and bug reports!
- KVRAF
- 14436 posts since 16 Feb, 2005 from Planet Earth, Somewhere
Yes!!!sches wrote:Hello guys! I just have released 1.0.3 update for Thorn and here is the change log:
- Fixed a crash that might occur on Windows when editing harmonics
- Significantly reduced installers size
- Added support for preset switching with Up(Left) and Down(Right) arrow keys
- Added popup value editors for controls, SHIFT+click to open
- Added OSC KeyTrack control
- Added "Constant" to the list of available modulation sources
- Draw proper curve instead of bars in Harmonic Filter editor
- GUI layout adjustments
- Fixed minor stability issues
- Manual adjustments
You could download the update at the website or by these links:
For Windows: http://dmitrysches.com/files/download/Thorn_Win_103.zip
For Mac: http://dmitrysches.com/files/download/Thorn_Mac_103.zip
Let me please explain a thing about preset switching. I added support for switching presets with keyboard arrow keys, but by default it's disabled in the option menu (that one with the cog icon at the top-right). It is disabled to prevent surprises when working on a project one could suddenly hit arrow key. Just enable it once and it will work in all DAWs that route keyboard input to plugins.
And finally, for sure not all requests addressed in this update, just because some require much more time to be implemented. I'll be working on it and make more updates for Thorn definitely, for now there were only quick-fixes.
Thank you for feedback, suggestions and bug reports!
thanks
rsp
Last edited by zvenx on Thu Nov 02, 2017 3:15 pm, edited 1 time in total.
sound sculptist
- KVRAF
- 6534 posts since 9 Dec, 2008 from Berlin
Thank you Dmitry!
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube
UrbanFlow.art · Instagram · YouTube
- KVRian
- 929 posts since 8 Mar, 2008 from Crestview, Florida
Yay! Now I can edit harmonics without...


- KVRAF
- 2481 posts since 22 Sep, 2016
Hey guys,
can anybody please share some insight about the sample loading functions, especially what the specs of "Import All Frames...Allows to import frequency content from WAV-file to all frames" are.
In tone2 icarus for instance and I believe in other wavetable synths as well you can load samples with a length of n * 2048, where 2048 is the size of a single cycle and n is the number of available slots. If you load such a sample then the first n slots are filled. I haven't found similar numbers skiming thru the manual of thron...
] Peter:H [
can anybody please share some insight about the sample loading functions, especially what the specs of "Import All Frames...Allows to import frequency content from WAV-file to all frames" are.
In tone2 icarus for instance and I believe in other wavetable synths as well you can load samples with a length of n * 2048, where 2048 is the size of a single cycle and n is the number of available slots. If you load such a sample then the first n slots are filled. I haven't found similar numbers skiming thru the manual of thron...
] Peter:H [
- KVRAF
- 3878 posts since 28 Jun, 2009 from Wherever I lay my hat
Well, a coupla days have gone by since my purchase, and by my count, I have made 50+ patches. Thorn is such a joy to work with, it's rekindled my love of synthesis. The workflow is really fast and fun, and there are hidden delights around every corner. This one's a keeper.
I'm alternating between playing Wolfenstein 2 and making sounds with Thorn. It's keeping me from playing, it's THAT good. Woah.
Thanks, Dmitry, for this wonderful synth, and for your dedication and responsiveness.
I'm alternating between playing Wolfenstein 2 and making sounds with Thorn. It's keeping me from playing, it's THAT good. Woah.
Thanks, Dmitry, for this wonderful synth, and for your dedication and responsiveness.
-
Sampleconstruct Sampleconstruct https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=191286
- KVRAF
- 16736 posts since 12 Oct, 2008 from Here and there
- KVRer
- 6 posts since 1 Nov, 2017
This synth is really cool!
Good Job Dmitry!
Good Job Dmitry!
My projects:
Nicodps
Dr Yin & Mr Yang
Mouton des Steppes
Nicodps
Dr Yin & Mr Yang
Mouton des Steppes
-
- KVRist
- 138 posts since 5 Oct, 2015
A very welcome update. Great work Dmitry!
On my new laptop, Thorn still needs some serious juice in the CPU department, but then so does Hive, which is considered an efficient synth and provides less sound shaping than Thorn. What puzzled me was the direct comparison to Serum, which, in 2017, still is still a CPU hog but runs surprisingly low now on my new i7 Win 10 laptop.
On my new laptop, Thorn still needs some serious juice in the CPU department, but then so does Hive, which is considered an efficient synth and provides less sound shaping than Thorn. What puzzled me was the direct comparison to Serum, which, in 2017, still is still a CPU hog but runs surprisingly low now on my new i7 Win 10 laptop.
- KVRAF
- 3204 posts since 17 Apr, 2010 from Slovenia
I really am a hair's width away from calling this synth "perfection". The gui should have highlights for every button one hovers over to make more clear what's a button rather than just a label, you know. I did absolutely miss that it has RM and FM and all that other incredible jazz for each oscillator, where it not for a member of the OSC gang to tell me about it after I called it the only thing that would hold me back from unconditional love for this beauty!

SO, yeah, mouse hover highlights or some reaction from buttons. The dials don't have to do that, but all the buttons with sub menus, I believe. That would totally do the trick!
One more thing, though... the time it takes for the GUI to pop up. I'm sure you are getting that a lot already, but I'd want to add to that petition. It really is a bit off-putting how long it takes for it to come up. Any chance you could buffer some stuff so that only the first time takes as long? I know, it's a little scary, but it makes a massive difference. In my "Lord of the Springs" I actually render the entire gui procedurally, but I do so only the first time and buffer the most complicated results in static memory so all instances can get to it. The less computationally expensive rendering I do everytime per instance, but this is quick enough.
SO, yeah, mouse hover highlights or some reaction from buttons. The dials don't have to do that, but all the buttons with sub menus, I believe. That would totally do the trick!
One more thing, though... the time it takes for the GUI to pop up. I'm sure you are getting that a lot already, but I'd want to add to that petition. It really is a bit off-putting how long it takes for it to come up. Any chance you could buffer some stuff so that only the first time takes as long? I know, it's a little scary, but it makes a massive difference. In my "Lord of the Springs" I actually render the entire gui procedurally, but I do so only the first time and buffer the most complicated results in static memory so all instances can get to it. The less computationally expensive rendering I do everytime per instance, but this is quick enough.
- KVRAF
- 6208 posts since 25 Dec, 2004
Thank you Dmitry!!!
Still a lot of controls without support for Macbook trackpad 2-finger scroll... and a few that did but now don't with this update.
Any chance the GUI opening time could be quicker in the future?
cheers
Still a lot of controls without support for Macbook trackpad 2-finger scroll... and a few that did but now don't with this update.
Any chance the GUI opening time could be quicker in the future?
cheers
sketches... http://soundcloud.com/onesnzeros
some artists i support... https://bandcamp.com/spectraselecta
some artists i support... https://bandcamp.com/spectraselecta
-
- KVRAF
- 2418 posts since 9 Nov, 2016
I don't get the unipolar character of the modulation system.
Often you'd like to set a parameter (say the filter 1 cutoff frequency ) to a pleasant default value in your preset.
Then provide movement up AND down from that default value. The default value being in the center.
Then you can provide control (say from the modwheel). Modwheel in the center = default value. Move modwheel down: cutoff frequency goes down; move modhweel up: cutoff frequency goes up. Same thing with control via LFO.
YET, the modulation is unipolar. You can set that the parameter goes up OR down from the default value, but no bipolar movement with the default value in the middle. (The modulation depth arc on the knob goes in one direction only)
I've read the manual and did not see anything to make this bipolar. ; )
???
Often you'd like to set a parameter (say the filter 1 cutoff frequency ) to a pleasant default value in your preset.
Then provide movement up AND down from that default value. The default value being in the center.
Then you can provide control (say from the modwheel). Modwheel in the center = default value. Move modwheel down: cutoff frequency goes down; move modhweel up: cutoff frequency goes up. Same thing with control via LFO.
YET, the modulation is unipolar. You can set that the parameter goes up OR down from the default value, but no bipolar movement with the default value in the middle. (The modulation depth arc on the knob goes in one direction only)
I've read the manual and did not see anything to make this bipolar. ; )
???
- KVRAF
- 3204 posts since 17 Apr, 2010 from Slovenia
That's a weird one, Stefken!?
If you want the modwheel in center position to be your "default" value, then just adjust your parameters accordingly! It's absolutely possible. Let's say you want 50% cutoff at the center position of your wheel. just put cutoff to 25% and give your modwheel 50% max value!
I've never seen a mod wheel being put to bipolar in any synth I know of! But what do I know.
If you want the modwheel in center position to be your "default" value, then just adjust your parameters accordingly! It's absolutely possible. Let's say you want 50% cutoff at the center position of your wheel. just put cutoff to 25% and give your modwheel 50% max value!
I've never seen a mod wheel being put to bipolar in any synth I know of! But what do I know.
-
- KVRAF
- 2418 posts since 9 Nov, 2016
Well, let's not focus on the modwheel here. That may be a bad example actually.Taron wrote:That's a weird one, Stefken!?
If you want the modwheel in center position to be your "default" value, then just adjust your parameters accordingly! It's absolutely possible. Let's say you want 50% cutoff at the center position of your wheel. just put cutoff to 25% and give your modwheel 50% max value!
I've never seen a mod wheel being put to bipolar in any synth I know of! But what do I know.
Maybe a better example. I want my value on the set position to start with but have an lfo modulate the value up and down, with the set position in the center. That's actually how I use it most of the time.

