Lemon Player 1 GB

From GameBrew
Lemon Player 1
Gameboy.png
General
AuthorG.Raimond (Lemon)
TypeMusic Apps
Version2.97a
LicenseMixed
SystemCGB, DMG
Last Updated2000/08/26
Links
Download
Website

Music tracker for the Game Boy, originally coded in C language using GBDK.

Features

  • 32 instruments (8 by voices).
  • Pan effect on every voices.
  • Change the volume effect work even no note played.
  • 8 samples on voice 3.
  • Instruments preconfigured.
  • New convertor mod2gb7.exe.

User guide

Release zip file includes:

  • make.bat
  • lemon_player_doc.txt
  • fullos.mod (module without instruments)
  • fullos.c
  • exemple.c
  • sndplayer295.c
  • songs_def.c
  • lemon.gb

mod2gb7.exe is the file to convert your music (mod file) wrote with a tracker (fasttracker 0.8 or 0.9). Never forget to save your music twice.

1 with instruments include (for future improve).

1 without instruments (you must save your instrument before saving) for use with the convertor.

Your music must be in mod format with 4 tracks and 64 steps. The instrument is classified by 8 in fastracker.

  • 01 = 09
  • 02 = 0A
  • 03 = 0B
  • 04 = 0C
  • 05 = 0D
  • 06 = 0E
  • 07 = 0F
  • 08 = 10

Then when you convert the mod file you have 4 instruments for each voices. Instruments are added on voices 1 2 3 4;

Voice 1 and 2:

  • 01 = inst1 sustain short
  • 02 = inst2 sustain short
  • 03 = inst3 sustain short
  • 04 = inst4 sustain infinite
  • 05 = inst5 sustain infinite
  • 06 = inst6 sustain infinite
  • 07 = free not yet setuped
  • 08 = free not yet setuped

Voice 3:

  • 01 = synth 1 sustain infinite
  • 02 = synth 2 sustain infinite
  • 03 = synth 3 sustain infinite
  • 04 = synth 4 sustain infinite
  • 05 = flute 1 sustain infinite
  • 06 = flute 2 sustain infinite
  • 07 = lead 1 sustain infinite
  • 08 = flute high sustain infinite

Voice 4:

  • 01 = bass drum
  • 02 = hihat
  • 03 = snare
  • 04 = cymbal
  • 05 = laser tom high
  • 06 = laser tom mid
  • 07 = laser tom low
  • 08 = strange reflect

Now there are 2 effects, the volume and the pan.

Volume effect

You can change volume in tracker using the C effect and not the volume column, when you convert the file it will transform the vol in 16 different vol for voice 1 2 and 4, and only 4 different vol in voice 3. (look at the pan doc if you need some help).

volume = C.. c00 = no sound
             .
             .
             c40 = vol max

the value move from c00 to c40 and it's in Hex format

Pan effect

You can change the pan effect when you want in your song the effect is 8 in your tracker, and the value can move from 00 , 80 , F0.

pan = 8.. 800 = left
          880 = middle
          8F0 = right

if you changed the pan on a voice the voice will stay in the last position, means if you play voice 1 on the left 800 and restart the song the voice will stay as it was (on the left) until you replace a pan effect on the middle 880.

Changelog

v2.97a

  • New: RGBDS asm version converted by DOX available.
  • Write your own music with Fastracker (or any tracker editor) save it as a mod file 4 tracks, then convert it with my 'mod2lp1' convertor.
  • The Dos or Linux version is no more included inside the Player295a.zip file, but you can have it separately down this table.
  • The C player work well under GBDK 2.1.0 until 2.94 SDCC.

External links

Advertising: