#include "sysdep.h"
#include <stdarg.h>
#include <setjmp.h>
#include <sndfile.h>
#include "csound.h"


Go to the source code of this file.
Data Structures | |
| struct | OPARMS |
| struct | arglst |
| struct | argoffs |
| struct | text |
| struct | instr |
| struct | op |
| struct | fdch |
| struct | auxch |
| struct | monblk |
| struct | DPEXCL |
| struct | DPARM |
| struct | dklst |
| struct | mchnblk |
| struct | insds |
| struct | opds |
| struct | oentry |
| struct | lblblk |
| struct | OCTDAT |
| struct | DOWNDAT |
| struct | SPECDAT |
| struct | event |
| struct | GEN01ARGS |
| struct | FUNC |
| struct | FGDATA |
| struct | NGFENS |
| struct | MEMFIL |
| struct | MEVENT |
| struct | SNDMEMFILE_ |
| struct | pvx_memfile_ |
| struct | CSOUND_ |
Defines | |
| #define | OK (0) |
| #define | NOTOK (-1) |
| #define | CSFILE_FD_R 1 |
| #define | CSFILE_FD_W 2 |
| #define | CSFILE_STD 3 |
| #define | CSFILE_SND_R 4 |
| #define | CSFILE_SND_W 5 |
| #define | MAXINSNO (200) |
| #define | PMAX (1000) |
| #define | VARGMAX (1001) |
| #define | ORTXT h.optext->t |
| #define | INCOUNT ORTXT.inlist->count |
| #define | OUTCOUNT ORTXT.outlist->count |
| #define | INOCOUNT ORTXT.inoffs->count |
| #define | OUTOCOUNT ORTXT.outoffs->count |
| #define | XINCODE ORTXT.xincod |
| #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 | XOUTCODE ORTXT.xoutcod |
| #define | XSTRCODE ORTXT.xincod_str |
| #define | XOUTSTRCODE ORTXT.xoutcod_str |
| #define | MAXLEN 0x1000000L |
| #define | FMAXLEN ((MYFLT)(MAXLEN)) |
| #define | PHMASK 0x0FFFFFFL |
| #define | PFRAC(x) ((MYFLT)((x) & ftp->lomask) * ftp->lodiv) |
| #define | MAXPOS 0x7FFFFFFFL |
| #define | BYTREVS(n) ((n>>8 & 0xFF) | (n<<8 & 0xFF00)) |
| #define | BYTREVL(n) |
| #define | OCTRES 8192 |
| #define | CPSOCTL(n) ((MYFLT)(1 << ((int)(n) >> 13)) * cpsocfrc[(int)(n) & 8191]) |
| #define | LOBITS 10 |
| #define | LOFACT 1024 |
| #define | LOSCAL FL(0.0009765625) |
| #define | LOMASK 1023 |
| #define | SSTRCOD 3945467 |
| #define | SSTRSIZ 200 |
| #define | ALLCHNLS 0x7fff |
| #define | DFLT_SR FL(44100.0) |
| #define | DFLT_KR FL(4410.0) |
| #define | DFLT_KSMPS 10 |
| #define | DFLT_NCHNLS 1 |
| #define | MAXCHNLS 256 |
| #define | MAXNAME (256) |
| #define | DFLT_DBFS (FL(32768.0)) |
| #define | MAXOCTS 8 |
| #define | MAXCHAN 16 |
| #define | ONEPT 1.02197486 |
| #define | LOG10D20 0.11512925 |
| #define | DV32768 FL(0.000030517578125) |
| #define | PI (3.1415926535897932384626433832795) |
| #define | TWOPI (6.28318530717958647692528676655901) |
| #define | PI_F ((MYFLT) PI) |
| #define | TWOPI_F ((MYFLT) TWOPI) |
| #define | AMPLMSG 01 |
| #define | RNGEMSG 02 |
| #define | WARNMSG 04 |
| #define | RAWMSG 0x40 |
| #define | TIMEMSG 0x80 |
| #define | IGN(X) (void) X |
Typedefs | |
| typedef struct arglst | ARGLST |
| typedef struct argoffs | ARGOFFS |
| typedef struct text | TEXT |
| typedef struct instr | INSTRTXT |
| typedef struct op | OPTXT |
| typedef struct fdch | FDCH |
| typedef struct auxch | AUXCH |
| typedef struct monblk | MONPCH |
| typedef struct dklst | DKLST |
| typedef struct mchnblk | MCHNBLK |
| typedef struct insds | INSDS |
| typedef int(* | SUBR )(CSOUND *, void *) |
| typedef struct opds | OPDS |
| typedef struct oentry | OENTRY |
| typedef struct lblblk | LBLBLK |
| typedef struct event | EVTBLK |
| typedef int(* | GEN )(FGDATA *, FUNC *) |
| typedef struct SNDMEMFILE_ | SNDMEMFILE |
| typedef struct pvx_memfile_ | PVOCEX_MEMFILE |
| #define ALLCHNLS 0x7fff |
| #define AMPLMSG 01 |
| #define BYTREVL | ( | n | ) |
Value:
((n>>24 & 0xFF) | (n>>8 & 0xFF00L) | \
(n<<8 & 0xFF0000L) | (n<<24 & 0xFF000000L))
| #define BYTREVS | ( | n | ) | ((n>>8 & 0xFF) | (n<<8 & 0xFF00)) |
| #define CPSOCTL | ( | n | ) | ((MYFLT)(1 << ((int)(n) >> 13)) * 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 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 FMAXLEN ((MYFLT)(MAXLEN)) |
| #define IGN | ( | X | ) | (void) X |
| #define INCOUNT ORTXT.inlist->count |
| #define INOCOUNT ORTXT.inoffs->count |
| #define LOBITS 10 |
| #define LOFACT 1024 |
| #define LOG10D20 0.11512925 |
| #define LOMASK 1023 |
| #define LOSCAL FL(0.0009765625) |
| #define MAXCHAN 16 |
| #define MAXCHNLS 256 |
| #define MAXINSNO (200) |
| #define MAXLEN 0x1000000L |
| #define MAXNAME (256) |
| #define MAXOCTS 8 |
| #define MAXPOS 0x7FFFFFFFL |
| #define NOTOK (-1) |
Referenced by OpcodeBase< T >::audio(), OpcodeBase< T >::init(), and OpcodeBase< T >::kontrol().
| #define OCTRES 8192 |
| #define OK (0) |
Referenced by OpcodeBase< T >::noteoff().
| #define ONEPT 1.02197486 |
| #define ORTXT h.optext->t |
| #define OUTCOUNT ORTXT.outlist->count |
| #define OUTOCOUNT ORTXT.outoffs->count |
| #define PFRAC | ( | x | ) | ((MYFLT)((x) & ftp->lomask) * ftp->lodiv) |
| #define PHMASK 0x0FFFFFFL |
| #define PI (3.1415926535897932384626433832795) |
| #define PI_F ((MYFLT) PI) |
| #define PMAX (1000) |
| #define RAWMSG 0x40 |
| #define RNGEMSG 02 |
| #define SSTRCOD 3945467 |
| #define SSTRSIZ 200 |
| #define TIMEMSG 0x80 |
| #define TWOPI (6.28318530717958647692528676655901) |
| #define TWOPI_F ((MYFLT) TWOPI) |
| #define VARGMAX (1001) |
| #define WARNMSG 04 |
Referenced by OpcodeBase< 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 |
1.5.6