Skip to content

LokkoLori/muddyGB-DSD

 
 

Repository files navigation

MuddyGB_DSD.gb

MuddyGB_DSD.gb is a clone of MuddyGB, a music progam for the Nintendo GameBoy.

Latest binaries can be found here.

To compile from source, run make with GBDK installed. There are currently no configuration options.

Usage

Usage is as in MuddyGB.

  • The directional pad acts to play the notes of the chosen scale.
  • The START button raises and lowers the scale by an octave.
  • The A button bent up the pitch by a full tone.
  • The B button drop down the pitch by a semitone.
  • The START button raise the pitch by an octave
  • The SELECT button lower the pitch by an octave
  • while SELECT + START pressed got the options mode
      • RIGHT selects the current mode.
      • UP or DOWN selects the scale tonic (base note).
      • LEFT selects the waveform.

Available modes

major, minor, Blues

(see scales.c)

Available waveforms

  • Pulse waves at 50%, 25% and 12.5% duty cycle
  • A saw-like wave (12.5% + 25% pulse waves)
  • "Wavering" (CH2 slightly higher frequency than CH1)
  • Pulse waves perfect 5ths apart

(see play_note and update_waveform in muddygb_dsd.c)

For future versions

minestones for v1.0:

  • add options menu

    • enter by pressing key combination
    • change the Tonic direction (shift the scale)
    • save settings feature
  • experimenting with various waveforms

About

gameboy music program / muddyGB clone

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 93.3%
  • Python 5.4%
  • Makefile 1.3%