ngdevkit:fm-vibrato

Last commit made on 2024-05-10
Get this branch:
git clone -b fm-vibrato https://git.launchpad.net/ngdevkit

Branch merges

Branch information

Name:
fm-vibrato
Repository:
lp:ngdevkit

Recent commits

c2213e9... by Damien Ciabrini

nullsound: FM vibrato effect

This commit includes a fairly big refactoring to share common parts
of the vibrato algo between FM and SSG.
It also includes updates to simplify the FM codebase.

a969cd9... by Damien Ciabrini

nullsound: generic ym2610 load function for FM

FM channels 1,2 and 3,4 are configured from a different YM2610 ports
(resp. A and B). To avoid having complexities/checks in the code,
use a dedicated load function for each channel.
The load function is configured any time a FM_CTX_x opcode is executed.

a28af22... by Damien Ciabrini

Fix doc on pygame install on macOS

pip3 now requires --break-system-packages

d1970c0... by Damien Ciabrini

nsstool: fix parsing of 'stop song' FX

f27efcf... by Damien Ciabrini

nullsound: ssg slide up and slide down effects

fcb6221... by Damien Ciabrini

nullsound: ssg vibrato effect

db83628... by Damien Ciabrini

nullsound: fix 8bit add optimization on external input

NSS opcode ssg_macro performs 8bit add on the instruments address,
which is a user input and does not have any alignment guarantee.
Do not optimze this 8bit addition.

282b95c... by Damien Ciabrini

Fix CI warning due to use of old github action

803e86a... by Damien Ciabrini

nullsound: refactor nss-ssg module

84f7014... by Damien Ciabrini

nullsound: switch to LSB addition for 16bits pointers