1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
|
<html><head><title>Adding Music &amp; Sound Effects - Ren'Py Visual Novel Engine</title><link href="../shared.css" rel="stylesheet"><link href="../monobook.css" rel="stylesheet"><link href="../common.css" rel="stylesheet"><link href="../monobook2.css" rel="stylesheet"><link href="../docs.css" rel="stylesheet" /></link></link></link></link></head><body><div id="bodyContent">
<p class="docnav"><a href="../index.html">documentation index</a></p><table class="toc" id="toc" summary="Contents">
<tr>
<td>
<div id="toctitle">
<h2>Contents</h2>
</div>
<ul>
<li class="toclevel-1"><a href="#Adding_Music_.26_Sound_Effects"><span class="tocnumber">1</span> <span class="toctext">Adding Music & Sound Effects</span></a>
<ul>
<li class="toclevel-2"><a href="#Music"><span class="tocnumber">1.1</span> <span class="toctext">Music</span></a></li>
<li class="toclevel-2"><a href="#Sound_Effects"><span class="tocnumber">1.2</span> <span class="toctext">Sound Effects</span></a></li>
<li class="toclevel-2"><a href="#Voices_.28Voice_Acting.29"><span class="tocnumber">1.3</span> <span class="toctext">Voices (Voice Acting)</span></a></li>
</ul>
</li>
</ul>
</td>
</tr>
</table>
<script type="text/javascript">
//
if (window.showTocToggle) { var tocShowText = "show"; var tocHideText = "hide"; showTocToggle(); }
//
</script>
<p><a id="Adding_Music_.26_Sound_Effects" name="Adding_Music_.26_Sound_Effects"></a></p>
<h2><span class="mw-headline">Adding Music & Sound Effects</span></h2>
<p><a id="Music" name="Music"></a></p>
<h3><span class="mw-headline">Music</span></h3>
<p>To play background music (which loops until you stop it), you use the <a href="../reference/The_Ren%27Py_Language#play" title="renpy/doc/reference/The Ren'Py Language">play statement</a>:</p>
<pre>
play music <span class="str">"ominous.ogg"</span>
</pre>
<p>To use fade-in or fade-out (in seconds):</p>
<pre>
play music <span class="str">"ominous.ogg"</span> fadein <span class="num">2</span> fadeout <span class="num">2</span>
</pre>
<p>To stop the background music, you use <a href="../reference/The_Ren%27Py_Language#stop" title="renpy/doc/reference/The Ren'Py Language">stop statement</a>:</p>
<pre>
stop music
</pre>
<p><a id="Sound_Effects" name="Sound_Effects"></a></p>
<h3><span class="mw-headline">Sound Effects</span></h3>
<p>To play a sound effect, use the <a href="../reference/The_Ren%27Py_Language#play" title="renpy/doc/reference/The Ren'Py Language">play statement</a>:</p>
<pre>
play sound <span class="str">"bang.ogg"</span>
</pre>
<p>There's a Ren'Py function to stop sound, but there's usually no reason to use it.</p>
<p><a id="Voices_.28Voice_Acting.29" name="Voices_.28Voice_Acting.29"></a></p>
<h3><span class="mw-headline">Voices (Voice Acting)</span></h3>
<p>If you want to add voice acting to your visual novel, you'll need to put each screen of dialog into a separate file, and name them in a way that you can figure out which line of dialog they go with. Then, before each line of dialog, put a <a href="../reference/The_Ren%27Py_Language#voice" title="renpy/doc/reference/The Ren'Py Language">voice statement</a>:</p>
<pre>
voice <span class="str">"bob203.ogg"</span>
bob <span class="str">"I love ice cream."</span>
voice <span class="str">"nancy218.ogg"</span>
nancy <span class="str">"I love ice cream too."</span>
voice <span class="str">"bob204.ogg"</span>
bob <span class="str">"I also like cookies."</span>
</pre>
<p><br /></p>
<table align="center" border="1" cellpadding="10" cellspacing="1" style="background: #fff0e0; text-align: center;" width="80%">
<tr>
<td width="30%">Previous:<br />
<a href="../tutorials/Branching_%26_Recombining_the_Story.html" title="renpy/doc/tutorials/Branching & Recombining the Story">Branching & Recombining the Story</a></td>
<td width="40%"><b><a href="../tutorials/Ren%27Py_Web_Tutorial.html" title="renpy/doc/tutorials/Ren'Py Web Tutorial">Ren'Py Web Tutorial</a></b></td>
<td width="30%">Next:<br />
(none)</td>
</tr>
</table>
<div class="visualClear" />
<hr /><p class="docnav"><a href="../index.html">documentation index</a></p></div>
</body></html>
|