splash.wav fish jumping out of the water (comment: 'Cool Edit v.1.05 by David Johnston')
squish.wav slime touching Dink
stairs.wav walking stairs
steps.wav 2 sounds of steps on long grass; it's played 3 times in parallel when 2 Cast members are coming nearby just before Dink can overhears them plotting
swing.wav Dink punches (possibly not hiting anything)
sword1.wav metal on metal, e.g. armored guards hitting or getting hit
sword2.wav sword hitting something else, but also used at high rate (22050Hz) to produce the 'Dink picks a small heart' sound - replaced by edited spear.ogg from wesnoth
wscream.wav small girl screaming (e.g. Chealse hit by Dink) - replacement by Fernando Carmona Varo
Unused in the main game, but maybe used in D-Mods:
bird2.wav bird singing (alternative sound)
click.wav "tap"
high1.wav ?
intro.wav used to be the soundtrack of the game intro video (CD version); replaced by empty sound since 1.08. Used for "Back from the grave" title screen (replaced with 1-frame sample generated with Audacity)
pop.wav ?
snarl1.wav beast producing intimidating hiss
splash.aif not a sound, but a saved HTML page ;) It has nothing to do with (and in) the game really.
Editor sounds: Dinkedit embeds 2 sounds, stop.wav (a 'tick' sound
when moving the cursor or a sprite) and jump.wav (a 'boing' sound to
indicate that a file was saved, used in spritemovie2000 mode). Their
origin are unclear so they were removed. In addition, they were
missing since v1.07 (built without resources) but it would be nice to
reintroduce them.
And musics?
Summary of internal MIDI comments (obtained using TiMidity++):
(see also http://www.rtsoft.com/dink/credits.txt )
Classical pieces with free replacement
1.mid (Terris)
Sequence: AVE MARIA
Copyright: (C)1994 Roland Corporation
(Bach/Gounod version)
Possible replacement:
http://arsouyes.org/partitions/finies/Bach/Prelude/Piano/prelude.mid (Bach's version, Art Libre)
http://arsouyes.org/partitions/finies/gounod/Ave_Maria/Ave_Maria.mid (faster pace, Art Libre)
** http://en.wikipedia.org/wiki/Image:JOHN_MICHEL_CELLO-BACH_AVE_MARIA.ogg (record, cc-by-sa)
104.mid (Stonebrook, Dink's village)
Text: Serenade
Text: Composer: Franz Schubert
Text: Sequence: Faren Raborn (June, 1995)
Text: Email: raborn@mail.dtx-bbs.com
# domain name stolen ^^^^^^^^^^^^^^^^
Apparently more precisely: Serenade D957
Found a copy at:
http://www.karadar.com/Dictionary/schubert.html
http://www.karadar.com/Midi/schubert_serenade.mid
Replacement:
http://www.free-scores.com/download-sheet-music.php?pdf=5672 (score, public domain)
http://www.free-scores.com/PDF/schubert-franz-peter-serenade-5672.pdf
Remade with Rosegarden by Beuc: serenade-d957.mid serenade-d957.rg (GPLv3+ | Art Libre | CC-BY-SA)
Other leads:
http://www.kunstderfuge.com/schubert.htm (non-commercial, maybe ask?)
http://www.jamendo.com/en/album/26603 (record, by-nc-sa, maybe ask?)
http://www.archive.org/details/Serenade (record, Ogg Vorbis, unknown license, a liberal play with a little mistake in the middle)
http://www.archive.org/details/CollectedWorksOfHansKronold (empty file?)
http://www.classicalmusic.spb.ru/music-mp3/index.htm (russian record with child voice, no copyright information)
http://schubertserenade.tripod.com/ (record, no copyright information)
http://www.eadcentral.com/go/1/1/0/http://www.liafail.org/clmids.html (unknown license, need to ask)
105.mid (outside Stonebrook + Kernsin)
Track name: Rêverie by
Track name: Claude Debussy
Track name: Sequence by
Track name: Faren Raborn
Track name: June, 1995
Source (same author, not exactly the same instruments though):
http://www.classicalmidiconnection.com/cmc/impress.html
http://www.classicalmidiconnection.com/cgibin/x.cgi/mid/debussy/deb_rev.mid
No mail information in http://www.midiworld.com/contributors.htm
No author entry for the other "Rêverie" MIDI's author (Gary D. Lloyd)
Remade with Rosegarden by Beuc: reverie.mid reverie.rg (GPLv3+ | Art Libre | CC-BY-SA)
Possible replacements:
http://imslp.org/wiki/Rêverie_(Debussy%2C_Claude) (score, public domain)
Other leads:
http://www.classiccat.net/debussy_c/68.htm (several MP3s, none has license info)
http://www.classicalmidiconnection.com/cgibin/x.cgi/mid/debussy/reverie.mid
106.mid (Windemere)
Track name: Mendelssohn
Track name: Concerto for Violin
Track name: Opus64- a - Allegro mol. apass.
Track name: Midi by:
Track name: B.Fisher
Source (not exactly the same instruments though):
"Violin Concerto in E-, Op.64 - 1.Allegro molto appassionato"
http://www.classicalarchives.com/mendelssohn.html
http://www.classicalarchives.com/m/8/menop64a.mid
No mail from http://www.classicalarchives.com/c.html
Possible replacements:
http://commons.wikimedia.org/wiki/Image:Felix_Mendelssohn_-_Violinkonzert_e-moll_-_1._Allegro_molto_appassionato.ogg (CC-BY-SA - heavy 19MB / 13:27, maybe truncate)
denube.mid (attack by Bishop Nelson the slayer shape-shifter)
The Blue Danube / On the Beautiful Blue Danube
An der schönen blauen Donau op. 314, Johann Strauss
Possible replacement:
http://www.mutopiaproject.org/cgibin/piece-info.cgi?id=519 (cc-by-sa, Copyright (C) 2004 Nikos Kouremenos, Mutopia-2005年01月17日-519)
** http://www.mutopiaproject.org/ftp/StraussJJ/O314/blue_danube/blue_danube.mid (but very short :/)
http://www.free-scores.com/redirection-partition.php?partition=5401 (score, public domain)
** http://www.archive.org/details/BlueDanubeWaltz (record, Ogg Vorbis, public domain)
STRAUSS_Blue_Danube_Waltz_1934.ogg (but too serious, the original midi was supposed to add a funny effect to a gory fighting)
http://commons.wikimedia.org/wiki/Image:An_der_schönem_blauen_Donau.ogg (old recording, some noise, public domain)
Modern, author ~identified, need to be contacted or replaced
lovin.mid (Kernsin parade)
Sequence: Lovin' / GACHOPIN
Copyright: Copyright(c)1997,GACHOPIN All Rights Reserved.
http://sound.jp/gachopin/en/
http://sound.jp/gachopin/music/lovin-e.html
http://sound.jp/gachopin/midi/midplug/lovin_mp.mid
New home:
http://www.pu3.fiberbit.net/gachopin/en/
http://www.pu3.fiberbit.net/gachopin/music/lovin-e.html
http://www.pu3.fiberbit.net/gachopin/midi/midplug/lovin_mp.mid
gachos@gmail.com ICQ:21807998
5.mid (bar/tavern in Terris)
Format: 0 Tracks: 1 Divisions: 480
Text: Oda Sanae
Titled Calbee's Dream at:
http://www.geocities.co.jp/Athlete-Sparta/1411/calbee.mid
http://www.geocities.co.jp/Athlete-Sparta/1411/stamble.html
and sounds a bit improved.
Tristan says: Sanae Oda's webpage used to be at
http://www2s.biglobe.ne.jp/~sound-b/ (which is now 404)
Her old e-mail was poco@mxy.mesh.ne.jp but is now offline.
Replacement composed by Ofir Mo for FreeDink!
7.mid (Darklands)
Title is Suite: Incomplete (translation of 組 曲:永遠 ?)
by Wakaba Mizuhara (wakaba_mizuhara@cold mail.com)
http://www.wakaba-music.com/
http://www.wakaba-music.com/midi/midi-index.html
http://www.wakaba-music.com/midi/midi-3.html
http://www.wakaba-music.com/midi-data/eien.mid (bit-for-bit identical)
11.mid (end of game in GoodHearth Castle)
by AKI (?), from his band called The Honest Love
Also says: produced by MASA - http://www9.wind.ne.jp/masa/ masa5500@wind.ne.jp
http://www.ikawakanon.com/
http://www.ikawakanon.com/inmydream.htm (lyrics)
http://www.ikawakanon.com/mydream.mid (not bit-for-bit identical, but same duration time and sound)
http://www.ikawakanon.com/inmydream_o.mid (alternate version)
http://www9.wind.ne.jp/masa/midisong/inmy.html (lyrics)
Sequence: In my dream
Sequence: In my dream
Copyright: The Honest LoveThe Honest LoveThe Honest LoveThe Honest Love
12.mid (inside GoodHearth castle)
Sequence: winter...from?
Slightly edited version of winter...from?
by Mas. (mas@mail.wbs.ne.japan):
http://www2.wbs.ne.jp/~mas/
http://www2.wbs.ne.jp/~mas/music.htm
http://www2.wbs.ne.jp/~mas/mid_data/org/winterfm.mid
Excerpt from the official page:
winter...from? 1999年1月16日 Roland SC88ST Proにて作成
タイトル通りなのですが、冬をイメージして作成しました。壮大な感じの曲を作りたかったのですが、
これまたうまくいかなかったようです。壮大な感じを出せるのでは?とストリングスをいくつも使用しています。
終盤同じメロディをゴリ押しして、飽きてしまうかもしれません。なんとなくトラックのムダ使いのような気がしないでもないですが...。
SC88ST Pro以外での音源では確認していません。
winterfm.mid(28KB) MIDIファイル
13.mid (Church in the Edge of the World, also used in Lyna's Story)
Sequence: untitled
Text: Sanae Oda
Used at
http://buchanweb.info/ohanashi/yumenok.mid
http://buchanweb.info/ohanashi/ohanashi_5.htm
where it's refered to as "Dreaming Dwarf" (the file is the same, but
not byte-for-byte identical)
Copyright (C) 1998 Sanae Oda
Replaced by Johann Pachelbel's Canon, also known as Canon in D major,
or Canon and Gigue for 3 violins and basso continuo
MIDI file by Ofir Mo
18.mid (End Boss)
Sequence: tukiyo.mid
Copyright: Composed by Y-Asano
Not identified
4.mid (generic attack sequence)
9.mid (battle against Mog and island's dragons)
10.mid
16.mid (secret Giant Duck's island)
100.mid (area south of Terris)
101.mid (?)
Sequence: Wander 3
Track name: Memorymoog 4
102.mid (Aunt house at Terris, upstrairs)
Sequence: Tavern2
Track name: Big PWM
103.mid (Mr SmileStein's)
Bullythe.mid (Milder's nagging)
Playing Bullythe.mid
MIDI file: Bullythe.mid
Sequence: Bully Theme
Track name: Dreamers
Possible replacement: HellFortressTwo.ogg from FreeDroidRPG
Wanderer.mid (meeting Martridge)
Unused
neighbor.mid (unused)
Sequence: Neighbor
Duplicates
4.mid, Battle.mid [battle with soldiers]
6.mid, 18.mid [end boss theme]
10.mid, 107.mid, Caveexpl.mid [cave]
Leads
credits.txt mentions Nobuo Kuge with a (now) broken URL: http://www.threeweb.ad.jp/~kuge/indexe.html
Tristan says the new page might be here: http://organcafe.blog.so-net.ne.jp/
(though there don't seem to be music at that place)
How to help
Send sound replacements indicating the source, the license, and
what it replaces at bug-freedink@gnu.org or beuc@beuc.net .
How to test
You can confirm all the different uses of a sound by looking for
its sound slot in START.c , then looking
for playsound(SLOT in the Story/ files
(replace SLOT by the slot number you found).
When checking the playsound occurrences, pay attention to
the second number which is the play sample rate. Some sounds can be
played at different speeds (higher means higher pitch) to get
different results; for instance the same sound is used for the base
sword attack and picking up a heart bonus.
Your sound need to use the same sample rate as in the original Dink
data (such as 8000Hz or 22050Hz). You can resample it in
e.g. Audacity by changing the project's rate in the bottom-left corner
of the Audacity window.
Also pay attention to whether the file was in mono or stereo. In
Audacity you can switch from mono to stereo using Track> Mix> Mix
Stereo down to Mono .
The sox utility can be used from the command-line, though
it'll strip the meta-data:
sox original.wav -r rate -b bits -c nb_channels final.wav
e.g.
sox 442676__qubodup__tree-falls-and-burns-down.wav -r 8000 -b 16 -c 1 burn.wav (8kHz/16-bit/mono)
The sounds can be tested by adding them in the dink/Sound/
directory and running FreeDink. The soundtest/ D-Mod,
included
in freedink-data's
source archive , can be used to quickly trigger various sounds (or
you could use your own Dink savegame :)).
Iwan made
a video
about this.
Leads
We could implement Ogg Vorbis support in the engine to replace MIDIs with .ogg audio files
OpenGameArt.org has lots of sounds for games under free licenses
Freesound.org has free and non-free sounds available
Sites like Jamendo references
music files released under a Creative Common licenses by their
author. Look for licenses 'CC-BY-SA'
and 'Art Libre' .
List
of full length copyleft/public domain musical works available on
Wikipedia or Wikimedia Commons
Other free games exists. Preferably check games that are already
packaged in GNU/Linux distros, because it's more likely that the sound
license was properly checked. For example, you could
check Battle of Wesnoth
(Debian package )
for medieval war sounds, as well
as The
Mana World . Also
check Addonthell (bgm &
sfx), Allacrost
(license ),
Trackballs (bgm), kq, to name a
few. Ardentryst comes with a
decent set
of original
sound creations that could benefit FreeDink as well.
The One Laptop
Per Child project has a collection of free sound sample.
Game
resources at love2d.org (game engine)
Public
domain licensed works
at modarchive.org
Of course, if can compose new musics or generate/record new sound
effects, that would be marvelous :)
In particular, you may try to create some sounds with the sfxr
random generator.
Notes
arrow.wav
/usr/share/games/attal/themes/medieval/sounds/arrow.wav: doesn't fit: Dink only has start (launch) and end (hit + vibrate) sounds,
while this one combines running + small hit sound
/usr/share/games/wesnoth/data/core/sounds/spear.wav
bhit.wav
/usr/share/games/freeciv/stdsounds/woodbrk.ogg: OpenQuartz - Frank Condello (pox@planetquake.com)
bow1.wav
/usr/share/games/wesnoth/data/core/sounds/bow-miss.ogg
burn.wav
/usr/share/games/freeciv/stdsounds/LrgExpl.ogg: Warzone - Eidos Entertainment (GPL release)
caveent.wav:
asc paquage: the sy-* sounds
drag1.wav
/usr/share/games/wesnoth/data/core/sounds/torch-miss.ogg
/usr/share/games/wesnoth/data/core/sounds/torch.ogg
/usr/share/games/wesnoth/data/core/sounds/water-blast.wav
escape.wav
/usr/share/games/freeciv/stdsounds/MedCan.ogg: Warzone - Eidos Entertainment (GPL release)
open.wav
/usr/share/games/wesnoth/data/core/sounds/open-chest.wav
punch.wav
/usr/share/games/wesnoth/data/core/sounds/fist.ogg
splash.wav
/usr/share/games/freeciv/stdsounds/Splash.ogg: Warzone - Eidos Entertainment (GPL release) - though a bit heavyweigh for a fish
squish.wav
/usr/share/games/wesnoth/data/core/sounds/entangle.wav
sword2.wav
/usr/share/games/wesnoth/data/core/sounds/spear.ogg is interesting but may not fit the 'pick' sound when played at 22050Hz
Musics:
boss, background music (ogg):
attal-themes-medieval: /usr/share/games/attal/themes/medieval/musics/
ambiance, walk sequences (mp3):
/usr/share/games/asc/music/
asc: war, but rather modern (fire weapons)
freedroidrpg:
/usr/share/games/freedroidrpg/sound/music/town.ogg - ambiance, guitar
Author: Arvid Picciani
Title: Town
Sons intéressants:
bzflag (/usr/share/bzflag)
Other sounds:
harp, going up:
/usr/share/games/freedroidrpg/sound/effects/Mission_Status_Change_Sound_0.ogg
clear/space, going up:
/usr/share/games/freedroidrpg/sound/effects/Takeover_Game_Won_Sound_0.ogg
/usr/share/games/attal/themes/medieval/sounds/good.wav (identical)
broken glass:
/usr/share/games/freeciv/stdsounds/metbrk.ogg: OpenQuartz - Frank Condello (pox@planetquake.com)
explosion
/usr/share/games/moon-lander/sounds/explosion2.wav
/usr/share/games/supertransball2/sound/explosion.wav
/usr/share/games/wesnoth/data/core/sounds/explosion.ogg
Thanks
Petteri Tolonen: for working on sound replacements
Fernando Carmona Varo: for working on sound replacements
Ofir Mo: for working on music replacements
Iwan Gabovitch: for working on music replacements
Tristan: for finding the missing origin of several original Dink sounds, including in Japanese pages
Sylvain Beucler - aka me: works on sound and music replacements, and coordinated help
Links