Support

If you have a problem or need to report a bug please email : support@dsprobotics.com

There are 3 sections to this support area:

DOWNLOADS: access to product manuals, support files and drivers

HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects

USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here

NEW REGISTRATIONS - please contact us if you wish to register on the forum

Yamaha GS1-inspired synth, revisited.

Post any examples or modules that you want to share here

Re: Yamaha GS1-inspired synth, revisited.

Postby tulamide » Thu Jun 22, 2023 8:20 pm

We are basically seeing it the same way, but I also discovered where we thought differently. See below.

Spogg wrote:It says that single notes are always detuned by the same amount, which leads me to ask “why?” A single note has nothing to beat against.
Here you come to an abvious conclusion. However, my brain went "detuned, single note? oh, it's detuning of (two or more) oscillators!"
That would make detuning for single notes meaningful.

Spogg wrote:Then it says that detuning is determined by the order in which notes played in a “group” (chords) will be detuned according to the order in which they were depressed. This leads me to think that the detuning is actually done by a lookup table which has pre-made “random” entries.

Yes, but nowadays you don't need a lookup table either. You just use seeded random. Everytime you give it seed "x", the random generator will spit out the exact same series of numbers. Just like LUTs, but simpler.

However, while I think it would be noticable if the same note would have randomized offsets to the fixed detuning, this won't be the case with a LUT/seeded random. So it doesn't make a serious or noticable difference (unless the random offset is like a halftone or something like that)
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2688
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: Yamaha GS1-inspired synth, revisited.

Postby Spogg » Fri Jun 23, 2023 8:12 am

tulamide wrote:
Spogg wrote:It says that single notes are always detuned by the same amount, which leads me to ask “why?” A single note has nothing to beat against.
Here you come to an abvious conclusion. However, my brain went "detuned, single note? oh, it's detuning of (two or more) oscillators!"
That would make detuning for single notes meaningful.

You make a very good point that I hadn’t considered. A sound would be made from several operators and they could be detuned against each other. However, the detuning of oscillators within an FM algorithm would have different results depending on the chosen algorithm and its settings, so I suspect it applies to the base pitch rather than individual oscillators that make up a sound.

tulamide wrote:
Spogg wrote:Then it says that detuning is determined by the order in which notes played in a “group” (chords) will be detuned according to the order in which they were depressed. This leads me to think that the detuning is actually done by a lookup table which has pre-made “random” entries.

Yes, but nowadays you don't need a lookup table either. You just use seeded random. Everytime you give it seed "x", the random generator will spit out the exact same series of numbers. Just like LUTs, but simpler.

However, while I think it would be noticable if the same note would have randomized offsets to the fixed detuning, this won't be the case with a LUT/seeded random. So it doesn't make a serious or noticable difference (unless the random offset is like a halftone or something like that)

We don’t know the method Yamaha used to generate the random values of course, but I feel sure that it’s not done on the fly, while playing. It would be interesting to see if the exact same random detuning happened every time you turned the instrument on, so if you buy me a nice working GS-1 I’ll check it out.
:lol:
User avatar
Spogg
 
Posts: 3324
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Yamaha GS1-inspired synth, revisited.

Postby k brown » Mon Jun 26, 2023 9:12 am

I think I like this better -

I've never really enjoyed building waveforms with additive oscillators, but I'm very much intrigued with the core concept of the Synclavier's FM engine: two-op FM with the carrier capable being a sine or more complex shapes.

So, this version has Martin's WaveShape oscs for the carriers in place of the additive, and for good measure, the modulators are now Martin's Spread Partials oscs. Since both can generate pure sine, it can still be used in original GS1 fashion.

It's Vicanek squared! (I've given him credit on the front panel).

I've included a button in the carriers to direct the modulators directly to the audio out, so one can have a great deal of 'FM' colors to play with without doing any actual FM programming.

Most of the presets are carried over from SkematicGS (sine on modulators and carriers), but they sound a little different because this one has no feedback. Having all those waveform options in both the modulators and carriers makes it a little less neccessary. It's interesting to hear the changes in the sine-only presets by moving modulator and/or carrier off from sine.

Screenshot copy.jpg
Screenshot copy.jpg (150.69 KiB) Viewed 6465 times

FirstFM-sp.fsm
(6.23 MiB) Downloaded 268 times
Website for the plugins : http://kbrownsynthplugins.weebly.com/
k brown
 
Posts: 1198
Joined: Tue Aug 16, 2016 7:10 pm
Location: San Francisco, CA USA

Re: Yamaha GS1-inspired synth, revisited.

Postby k brown » Tue Jun 27, 2023 9:11 am

To retain the full compliment of feedback, and the GS1's Modulator cross-mods, this version keeps the Modulators sine, but still has the WaveShape oscillators in the Carriers instead of additive ones.

Screenshot ws copy.jpg
Screenshot ws copy.jpg (151.63 KiB) Viewed 6438 times

FirstFM-ws.fsm
(5.59 MiB) Downloaded 280 times


