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

Oscillator Pulse width mudulation from other oscillator #7794

Closed
jlgrenik opened this issue Sep 21, 2024 · 2 comments
Closed

Oscillator Pulse width mudulation from other oscillator #7794

jlgrenik opened this issue Sep 21, 2024 · 2 comments
Labels
Feature Request New feature request

Comments

@jlgrenik
Copy link

The idea is to emulate the cross-pulse width modulation of Elka Syntex.

From the original manual of Elka Syntex:

  1. Pulse Width Cross-Modulation Select Button
    This button selects Pulse Wave. The width is controlled by the waveform of the other oscillator (at whichever audio frequency is selected) This results in a very rapid change in harmonics which produces an effect similar to the Ring Modulator but with greater control (by use of Octave Select and Transpose of the other oscillator)

====

So, the idea would be to take the output of the selected oscillator and to use it to modulate the pulse width of the current osccilator.

In the menu, it would be needed to add an option in the "Add modulation from" > Oscilator > Oscillator {1, 2, 3}

@jlgrenik jlgrenik added the Feature Request New feature request label Sep 21, 2024
@baconpaul
Copy link
Collaborator

Interesting idea

in the current iteration of the synth it’s super hard to do inter osc routing and the modulation rate is way below audio rate. We could perhaps do this by abusing fm and having modern have an fm mode which did pwm rather than fm but it would be pretty hacky similar to #7009

I like the idea though so I want to keep this issue open for when we revisit the fm and inter oscillator routing structure in a future iteration

@mkruselj
Copy link
Collaborator

I don't think this feature is a good fit for Surge. Because not every oscillator has pulse width facility. I would leave this feature to proper Synthex emulators.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature Request New feature request
Projects
None yet
Development

No branches or pull requests

3 participants