nyanpasu64 / j0CC-FamiTracker

(Archived, see https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker) Numerous bugfixes for 0CC-FamiTracker (based off 0.3.14.5).
https://github.com/Dn-Programming-Core-Management/Dn-FamiTracker
GNU General Public License v2.0
15 stars 2 forks source link

Exponential release envelopes (enabled by \xy) #62

Open nyanpasu64 opened 6 years ago

nyanpasu64 commented 6 years ago

\xy = Enable exponential release (decrease 8-bit volume by volume>>x + 1, every y frames) \00 = Restore instrument release settings

Use an 8-bit volume counter.

=:

Every y frames:

Channel volume is restored on next note (like Mxy).


5b/vrc7? Set decay rate to x volume every y frames. For vrc7, any slower should use builtin sliders. For 5B, is 1/4 volume after 64 frames too fast?

nyanpasu64 commented 6 years ago

driver is too bigg. adding features will inflate driver but shrink instrument envelope.