From b948590a43d46d25550863d9b84b1b9868f1af4a Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 25 Aug 2024 16:13:17 -0500 Subject: [PATCH 1/2] change names of single tick effects to prevent confusion issue #2063 --- doc/3-pattern/effects.md | 8 ++++---- src/engine/engine.cpp | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/3-pattern/effects.md b/doc/3-pattern/effects.md index c7f3cd7fd..d9f16d86c 100644 --- a/doc/3-pattern/effects.md +++ b/doc/3-pattern/effects.md @@ -12,8 +12,8 @@ however, effects are continuous (unless specified), which means you only need to - `FAxy`: **Fast volume slide.** same as `0Axy` above but 4× faster. - `F3xx`: **Fine volume slide up.** same as `0Ax0` but 64× slower. - `F4xx`: **Fine volume slide down.** same as `0A0x` but 64× slower. -- `F8xx`: **Single tick volume slide up.** adds `x` to volume on first tick only. -- `F9xx`: **Single tick volume slide down.** subtracts `x` from volume on first tick only. +- `F8xx`: **Single tick volume up.** adds `x` to volume. +- `F9xx`: **Single tick volume down.** subtracts `x` from volume. - --- - `07xy`: **Tremolo.** changes volume to be "wavy" with a sine LFO. `x` is the speed. `y` is the depth. - tremolo is downward only. @@ -24,8 +24,8 @@ however, effects are continuous (unless specified), which means you only need to - `E5xx`: **Set pitch.** `00` is -1 semitone, `80` is base pitch, `FF` is nearly +1 semitone. - `01xx`: **Pitch slide up.** - `02xx`: **Pitch slide down.** -- `F1xx`: **Single tick pitch slide up.** -- `F2xx`: **Single tick pitch slide down.** +- `F1xx`: **Single tick pitch up.** +- `F2xx`: **Single tick pitch down.** - --- - `03xx`: **Portamento.** slides the currently playing note's pitch toward the new note. `x` is the slide speed. - a note _must_ be present with this effect for it to work. diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 077c1a026..b2788b3fa 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -137,9 +137,9 @@ const char* DivEngine::getEffectDesc(unsigned char effect, int chan, bool notNul case 0xf0: return _("F0xx: Set tick rate (bpm)"); case 0xf1: - return _("F1xx: Single tick note slide up"); + return _("F1xx: Single tick pitch up"); case 0xf2: - return _("F2xx: Single tick note slide down"); + return _("F2xx: Single tick pitch down"); case 0xf3: return _("F3xx: Fine volume slide up"); case 0xf4: @@ -151,9 +151,9 @@ const char* DivEngine::getEffectDesc(unsigned char effect, int chan, bool notNul case 0xf7: return _("F7xx: Restart macro (see manual)"); case 0xf8: - return _("F8xx: Single tick volume slide up"); + return _("F8xx: Single tick volume up"); case 0xf9: - return _("F9xx: Single tick volume slide down"); + return _("F9xx: Single tick volume down"); case 0xfa: return _("FAxx: Fast volume slide (0y: down; x0: up)"); case 0xfc: From fa3b6fe37c828c78f35663048167e8b2634d5742 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 25 Aug 2024 18:33:33 -0500 Subject: [PATCH 2/2] update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4b3b7a09c..a1a7ae87c 100644 --- a/README.md +++ b/README.md @@ -108,6 +108,7 @@ for other operating systems, you may [build the source](#developer-info). - some bug/quirk implementation for increased playback accuracy through compatibility flags - VGM export - ZSM export for Commander X16 +- TIunA export for Atari 2600 - modular layout that you may adapt to your needs - audio file export - entire song, per chip or per channel - quality emulation cores (Nuked, MAME, SameBoy, Mednafen PCE, NSFplay, puNES, reSID, Stella, SAASound, vgsound_emu and ymfm)