|
Csound and CsoundAC API
5.17
|
Data Structures | |
| struct | arglst |
| struct | argoffs |
| struct | auxch |
| struct | CORFIL |
| struct | CSOUND_ |
| Contains all function pointers, data, and data pointers required to run one instance of Csound. More... | |
| struct | dklst |
| struct | DOWNDAT |
| struct | DPARM |
| struct | DPEXCL |
| struct | event |
| This struct holds the data for one score event. More... | |
| struct | fdch |
| struct | FGDATA |
| struct | FUNC |
| struct | GEN01ARGS |
| struct | insds |
| This struct holds the info for a concrete instrument event instance in performance. More... | |
| struct | instr |
| This struct is filled out by otran() at orch parse time. More... | |
| struct | lblblk |
| struct | mchnblk |
| struct | MEMFIL |
| struct | MEVENT |
| struct | monblk |
| struct | NGFENS |
| struct | OCTDAT |
| struct | oentry |
| struct | op |
| A chain of TEXT structs. More... | |
| struct | OPARMS |
| struct | opds |
| This struct holds the info for one opcode in a concrete instrument instance in performance. More... | |
| struct | pvx_memfile_ |
| struct | SNDMEMFILE_ |
| struct | SPECDAT |
| struct | text |
| Storage for parsed orchestra code, for each opcode in an INSTRTXT. More... | |
Macros | |
| #define | ALLCHNLS 0x7fff |
| #define | AMPLMSG 01 |
| #define | BYTREVL(n) |
| #define | BYTREVS(n) ((n>>8 & 0xFF) | (n<<8 & 0xFF00)) |
| #define | CPSOCTL(n) ((MYFLT)(1 << ((int)(n) >> 13)) * csound->cpsocfrc[(int)(n) & 8191]) |
| #define | CSFILE_FD_R 1 |
| #define | CSFILE_FD_W 2 |
| #define | CSFILE_SND_R 4 |
| #define | CSFILE_SND_W 5 |
| #define | CSFILE_STD 3 |
| #define | CURTIME (((double)csound->icurTime)/((double)csound->esr)) |
| #define | CURTIME_inc (((double)csound->ksmps)/((double)csound->esr)) |
| #define | DFLT_DBFS (FL(32768.0)) |
| #define | DFLT_KR FL(4410.0) |
| #define | DFLT_KSMPS 10 |
| #define | DFLT_NCHNLS 1 |
| #define | DFLT_SR FL(44100.0) |
| #define | DV32768 FL(0.000030517578125) |
| #define | FLINKAGE1(name) |
| #define | FMAXLEN ((MYFLT)(MAXLEN)) |
| #define | IGN(X) (void) X |
| #define | INCOUNT ORTXT.inlist->count |
| #define | INF (2147483647.0) |
| #define | INOCOUNT ORTXT.inoffs->count |
| #define | LINKAGE1(name) |
| #define | LOBITS 10 |
| #define | LOFACT 1024 |
| #define | LOG10D20 0.11512925 /* for db to ampfac */ |
| #define | LOMASK 1023 |
| #define | LOSCAL FL(0.0009765625) |
| #define | MAXCHAN 16 /* 16 MIDI channels; only one port for now */ |
| #define | MAXCHNLS 256 |
| #define | MAXINSNO (200) |
| #define | MAXLEN 0x1000000L |
| #define | MAXNAME (256) |
| #define | MAXOCTS 8 |
| #define | MAXPOS 0x7FFFFFFFL |
| #define | NOTOK (-1) |
| #define | OCTRES 8192 |
| #define | OK (0) |
| #define | ONEPT 1.02197486 /* A440 tuning factor */ |
| #define | ORTXT h.optext->t |
| #define | OUTCOUNT ORTXT.outlist->count /* Not used */ |
| #define | OUTOCOUNT ORTXT.outoffs->count |
| #define | PFRAC(x) ((MYFLT)((x) & ftp->lomask) * ftp->lodiv) |
| #define | PHMASK 0x0FFFFFFL |
| #define | PI (3.141592653589793238462643383279502884197) |
| #define | PI_F ((MYFLT) PI) |
| #define | PMAX (1998) |
| #define | RAWMSG 0x40 |
| #define | RNGEMSG 02 |
| #define | SSTRCOD 3945467 |
| #define | SSTRCOD1 3945466 |
| #define | SSTRCOD2 3945465 |
| #define | SSTRCOD3 3945464 |
| #define | SSTRSIZ 200 |
| #define | TIMEMSG 0x80 |
| #define | TWOPI (6.283185307179586476925286766559005768394) |
| #define | TWOPI_F ((MYFLT) TWOPI) |
| #define | VARGMAX (1999) |
| #define | WARNMSG 04 |
| #define | XINARG1 (p->XINCODE & 1) |
| #define | XINARG2 (p->XINCODE & 2) |
| #define | XINARG3 (p->XINCODE & 4) |
| #define | XINARG4 (p->XINCODE & 8) |
| #define | XINARG5 (p->XINCODE &16) |
| #define | XINCODE ORTXT.xincod |
| #define | XOUTCODE ORTXT.xoutcod |
| #define | XOUTSTRCODE ORTXT.xoutcod_str |
| #define | XSTRCODE ORTXT.xincod_str |
Typedefs | |
| typedef struct arglst | ARGLST |
| typedef struct argoffs | ARGOFFS |
| typedef struct auxch | AUXCH |
| typedef struct CORFIL | CORFIL |
| typedef struct dklst | DKLST |
| typedef struct event | EVTBLK |
| This struct holds the data for one score event. | |
| typedef struct fdch | FDCH |
| typedef int(* | GEN )(FGDATA *, FUNC *) |
| typedef struct insds | INSDS |
| This struct holds the info for a concrete instrument event instance in performance. | |
| typedef struct instr | INSTRTXT |
| This struct is filled out by otran() at orch parse time. | |
| typedef struct lblblk | LBLBLK |
| typedef struct mchnblk | MCHNBLK |
| typedef struct MEMFIL | MEMFIL |
| typedef struct monblk | MONPCH |
| typedef struct oentry | OENTRY |
| typedef struct opds | OPDS |
| This struct holds the info for one opcode in a concrete instrument instance in performance. | |
| typedef struct op | OPTXT |
| A chain of TEXT structs. | |
| typedef struct pvx_memfile_ | PVOCEX_MEMFILE |
| typedef struct SNDMEMFILE_ | SNDMEMFILE |
| typedef int(* | SUBR )(CSOUND *, void *) |
| typedef struct text | TEXT |
| Storage for parsed orchestra code, for each opcode in an INSTRTXT. | |
| #define ALLCHNLS 0x7fff |
| #define AMPLMSG 01 |
| #define BYTREVL | ( | n | ) |
| #define BYTREVS | ( | n | ) | ((n>>8 & 0xFF) | (n<<8 & 0xFF00)) |
| #define CPSOCTL | ( | n | ) | ((MYFLT)(1 << ((int)(n) >> 13)) * csound->cpsocfrc[(int)(n) & 8191]) |
| #define CSFILE_FD_R 1 |
| #define CSFILE_FD_W 2 |
| #define CSFILE_SND_R 4 |
| #define CSFILE_SND_W 5 |
| #define CSFILE_STD 3 |
| #define CURTIME (((double)csound->icurTime)/((double)csound->esr)) |
| #define CURTIME_inc (((double)csound->ksmps)/((double)csound->esr)) |
| #define DFLT_DBFS (FL(32768.0)) |
| #define DFLT_KR FL(4410.0) |
| #define DFLT_KSMPS 10 |
| #define DFLT_NCHNLS 1 |
| #define DFLT_SR FL(44100.0) |
| #define DV32768 FL(0.000030517578125) |
| #define FLINKAGE1 | ( | name | ) |
| #define IGN | ( | X | ) | (void) X |
| #define INCOUNT ORTXT.inlist->count |
| #define INF (2147483647.0) |
| #define INOCOUNT ORTXT.inoffs->count |
| #define LINKAGE1 | ( | name | ) |
| #define LOBITS 10 |
| #define LOFACT 1024 |
| #define LOG10D20 0.11512925 /* for db to ampfac */ |
| #define LOMASK 1023 |
| #define LOSCAL FL(0.0009765625) |
| #define MAXCHAN 16 /* 16 MIDI channels; only one port for now */ |
| #define MAXCHNLS 256 |
| #define MAXINSNO (200) |
| #define MAXLEN 0x1000000L |
| #define MAXNAME (256) |
| #define MAXOCTS 8 |
| #define MAXPOS 0x7FFFFFFFL |
| #define NOTOK (-1) |
| #define OCTRES 8192 |
| #define OK (0) |
Referenced by OpcodeNoteoffBase< T >::noteoff().
| #define ONEPT 1.02197486 /* A440 tuning factor */ |
| #define ORTXT h.optext->t |
| #define OUTCOUNT ORTXT.outlist->count /* Not used */ |
| #define OUTOCOUNT ORTXT.outoffs->count |
| #define PFRAC | ( | x | ) | ((MYFLT)((x) & ftp->lomask) * ftp->lodiv) |
| #define PHMASK 0x0FFFFFFL |
| #define PI (3.141592653589793238462643383279502884197) |
| #define PMAX (1998) |
| #define RAWMSG 0x40 |
| #define RNGEMSG 02 |
| #define SSTRCOD 3945467 |
| #define SSTRCOD1 3945466 |
| #define SSTRCOD2 3945465 |
| #define SSTRCOD3 3945464 |
| #define SSTRSIZ 200 |
| #define TIMEMSG 0x80 |
| #define TWOPI (6.283185307179586476925286766559005768394) |
| #define VARGMAX (1999) |
| #define WARNMSG 04 |
Referenced by OpcodeBase< T >::warn(), and OpcodeNoteoffBase< T >::warn().
| #define XINARG1 (p->XINCODE & 1) |
| #define XINARG2 (p->XINCODE & 2) |
| #define XINARG3 (p->XINCODE & 4) |
| #define XINARG4 (p->XINCODE & 8) |
| #define XINARG5 (p->XINCODE &16) |
| #define XINCODE ORTXT.xincod |
| #define XOUTCODE ORTXT.xoutcod |
| #define XOUTSTRCODE ORTXT.xoutcod_str |
| #define XSTRCODE ORTXT.xincod_str |
This struct holds the info for a concrete instrument event instance in performance.
This struct is filled out by otran() at orch parse time.
It is used as a template for instrument events.
This struct holds the info for one opcode in a concrete instrument instance in performance.
A chain of TEXT structs.
Note that this is identical with the first two members of struct INSTRTEXT, and is so typecast at various points in code.
| typedef struct pvx_memfile_ PVOCEX_MEMFILE |
| typedef struct SNDMEMFILE_ SNDMEMFILE |
| typedef int(* SUBR)(CSOUND *, void *) |
1.8.1.2