#import <MKDSP/dsp.h>
Go to the source code of this file.
Classes | |
struct | _MKOrchMemStruct |
This struct specifies the memory segments required for a MKUnitGenerator. It is also used to specify the relocation of a MKUnitGenerator. The fields are as follows:. More... | |
struct | _MKOrchAddrStruct |
This struct fully-specifies an MKOrchestra (DSP) memory address. More... | |
Typedefs | |
typedef enum _MKOrchMemSegment | MKOrchMemSegment |
This enumeration specifies the memory segments supported by the MusicKit. These memory segments are not necessarily contiguous on the DSP -- they are "logical" rather than "physical". Memory segments may be on or off chip unless otherwise indicated. | |
typedef struct _MKOrchMemStruct | MKOrchMemStruct |
This struct specifies the memory segments required for a MKUnitGenerator. It is also used to specify the relocation of a MKUnitGenerator. The fields are as follows:. | |
typedef struct _MKOrchAddrStruct | MKOrchAddrStruct |
This struct fully-specifies an MKOrchestra (DSP) memory address. | |
typedef enum _MKSynthStatus | MKSynthStatus |
This enumeration specifies the status of MKUnitGenerator or MKSynthPatch objects. There are three possible values:. | |
Enumerations | |
enum | _MKOrchMemSegment { MK_noSegment = 0, MK_pLoop, MK_pSubr, MK_xArg, MK_yArg, MK_lArg, MK_xData, MK_yData, MK_lData, MK_xPatch, MK_yPatch, MK_lPatch, MK_numOrchMemSegments } |
This enumeration specifies the memory segments supported by the MusicKit. These memory segments are not necessarily contiguous on the DSP -- they are "logical" rather than "physical". Memory segments may be on or off chip unless otherwise indicated. More... | |
enum | _MKSynthStatus { MK_idle, MK_running, MK_finishing } |
This enumeration specifies the status of MKUnitGenerator or MKSynthPatch objects. There are three possible values:. More... |
enum _MKOrchMemSegment |
This enumeration specifies the memory segments supported by the MusicKit. These memory segments are not necessarily contiguous on the DSP -- they are "logical" rather than "physical". Memory segments may be on or off chip unless otherwise indicated.
MK_noSegment | Illegal segment. |
MK_pLoop | MKOrchestra loop P memory. |
MK_pSubr | P subroutine memory (off-chip only). |
MK_xArg | X argument memory. (currently only on-chip) |
MK_yArg | Y argument memory. (currently only on-chip) |
MK_lArg | L argument memory. (on-chip only) |
MK_xData | X data memory (off-chip only) |
MK_yData | Y data memory (off-chip only, except sine table ROM) |
MK_lData | L data memory (currently unused). |
MK_xPatch | X patchpoints |
MK_yPatch | Y patchpoints |
MK_lPatch | L patchpoints (currently unused). |
MK_numOrchMemSegments | End marker. |
enum _MKSynthStatus |
This enumeration specifies the status of MKUnitGenerator or MKSynthPatch objects. There are three possible values:.