This probably the best of both worlds?
Website for the plugins : http://kbrownsynthplugins.weebly.com/
k brown
 
Posts: 1198
Joined: Tue Aug 16, 2016 7:10 pm
Location: San Francisco, CA USA

Re: Yamaha GS1-inspired synth, revisited.

Postby k brown » Wed Jun 28, 2023 7:58 pm

A better best.

Reading about Tone2's Nemesis (Lord I'm sick of everything in the non-Classical music world having to have ugly/dangerous/painful/evil names, that most of the time don't even make sense in the context - what would 'Nemesis' possibly be a "nemesis" for/to?) "Neo FM" engine, I had to give a nod the great ideas therein.

So, the controls to change the Carriers' waves from sine to complex have been changed to incorporate some of the main 'Neo FM' functions. Rather than crossfade Saw > Pulse, with a seperate Timbre control, one knobs morphs sine-to-saw turned CCW, and sine-to-square turned CW (this roughly approximates the Neo FM 'filters'). The resulting timbre can be modulated by the carrier's EG. A Mix control that crossfades between the timbre created by the FM from the Modulator to the un-modulated wave created by the Carrier's Saw-SIne-Squ control (this turns out to be more useful than it might seem at first). A Phase control than shifts the phase between the modulator and the carrier (I'd done this in my Buchla emulations, but had forgotten how useful it is in fattening some FM sounds). And lastly a sine mixer that mixes in an un-modulted sine wave at the pitch of either the Carrier or the Modulator (especially useful when the Carrier is at significantly higher frequency than the Modulator, which sounds like a high pass filter).

These controls provide for a wider and more useful range of Carrier waveforms than what I'd originally done, while still utilizing Martin's wonderful WaveShape oscillators.

I'm starting on a piece that will include most of the 'Neo FM' features (complex oscs for modulator and carrier, full synth controls, a mod matrix, etc,). Using the GUI style I used for my version of the Trautonium-inspired projects that Spogg and I collaborated on (he did all hard stuff :D ) His is called 'Trout', and is a way more complex and complete Trautonium emulation: viewtopic.php?f=3&t=58028&p=170078&hilit=Trout#p170078

Screenshot ws_650.jpg
Screenshot ws_650.jpg (149.12 KiB) Viewed 6387 times

FirstFM-ws_v1.02.fsm
(5.58 MiB) Downloaded 273 times


FREEdrich copy.png
FREEdrich copy.png (145.34 KiB) Viewed 6387 times
Website for the plugins : http://kbrownsynthplugins.weebly.com/
k brown
 
Posts: 1198
Joined: Tue Aug 16, 2016 7:10 pm
Location: San Francisco, CA USA

Re: Yamaha GS1-inspired synth, revisited.

Postby Spogg » Thu Jun 29, 2023 9:29 am

Lovely to see you working with FS again! :D

I like to try your stuff when you indicate that it’s finished (and with some presets). Of course I’m very keen to help with any technical issues while you’re still developing a product. So if I don’t test and comment it’s not because I’m ignoring you and your excellent work; I’m just in a wait state! ;)
User avatar
Spogg
 
Posts: 3324
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Yamaha GS1-inspired synth, revisited.

Postby k brown » Thu Jun 29, 2023 9:47 am

Fair enough . . .

I think you can consider the latest version the finished one, I like it the best. Has quite a few presets, too (for me, anyway :oops: ).
Website for the plugins : http://kbrownsynthplugins.weebly.com/
k brown
 
Posts: 1198
Joined: Tue Aug 16, 2016 7:10 pm
Location: San Francisco, CA USA

Re: Yamaha GS1-inspired synth, revisited.

Postby Spogg » Sat Jul 01, 2023 12:46 pm

This is a great synth.
I must say your set of presets is really good, which is what I auditioned to form my opinion.

One thing I missed is an INIT preset, but you have so many different sounds I could start from any of them.

Very well done (again!).
User avatar
Spogg
 
Posts: 3324
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: Yamaha GS1-inspired synth, revisited.

Postby k brown » Sat Jul 01, 2023 4:45 pm

Thought I put an INIT at the end (128), but if not I'll do that.

Anyway, thanks for checking it out, and the help with Detune, my original shot at it was pretty useless.

Since the GS1 was not user-adjustable, synthesis-wise, but purely performance oriented, I should probably add some more 'bread-and-butter' presets; classic DX7 stuff like EP, bass and the like.
Website for the plugins : http://kbrownsynthplugins.weebly.com/
k brown
 
Posts: 1198
Joined: Tue Aug 16, 2016 7:10 pm
Location: San Francisco, CA USA

Re: Yamaha GS1-inspired synth, revisited.

Postby Spogg » Sun Jul 02, 2023 2:27 pm

k brown wrote:Thought I put an INIT at the end (128), but if not I'll do that.


Oh dear! I missed that. :oops:
User avatar
Spogg
 
Posts: 3324
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

PreviousNext

Return to User Examples

Who is online

Users browsing this forum: No registered users and 25 guests

cron