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

Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright

DX7 Harmonica

Post any examples or modules that you want to share here

Re: DX7 Harmonica

Postby martinvicanek » Mon Jul 27, 2015 10:28 pm

Thanks for those manuals, Bob. I knew one of them, but not the others. Man, that thing was an engineering masterpiece, an ingenious use of available resources. Comparable to the moon landing project.
User avatar
martinvicanek
 
Posts: 1328
Joined: Sat Jun 22, 2013 8:28 pm

Re: DX7 Harmonica

Postby tulamide » Tue Jul 28, 2015 5:02 pm

Thanks, Bob and Spogg, valuable information here. But I think I have a basic misunderstanding of the concept "phase modulation". :oops:

Everything said makes sense, but as soon as it comes to the DX7-diagram of the operator, I'm still lost. Frequency data here, amplitude data there, and both are somehow combined to a new pitch value to feed the osc with. Argh.

It gets even weirder when I follow the maths-link (thanks, Spogg). Because that makes totally sense to me and is exactly what I am thinking of as phase modulation -> the maths expect two frequencies!

So, I think I'll give up on this (not on phase modulation, but on trying to recreate a DX7 operator). At least until someone shows how the operator's amplitude output is combinable with its pitch input. :oops:
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: DX7 Harmonica

Postby Spogg » Tue Jul 28, 2015 5:56 pm

Unfortunately the Yamaha DX7 diagram is pure Scheiße and, I think, is meant to confuse and mislead :lol:

I'm currently spending my 'stoner time trying to get the f**king stock multi-envelope to re-trigger so I can finish my Quilcom Blender project. If you can do that for me I'll make an operator-type module thingy to play around with.

Deal?

:D

Spogg
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: DX7 Harmonica

Postby tulamide » Tue Jul 28, 2015 7:32 pm

Spogg wrote:pure Scheiße

:lol: You made my day!

Spogg wrote:I'm currently spending my 'stoner time trying to get the f**king stock multi-envelope to re-trigger so I can finish my Quilcom Blender project.

What exactly do you mean by not retriggering? It continues the envelope of a former key when a new key is pressed?
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: DX7 Harmonica

Postby Spogg » Wed Jul 29, 2015 11:24 am

Hey tulamide!

Yes that's correct. Although this is not part of the DX7 thread the env may be adapted possibly to use inside an Operator module.

However, I've posted a full response in the relevant thread below to keep this one more on-topic. It has a demo synth which illustrates the fault.

viewtopic.php?f=2&t=3372&p=19876#p19876

HELP ME !!!

:D
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: DX7 Harmonica

Postby Spogg » Sat Aug 08, 2015 2:41 pm

Guys

Here is my take on a DX7-inspired synth; The Quilcom QX7 (dev stage 38). This is orange of course :lol:

I made it for tulamide and anyone else who maybe would like to explore the sound and voice creation techniqes of FM synthesis. It is NOT an emulation and doesn't aim to replicate the old man in any way.

Here are some differences:

There is no global pitch envelope
The Operator's key scaling for amplitude is less sophisticated but from experience is sufficient.
There is no Global LFO delay
The envelope rate scaling is less sophisticated but you can make the decay and release stages faster for higher notes.
The 6 Operators are wired for Algorithm 4 only, but I've made it as easy as I can to rewire for any configuration.
The envelope generator is less sophisticated - but this makes it easier to program I think.

Some things are actually better:

Smoothly variable parameters rather than a small range of numbers in the original
16 bit rather than 12 bit, so no background artefacts (the original was terrible on pure sine waves).
The envelope decay and release slopes are exponential (thanks to Martin V!) which leads to better simulations of instruments.
You aren't limited to just sine waves so this extends the range of possibilities (not explored in any presets yet).

I've only made a few presets so far, just to give some idea.
While I was playing with the QX7 I was reminded just how powerful the technique is and just changing a couple of parameters can create quite different instrument sounds.

I hope you have fun

Cheers

Spogg
Attachments
QX7 dev 38 presets.zip
dev is development stage. There ain't 38 presets!
(889.51 KiB) Downloaded 1342 times
Last edited by Spogg on Sun Aug 09, 2015 11:53 am, edited 1 time in total.
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: DX7 Harmonica

Postby tulamide » Sat Aug 08, 2015 11:27 pm

