Skip to content

v0.1.1

Latest

Choose a tag to compare

@undisbeliever undisbeliever released this 21 Jun 01:16
· 47 commits to main since this release

MML changes:

  • Added an optional delay_in_ticks argument to the ~ and MP vibrato commands
  • Added the K0 disable key-off MML command, allowing key-on without key-off
    (Q quantized notes will still key-off)
  • Added the K1 and K enable key-off MML commands
  • A broken chord can now be slurred. {{ceg}}& will slur the last note in the broken chord loop.

Bytecode changes:

  • enable_pmod, disable_pmod and disable_noise have been combined into a single 2-byte instruction.
    The bytecode assembly is unchanged.
  • Added set_vibrato_with_delay instruction
  • Added keyon_next_note instruction

GUI changes:

  • Added FFT offset and size widgets to the sample analyser window

This release adds

A way to key-on notes without key-off (K0 disables key-off in MML).
CAUTION: This can cause popping for some samples and/or envelopes.

c c c r8 K0 c c c

waveform screenshot

An optional delay to vibrato that delays vibrato on every note.

A MP150,2,16  c d e r8
A   ~80,2,16  c d e r8

vibrato delay spectrogram

Broken chords can now be slurred. The last note in the broken-chord loop will be slurred (no key-off).

A {{ceg}} & {{gbd}} & r w
A {{ceg}},,0 & {{gbd}},,0 & r w