diff options
author | David Thompson <dthompson@member.fsf.org> | 2013-09-24 21:06:41 -0400 |
---|---|---|
committer | David Thompson <dthompson@member.fsf.org> | 2013-09-24 21:06:41 -0400 |
commit | 1f1deea662da4328bf588c0642c8a90c7b1f2144 (patch) | |
tree | a7973b46b580ca2a9e8fb65f459e0004ae87b64f /doc/audio.texi | |
parent | 7937b85219607a6e7755907e0752343344ed036c (diff) |
Rough draft of manual.
Diffstat (limited to 'doc/audio.texi')
-rw-r--r-- | doc/audio.texi | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/doc/audio.texi b/doc/audio.texi new file mode 100644 index 0000000..7f31f29 --- /dev/null +++ b/doc/audio.texi @@ -0,0 +1,98 @@ +@node Audio +@chapter Audio + +Guile-2D provides a simple wrapper over SDL's mixer API for working +with music and sound effects. + +@menu +* Music +* Samples +@end menu + +@node Music +@section Music + +Music objects are used for a game's background music. Only one music +object is playing at any given time. + +@anchor{2d audio make-music}@defspec make-music +@end defspec + +@anchor{2d audio load-music}@defun load-music filename +Load music from FILENAME. Return #f on failure. + +@end defun + +@anchor{2d audio music?}@defspec music? +@end defspec + +@anchor{2d audio music-audio}@defspec music-audio +@end defspec + +@anchor{2d audio music-pause}@defun music-pause +@end defun + +@anchor{2d audio music-paused?}@defun music-paused? +@end defun + +@anchor{2d audio music-play}@defun music-play music +Play MUSIC. + +@end defun + +@anchor{2d audio music-playing?}@defun music-playing? +@end defun + +@anchor{2d audio music-resume}@defun music-resume +@end defun + +@anchor{2d audio music-rewind}@defun music-rewind +@end defun + +@anchor{2d audio music-stop}@defun music-stop +@end defun + +@anchor{2d audio music-volume}@defun music-volume +Return the volume that music is played at. + +@end defun + +@node Samples +@section Samples + +Samples are short audio clips, typically sound effects. Many samples +can be played at the same time. + +@anchor{2d audio make-sample}@defspec make-sample +@end defspec + +@anchor{2d audio load-sample}@defun load-sample filename +Load audio sample from FILENAME. Return #f on failure. + +@end defun + +@anchor{2d audio sample?}@defspec sample? +@end defspec + +@anchor{2d audio sample-audio}@defspec sample-audio +@end defspec + +@anchor{2d audio sample-play}@defun sample-play sample +Play audio SAMPLE. + +@end defun + +@anchor{2d audio sample-volume}@defun sample-volume +Return volume that samples are played at. + +@end defun + +@anchor{2d audio set-music-volume}@defun set-music-volume volume +Set the volume that music is played at. + +@end defun + +@anchor{2d audio set-sample-volume}@defun set-sample-volume volume +Set the volume that samples are played at to VOLUME. + +@end defun |