Spogg wrote:I made it for tulamide and anyone else who maybe would like to explore the sound and voice creation techniqes of FM synthesis. It is NOT an emulation and doesn't aim to replicate the old man in any way.
Thanks a lot, Spogg! I thought we were talking of phase modulation, but if even the big players call it FM synthesis, why shouldn't we, too?
From a first inspection of the schematic I can say two things: It is pretty much as I would expect phase modulation to work - and I know now what you mean with "pure Scheiße". If this is how the inputs and outputs of the operators are connected in the original, it indeed has nothing to do with the tech note. Maybe they just wanted to irritate their competitors?
I can think of quite some improvements that would make it very versatile. But I'm not sure if I'm able to realize them.

I like the rich sound that you can already get from that synth. Although there weren't 38 presets :lol:
"There lies the dog buried" (German saying translated literally)
tulamide
 
Posts: 2714
Joined: Sat Jun 21, 2014 2:48 pm
Location: Germany

Re: DX7 Harmonica

Postby Spogg » Sun Aug 09, 2015 12:16 pm

Hey tulamide thanks for your feedback. Always appreciated.

Here's the thing: If you alter a parameter dynamically and the frequency actually varies couldn't this be called Frequency Modulation?
This is semantics (and pedantry?) I do realise, but one could argue that Phase Modulation is actually a type of FM, in the same way that modulating the base frequency value is also Frequency Modulation. One could say that this is FM by PM maybe :lol:

Regarding improvements: my QX7 is a prototype for demo and testing (like an early alpha stage) and could be enhanced and extended. The obvious one is some sort of routing matrix to produce the 32 original algorithms. Or even make the patching of the Operators fully configurable and preset-based possibly. Plus, the delayed LFO may be a valid update.
Another thing could be to provide each OP envelope with a delayed trigger; this was the main use in reality for the original's scheme. Having an attack profile made little difference musically as I recall.

Finally, here is the original paper by Chowning that Yamaha referenced in their manual and used as a source (so they say). A little light reading?

Cheers

Spogg
Attachments
Chowning paper on FM synthesis.zip
From 1973 - a good year for music
(690.23 KiB) Downloaded 1367 times
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: DX7 Harmonica

Postby Spogg » Tue Aug 18, 2015 2:45 pm

Hi all FM by PM fans :lol:

Here's the latest version of my QX7.

Changes are

-Master LFO now has delay and it's polyphonic unlike the original DX7. This means that every note played will individually have the LFO applied with the set delay. Nice for staggered chords and legato playing, especially for orchestral strings.

-Each Operator now has a delay setting for the ADSR. I've made 1 new preset to demo the OPs' delays and the LFO's delay. It's called Delayla (ho-ho) so see what you think... The envelope is now as flexible as the DX7's from my memory, in terms of musical usefulness at least.

-The fixed frequency controls had to be taken out of the Operators and made separate from the OP modules due to the weirdest of FS display bugs (I'll open a new topic for that one...).

I'm open to any ideas for the QX7 but I'm of the opinion the Operators are complete. I'm going to explore routing of the OPs to create different Algorithms but I think that will take me some time.

So, why not have a play...

Cheers

Spogg
Attachments
QX7 dev 63.zip
Yep, still orange.
(979.23 KiB) Downloaded 1354 times
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Re: DX7 Harmonica

Postby Spogg » Wed Aug 26, 2015 12:20 pm

Sysex to FS text file for presets

Hi

I've finished (I think) my interpretation of a DX7 in Flowstone and I decided I'd put it in its own Topic: Quilcom QX7...
If someone finds a problem I'll try to fix it but I don't intend to make any more functional changes, so the scheme is now set.

The final thing that might enhance the project would be conversion of DX7 .syx files. This wouldn't need to be in the QX7 itself, just a way of approximating original patches (presets) and changing into the Flowstone text preset format to suit the QX7 so they can be loaded and tweaked to perfection.

I am completely incapable of even starting such a project myself but, since sound design is such a time consuming process, I think it would really help to get a lot more out of the QX7.
Some areas would involve quite a translation task, e.g. converting the DX7 envelope parameters and frequency ratio to QX7 parameters. This is especially tricky since many of the original's preset values were coded exponentially.

This link shows details of the DX7's .syx formats:

http://www.yamahaforums.co.uk/forum/vie ... mat#p40019

I have many .syx files available and if some clever person would like these I can upload them, or they are easily found via Google.

So... any takers?

Cheers

Spogg
User avatar
Spogg
 
Posts: 3358
Joined: Thu Nov 20, 2014 4:24 pm
Location: Birmingham, England

Previous

Return to User Examples

Who is online

Users browsing this forum: No registered users and 43 guests