Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document DMX quirk #30

Open
sneakernets opened this issue Nov 8, 2017 · 6 comments
Open

Document DMX quirk #30

sneakernets opened this issue Nov 8, 2017 · 6 comments

Comments

@sneakernets
Copy link
Owner

sneakernets commented Nov 8, 2017

Finally found out what was breaking all my patches, you know, the ones that sounded like crap on DMX? Yeah... The carrier Level of the second voice is always the carrier level of the first voice. Let me explain.

When a Double Voice instrument is played, both voices' carrier waves will play as if they have the same volume level - which is determined by the first voice. So, if you have 63 for the first voice, and 45 for the second - well, too bad, you get 63 for both.

The reason I never ran into this is that I started only recently doing that kind of voice setup, while the others matched carrier wave volumes.

I don't know what other properties DMX reads from the first voice, but this is definitely one of them. This hasn't been documented anywhere, as far as I know. In fact, none of DMX has been documented, even though the source code is available.

@freq-mod
Copy link
Contributor

freq-mod commented Nov 8, 2017

So it means you/we have to even out both carriers levels for all instruments?
Volume of second voice can be faked using Key Scale lvl or KSR, anyway.

@sneakernets
Copy link
Owner Author

Yeah, that's what I'm planing on doing now. I can salvage some of those other instruments I had to destroy.

@sneakernets
Copy link
Owner Author

We're lucky as most voices already are balanced. Not a big problem, but it's something to keep in mind.

@freq-mod
Copy link
Contributor

freq-mod commented Nov 8, 2017

What about AM-based voices? we have to balance all 3/4 carriers?

@sneakernets
Copy link
Owner Author

I'm not sure yet, I'm going to look into that. My hunch is that it's only the carriers that are affected.

@freq-mod
Copy link
Contributor

freq-mod commented Nov 8, 2017

OK then 7635dff
It's more like proof of concept, rather than a definite fix, but still - if timbres are off, I'm sorry

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants