Support for alternative tunings and keyboard mappings (#5522)

Co-authored-by: Kevin Zander <veratil@gmail.com>
Co-authored-by: Dominic Clark <mrdomclark@gmail.com>
Co-authored-by: Martin <martin@sigma.he29.net>
This commit is contained in:
Martin Pavelek
2021-09-09 19:49:24 +02:00
committed by GitHub
parent ace502f1a5
commit e07861ced3
42 changed files with 2079 additions and 92 deletions

View File

@@ -81,5 +81,168 @@
<projectnotes width="640" x="700" y="10" maximized="0" height="400" visible="0" minimized="0"></projectnotes>
<timeline lp1pos="192" lp0pos="0" lpstate="0"/>
<controllers/>
<scales>
<scale description="12-tone EDO (default)">
<interval num="1" den="1"/>
<interval cents="100"/>
<interval cents="200"/>
<interval cents="300"/>
<interval cents="400"/>
<interval cents="500"/>
<interval cents="600"/>
<interval cents="700"/>
<interval cents="800"/>
<interval cents="900"/>
<interval cents="1000"/>
<interval cents="1100"/>
<interval num="2" den="1"/>
</scale>
<scale description="24-tone EDO">
<interval num="1" den="1"/>
<interval cents="50"/>
<interval cents="100"/>
<interval cents="150"/>
<interval cents="200"/>
<interval cents="250"/>
<interval cents="300"/>
<interval cents="350"/>
<interval cents="400"/>
<interval cents="450"/>
<interval cents="500"/>
<interval cents="550"/>
<interval cents="600"/>
<interval cents="650"/>
<interval cents="700"/>
<interval cents="750"/>
<interval cents="800"/>
<interval cents="850"/>
<interval cents="900"/>
<interval cents="950"/>
<interval cents="1000"/>
<interval cents="1050"/>
<interval cents="1100"/>
<interval cents="1150"/>
<interval num="2" den="1"/>
</scale>
<scale description="7-tone JI C-major (Ptolemaic)">
<interval num="1" den="1"/>
<interval num="9" den="8"/>
<interval num="5" den="4"/>
<interval num="4" den="3"/>
<interval num="3" den="2"/>
<interval num="5" den="3"/>
<interval num="15" den="8"/>
<interval num="2" den="1"/>
</scale>
<scale description="12-tone JI (3-limit / Pythagorean)">
<interval num="1" den="1"/>
<interval num="256" den="243"/>
<interval num="9" den="8"/>
<interval num="32" den="27"/>
<interval num="81" den="64"/>
<interval num="4" den="3"/>
<interval num="729" den="512"/>
<interval num="3" den="2"/>
<interval num="128" den="81"/>
<interval num="27" den="16"/>
<interval num="16" den="9"/>
<interval num="243" den="128"/>
<interval num="2" den="1"/>
</scale>
<scale description="5-tone A-minor (3-limit / Pythagorean)">
<interval num="1" den="1"/>
<interval num="32" den="27"/>
<interval num="4" den="3"/>
<interval num="3" den="2"/>
<interval num="16" den="9"/>
<interval num="2" den="1"/>
</scale>
</scales>
<keymaps>
<keymap middle_key="0" description="all keys 1:1 (default)" base_freq="440" last_key="127" first_key="0" base_key="69">
</keymap>
<keymap middle_key="60" description="white keys to 7 degrees" base_freq="440" last_key="127" first_key="0" base_key="69">
<degree value="0"/>
<degree value="-1"/>
<degree value="1"/>
<degree value="-1"/>
<degree value="2"/>
<degree value="3"/>
<degree value="-1"/>
<degree value="4"/>
<degree value="-1"/>
<degree value="5"/>
<degree value="-1"/>
<degree value="6"/>
</keymap>
<keymap middle_key="60" description="white keys to 12 degrees" base_freq="440" last_key="127" first_key="0" base_key="69">
<degree value="0"/>
<degree value="-1"/>
<degree value="2"/>
<degree value="-1"/>
<degree value="4"/>
<degree value="5"/>
<degree value="-1"/>
<degree value="7"/>
<degree value="-1"/>
<degree value="9"/>
<degree value="-1"/>
<degree value="11"/>
</keymap>
<keymap middle_key="60" description="white keys to 24 degrees" base_freq="440" last_key="127" first_key="0" base_key="69">
<degree value="0"/>
<degree value="-1"/>
<degree value="2"/>
<degree value="-1"/>
<degree value="4"/>
<degree value="5"/>
<degree value="-1"/>
<degree value="7"/>
<degree value="-1"/>
<degree value="9"/>
<degree value="-1"/>
<degree value="11"/>
<degree value="12"/>
<degree value="-1"/>
<degree value="14"/>
<degree value="-1"/>
<degree value="16"/>
<degree value="17"/>
<degree value="-1"/>
<degree value="19"/>
<degree value="-1"/>
<degree value="21"/>
<degree value="-1"/>
<degree value="23"/>
</keymap>
<keymap middle_key="60" description="black keys to 5 degrees" base_freq="440" last_key="127" first_key="0" base_key="61">
<degree value="-1"/>
<degree value="0"/>
<degree value="-1"/>
<degree value="1"/>
<degree value="-1"/>
<degree value="-1"/>
<degree value="2"/>
<degree value="-1"/>
<degree value="3"/>
<degree value="-1"/>
<degree value="4"/>
<degree value="-1"/>
</keymap>
<keymap middle_key="60" description="black keys to 12 degrees" base_freq="466.165" last_key="127" first_key="0" base_key="70">
<degree value="-1"/>
<degree value="1"/>
<degree value="-1"/>
<degree value="3"/>
<degree value="-1"/>
<degree value="-1"/>
<degree value="6"/>
<degree value="-1"/>
<degree value="8"/>
<degree value="-1"/>
<degree value="10"/>
<degree value="-1"/>
</keymap>
</keymaps>
</song>
</lmms-project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB