Skip to content

SoundEditor

emutyworks edited this page Feb 18, 2025 · 26 revisions

This is a tool to check the sound parameters to set in assembly code.

  • Related project
    SoundDriver
    Sound driver for Game Boy developed in Assembly language. (Generate sound data from DefleMask .DMF file)

Changes from rgbds v0.6.1 to v0.9.1

The code on this page assumed the use of rgbds v0.6.1. When using rgbds v0.9.1, please modify as follows.

- Remove "-H" from options.
rgbasm -H -o main.o main.asm
-> rgbasm -o main.o main.asm

- Add DEF to the EQU declaration.
xxxxx EQU x
-> DEF xxxxx EQU x
Demo version ROM Source
sound_editor_v06.gbc Supported edit wave data and playback. :D YouTube
sound_editor_v05.gbc Supported automatically increases or decreases octave according to notes. YouTube
sound_editor_v04.gbc Supported Channel 1 playback. YouTube
sound_editor_v03.gbc Fixed bug and optimized the code. YouTube(Ver 0.1) 1 / 2

*Change mode with SELECT button.

Change log

- Supported edit wave data and playback.
- Supported automatically increases or decreases octave according to notes.
- Supported Channel 1 playback.
- Supported Noise playback.

Programming

rgbasm -o main.o main.asm
rgblink -t -o sound_editor.gbc main.o
rgbfix -v -p 0 -C sound_editor.gbc
Clone this wiki locally