home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
back2roots/padua
/
padua.7z
/
padua
/
audio
/
NotePlayer.lha
/
note.i
next >
Wrap
Text File
|
1992-05-10
|
1KB
|
37 lines
* note.i - Note player public include file - Copyright 1992 Bryan Ford *
* $Id$
ifnd BRY_NOTE_I
BRY_NOTE_I set 1
*** Entrypoints into the NotePlayer jump table
rsreset
NoteInfo rs.l 1 ; info = NoteInfo()
NoteInit rs.l 1 ; success = NoteInit(channels,stereoarray)
NoteFinish rs.l 1 ; NoteFinish()
NoteStart rs.l 1 ; NoteStart(chan:d2,oneshot:a0,oneshotlen:d0,rep:a1,replen:d0,freq:d3,vol:d4)
NoteStop rs.l 1 ; NoteStop(chan:d2)
NoteFreqVol rs.l 1 ; NoteFreqVol(chan:d2,freq:d3,vol:d4)
NoteFreq rs.l 1 ; NoteFreq(chan,freq:d3)
NoteVol rs.l 1 ; NoteVol(chan,vol:d4)
*** Info structure returned by NoteInfo entrypoint
rsreset
note_Version rs.b 1 ; Version of NotePlayer.doc that applies to this NotePlayer
note_Revision rs.b 1 ; Revision number of this NotePlayer
note_Flags rs.b 1 ; Defined below
note_Channels rs.b 1 ; Maximum number of channels this NotePlayer can handle
note_Name rs.l 1 ; Pointer to descriptive name of this NotePlayer
* Values for note_Flags
NOTEB_CHIPSAMPLES equ 0 ; All samples must be in chip memory (applies only to Amiga)
NOTEB_PERIOD equ 1 ; Amiga period supported as an alternative to frequency
NOTEF_CHIPSAMPLES equ 1
NOTEF_PERIOD equ 2
end