8000 AY/YM Timer FX bug fixes and improvements by host12prog · Pull Request #2547 · tildearrow/furnace · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

AY/YM Timer FX bug fixes and improvements #2547

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 30 commits into
base: master
Choose a base branch
from

Conversation

host12prog
Copy link
Contributor
@host12prog host12prog commented Jun 2, 2025

PLEASE SQUASH THE COMMITS! THERE ARE SOME UNRELATED GIT BLUNDERS IN THE COMMIT HISTORY!

  • renamed TFX Offset to Timer Offset
  • separated SyncBuzzer from channel mute state (necessary when another channel without envelope controls the SyncBuzzer of the envelope that's enabled on another channel)
  • fixed a timer effect bug

    if in the timer FX macro the user enables and then disables PWM while there is no volume macro there is now a random chance that the resulting output is silent or has volume set incorrectly

  • added labels to the timer effects when the macro is hovered
  • fixed a bug where the PWM timer output would crackle upon a volume change
  • fixed Timer Offset (formerly TFX Offset) macro's broken scroll and zoom
  • made timer effect 3 inaccessible until an use can be found for it (currently debating on what effect should be there). for the few songs that use it (against best advice), they will play normally (because it does nothing currently), but the end-user will not be able to input or use effect 3.
  • cleaned up the code a bit

Copy link
Owner
@tildearrow tildearrow left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The warning must stay as TFX requires direct stream mode to be enabled.

@host12prog host12prog requested a review from tildearrow June 3, 2025 04:17
@freq-mod
Copy link
Collaborator
freq-mod commented Jun 3, 2025
          ImGui::Text(_("warning: timer effects are not supported by VGM export!"));

They are - with direct stream mode

host12prog and others added 3 commits June 3, 2025 17:43
ugh. git + visual studio is a god damn temperamental combo
@host12prog host12prog changed the title Separate SyncBuzzer from channel mute state and QOL AY/YM Timer FX bug fixes and improvements Jun 14, 2025
@freq-mod
Copy link
Collaborator

I would like to suggest either:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0