Instrument plug-ins waveforms order.
- Dominant language
- C++
- Stars
- 10.4k
- Forks
- 1.3k
- Avg merge
- 2d 13h
- Merged PRs (30d)
- 7
Description
The current ordering of all the instrument plug-ins waveforms (except OpulenZ & SID) isn't logical.
This ordering is much more logical (based on harmonics):
Sine > Triangle > Square > Exponential > Saw > Moog-like saw > White noise.
Sine: a single fundamental frequency.

Triangle: consists off all the odd harmonics of the fundamental frequency with the volume of the harmonics rolling off.

Square: consists off all the odd harmonics of the fundamental frequency with constant amplitude across the harmonics.

Exponential: consists off all the even & odd harmonics of the fundamental frequency with the volume of the harmonics rolling off.

Saw: consists off all the even & odd harmonics of the fundamental frequency with constant amplitude across the harmonics.

Moog-like saw: based of the saw.

White noise: consists off all the frequencies.

Contributor guide
No contributing guide indexed for this repository
Research direction
Locate the ordering definitions for instrument plug-in waveforms and compare them with the requested harmonic sequence: Sine, Triangle, Square, Exponential, Saw, Moog-like saw, White noise. Preserve the stated OpulenZ and SID exception, then verify that every other instrument plug-in presents the revised order.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- audio-video-rtc, desktop
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100