#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:.
1.5.6