summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2015-10-21 23:27:09 -0700
committerMarcus Huderle <huderlem@gmail.com>2015-10-21 23:27:09 -0700
commit10b87f178bae5c25a9926b7b6115e2caa7f2a461 (patch)
tree62e375c5d259d3ad784f6e2b95f03a565baca818
parent42ede849ec0c4c80038f89cfdde668a4cbdea839 (diff)
Convert pcm data to wave files.
-rwxr-xr-x.gitignore3
-rwxr-xr-xMakefile7
-rwxr-xr-xaudio/sound_clips/pi_ka_chu.soundclipbin3249 -> 0 bytes
-rwxr-xr-xaudio/sound_clips/pi_ka_chu.wavbin0 -> 26020 bytes
-rwxr-xr-xaudio/sound_clips/piiiiikaaaa.soundclipbin4647 -> 0 bytes
-rwxr-xr-xaudio/sound_clips/piiiiikaaaa.wavbin0 -> 37204 bytes
-rwxr-xr-xmain.asm10
7 files changed, 15 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 1f9f0cd..9f6a321 100755
--- a/.gitignore
+++ b/.gitignore
@@ -29,3 +29,6 @@
# converted image data
*.1bpp
*.2bpp
+
+# converted audio data
+*.pcm
diff --git a/Makefile b/Makefile
index 8495be4..c7e15d8 100755
--- a/Makefile
+++ b/Makefile
@@ -24,6 +24,7 @@ all: $(ROMS) compare
$(OBJS): $$*.asm $$($$*_dep)
@$(PYTHON) $(PRET)/gfx.py 2bpp $(2bppq)
@$(PYTHON) $(PRET)/gfx.py 1bpp $(1bppq)
+ @$(PYTHON) $(PRET)/pcm.py pcm $(pcmq)
rgbasm -h -o $@ $<
$(ROMS): $(OBJS)
@@ -39,7 +40,7 @@ compare: $(ROMS) baserom.gbc
# Remove files generated by the build process.
clean:
rm -f $(ROMS) $(OBJS) $(ROMS:.gbc=.sym)
- find . \( -iname '*.1bpp' -o -iname '*.2bpp' \) -exec rm {} +
+ find . \( -iname '*.1bpp' -o -iname '*.2bpp' -o -iname '*.pcm' \) -exec rm {} +
%.2bpp: %.png
$(eval 2bppq += $<)
@@ -48,3 +49,7 @@ clean:
%.1bpp: %.png
$(eval 1bppq += $<)
@rm -f $@
+
+%.pcm: %.wav
+ $(eval pcmq += $<)
+ @rm -f $@
diff --git a/audio/sound_clips/pi_ka_chu.soundclip b/audio/sound_clips/pi_ka_chu.soundclip
deleted file mode 100755
index 67525dc..0000000
--- a/audio/sound_clips/pi_ka_chu.soundclip
+++ /dev/null
Binary files differ
diff --git a/audio/sound_clips/pi_ka_chu.wav b/audio/sound_clips/pi_ka_chu.wav
new file mode 100755
index 0000000..9be38b1
--- /dev/null
+++ b/audio/sound_clips/pi_ka_chu.wav
Binary files differ
diff --git a/audio/sound_clips/piiiiikaaaa.soundclip b/audio/sound_clips/piiiiikaaaa.soundclip
deleted file mode 100755
index df1247c..0000000
--- a/audio/sound_clips/piiiiikaaaa.soundclip
+++ /dev/null
Binary files differ
diff --git a/audio/sound_clips/piiiiikaaaa.wav b/audio/sound_clips/piiiiikaaaa.wav
new file mode 100755
index 0000000..1c52bc5
--- /dev/null
+++ b/audio/sound_clips/piiiiikaaaa.wav
Binary files differ
diff --git a/main.asm b/main.asm
index 5f83bcb..87de1c9 100755
--- a/main.asm
+++ b/main.asm
@@ -48862,14 +48862,16 @@ PikachuSoundClipPointers: ; 0x50076
dw PikachuThundershockSoundClip
PikachuBillboardBonusSoundClip: ; 0x5007a
- INCBIN "audio/sound_clips/pi_ka_chu.soundclip"
+ dw $caf ; length of the pcm data (todo: there is probably a way to do this dynamically with rgbds)
+ INCBIN "audio/sound_clips/pi_ka_chu.pcm"
- db $1f ; unused byte
+ db $1f ; unused
PikachuThundershockSoundClip: ; 0x50d2c
- INCBIN "audio/sound_clips/piiiiikaaaa.soundclip"
+ dw $1227 ; length of the pcm data (todo: there is probably a way to do this dynamically with rgbds)
+ INCBIN "audio/sound_clips/piiiiikaaaa.pcm"
- db $f0, $00, $00 ; unused bytes
+ db $f0, $00, $00 ; unused
PlayPikachuPCM: ; 0x51f56
; Plays the audio PCM at [hl]