LMMS / LMMS/lmms

Instrument plug-ins waveforms order.

Open
#3,648 10 comments 0 reactions 0 assignees View on GitHub
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.
![sine](https://user-images.githubusercontent.com/25503477/27299470-2879e8d4-5535-11e7-8a0c-3dd36d93aeca.png)
Triangle: consists off all the odd harmonics of the fundamental frequency with the volume of the harmonics rolling off.
![triangle](https://user-images.githubusercontent.com/25503477/27299565-693a3036-5535-11e7-8761-4697de0dfeae.png)
Square: consists off all the odd harmonics of the fundamental frequency with constant amplitude across the harmonics.
![square](https://user-images.githubusercontent.com/25503477/27299569-6c252c38-5535-11e7-9703-65f2d921fb63.png)
Exponential: consists off all the even & odd harmonics of the fundamental frequency with the volume of the harmonics rolling off.
![exponential](https://user-images.githubusercontent.com/25503477/27299572-6f1ec8fe-5535-11e7-9c32-ccaefda5e94c.png)
Saw: consists off all the even & odd harmonics of the fundamental frequency with constant amplitude across the harmonics.
![saw](https://user-images.githubusercontent.com/25503477/27299575-7268309a-5535-11e7-8a4e-aae3fd71a02d.png)
Moog-like saw: based of the saw.
![moog-like saw](https://user-images.githubusercontent.com/25503477/27299583-79b0305a-5535-11e7-8896-7dbf96236680.png)
White noise: consists off all the frequencies.
![white noise](https://user-images.githubusercontent.com/25503477/27299620-9434166c-5535-11e7-9e1f-80ee1a92cc13.png)

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.