pinobatch / pently

Scalable music engine for NES games
zlib License
72 stars 4 forks source link

Attack channel has a few bugs #35

Closed retrodpc closed 5 years ago

retrodpc commented 5 years ago

This file clearly demonstrates both bugs; please run it through the Pently compiler

pinobatch commented 5 years ago

In your example:

time 4/4
scale 16
tempo 150

This sets 6 frames per row.

e'8 f+' g' c#''8g d'' w2

The grace note duration is 8 frames, which exceeds one row. From pentlyas.md:

Be aware that grace notes longer than one row have poorly specified effects

However, a more well-formed pattern still displays a problem:

e'8 f+' g' c#''16 w2g d'' w2