I have created a simple preset to illustrate some behavior in trying to modulate a wave table index (the Wave parameter) using MIDI note number. I use a custom transform shape so that up to C1 (C3 being middle C), we get the first of a group of three waves, and above C5 we get the last of the three. Notes in between morph from wave 1 to wave 3 (getting pure wave 2 at C3).
The wave table is a Wavetable40 module with twelve waves. When the index (the Wave parameter) is zero, it works just as expected. However, when I set the index to 50.0%, I would expect that wave 7 thru wave 9 would get similar treatment. That is, low-to-C1 gets all wave 7, C1 to C5 morphs through wave 7 to wave 9, and C5 and above gets all wave 9.
MOscillascope was what I used to check on what wave shapes were being generated.
Any thoughts would be appreciated. Here's the preset.
Code: Select all
$eNqVlltv6jgQx9-5FJb72j3EuRGkJEfbknbRaQoLtD37aJIBojo2ShwE++lXTrg1JZB9QErGv-9cbDwZ9+c2ZWgDWZ4I7mHyQ8MIeCTihC89XMjFHw7+6XfccCoKHj-RSIpsl4OUCV-m6M7DBKO7ZybmlOUzOi-fH4ssAy7HGeQghwMPh8PBEP2CHXqdZygUccGoTARHA0gFRs9vw2nyL+geJj3DuHeIfbQFNN8pu20a933Lwuivv9-WOU3XrExPw+hlMl2zRErIFE88TKyeXjfrHjY0jEK6fXkaPTARfSqrhw0do-dD6T3H6fd17LvTYj5mxTLh+2p9t3qdfq36orcpMIgkxJXCw9o9wQd9fnhATwVjrzQFD3-QDczonIGpodJn-jnkZWG1dYx+l+Z-VOyGjO7eeJILHnAleBSM0XUOcbWkHD2KgksPE-1y8r4bjgYliA4kRgNYy5WHtR-EtjGaZZTnC5Gl5flVgeIqo4l2psqzSPPwq5CAPmGHu777Vem7Y5FwiZ4YXeYPHiYmUVDdqGG0VbF1h5imZvXVD6OdMmmapmuW7tiGadhEv6a2rUp5VF+MRUqanIBuPeXuYXt8d7qiayBoOgvG40kwDWbl2WwoK8DDxFDyEtGbkCNhNBEnxGxCrCNi3Ubs20ivCTkV5DQhR6LfRJwQojUxp1xI4+6eMY3bWzLdr5fkaDg+5JeYb7e-c9YQfjfcvEvX6UIv0E694GJ+54E6bsA3RF0cSAUTZcG1cpWPEipZvQ2rV6zRhjUq1mzDmhVrtWGtirXbsHbF9tqwvYp12rCO33Grr1bANzcFJ7LjvjyNCHoBvlRtUZ1yjS4J-SZh3CTMm4R1k7BvEr2bhHOdmFAei5TUOzwKXt8PoFNu4gE8SPS2Ev0oMdpKjKPEbCtR-+BfsMsjyqBFNSf0JNPby1RN78BElMjWIWt8zYH+Px2cZ1BHOydXaojLiwyuIYmMVg-A4ytMKOKPFQC7gsySdJ5Bz7yCPGRA5UrTryDBdq0yTgQn5AqmRpPRYvGdeGZJDFUf+Lb2ZySTDVRjLTrMV7MMoPz2BHFSDj+++0glLEW2G0pIh3whur67H4m-q6oxrzyec-cqWrZGEypB3TsVPQQJWe67o0KGaJDka0Z3Id0maZHu+9RHEstV6LtTUWQRoHEGi4RJyPazsopxQLp7bx23e2myz-3OfzARtnE=