~ubuntu-branches/ubuntu/trusty/python-pyo/trusty-proposed

« back to all changes in this revision

Viewing changes to include/pyomodule.h

  • Committer: Package Import Robot
  • Author(s): Tiago Bortoletto Vaz
  • Date: 2013-09-02 17:25:57 UTC
  • mfrom: (1.1.6)
  • Revision ID: package-import@ubuntu.com-20130902172557-9mmcx9g59vc031sa
Tags: 0.6.6+svn1132-1
* Added new objects:
  - PVMix, Mix the most prominent components from two phase vocoder streaming
    objects.
  - TableScale, Scales values from a table and writes them into another table.
  - Granule, another granular synthesis generator.
  - PVBufTabLoops, phase vocoder buffer with bin independent speed playback.
  - PVBufLoops, phase vocoder buffer with bin independent speed playback.
  - PVShift, spectral frequency shifter. PVAmpMod and PVFreqMod, frequency
    independent modulations.
  - PVDelay, spectral delays and PVBuffer, pv recorder and playback.
  - PVFilter. Spectral filtering.
  - PVCross, PVMult, PVMorph. Spectral morphing.
  - PVAddSynth, Phase Vocoder additive synthesis object.
* Added E-Pyo binary to the package, accessible via Sound & Video menu.

Show diffs side-by-side

added added

removed removed

Lines of Context:
63
63
#define TYPE_OO_FI "OO|fi"
64
64
#define TYPE_OO_IF "OO|if"
65
65
#define TYPE_OOO_F "OOO|f"
 
66
#define TYPE_OOO_FI "OOO|fi"
 
67
#define TYPE_OO_OF "OO|Of"
66
68
#define TYPE_OOO_FFFFII "OOO|ffffii"
67
69
#define TYPE_O_FFFFII "O|ffffii"
68
70
#define TYPE_F_O "f|O"
72
74
#define TYPE__FIIOO "|fiiOO"
73
75
#define TYPE_O_OFOO "O|OfOO"
74
76
#define TYPE_O_IFFO "O|iffO"
 
77
#define TYPE_O_OOIF "O|OOif"
75
78
#define TYPE_O_FFFFIOO "O|ffffiOO"
76
79
#define TYPE_OO_FOO "OO|fOO"
77
80
#define TYPE_OO_FFOO "OO|ffOO"
140
143
#define TYPE_OO_FI "OO|di"
141
144
#define TYPE_OO_IF "OO|id"
142
145
#define TYPE_OOO_F "OOO|d"
 
146
#define TYPE_OOO_FI "OOO|di"
 
147
#define TYPE_OO_OF "OO|Od"
143
148
#define TYPE_OOO_FFFFII "OOO|ddddii"
144
149
#define TYPE_O_FFFFII "O|ddddii"
145
150
#define TYPE_F_O "d|O"
149
154
#define TYPE__FIIOO "|diiOO"
150
155
#define TYPE_O_OFOO "O|OdOO"
151
156
#define TYPE_O_IFFO "O|iddO"
 
157
#define TYPE_O_OOIF "O|OOid"
152
158
#define TYPE_O_FFFFIOO "O|ddddiOO"
153
159
#define TYPE_OO_FOO "OO|dOO"
154
160
#define TYPE_OO_FFOO "OO|ddOO"
429
435
extern PyTypeObject ButHPType;
430
436
extern PyTypeObject ButBPType;
431
437
extern PyTypeObject ButBRType;
 
438
extern PyTypeObject PVAnalType;
 
439
extern PyTypeObject PVSynthType;
 
440
extern PyTypeObject PVTransposeType;
 
441
extern PyTypeObject PVVerbType;
 
442
extern PyTypeObject PVGateType;
 
443
extern PyTypeObject PVAddSynthType;
 
444
extern PyTypeObject PVCrossType;
 
445
extern PyTypeObject PVMultType;
 
446
extern PyTypeObject PVMorphType;
 
447
extern PyTypeObject PVFilterType;
 
448
extern PyTypeObject PVDelayType;
 
449
extern PyTypeObject PVBufferType;
 
450
extern PyTypeObject PVShiftType;
 
451
extern PyTypeObject PVAmpModType;
 
452
extern PyTypeObject PVFreqModType;
 
453
extern PyTypeObject PVBufLoopsType;
 
454
extern PyTypeObject PVBufTabLoopsType;
 
455
extern PyTypeObject PVMixType;
 
456
extern PyTypeObject GranuleType;
 
457
extern PyTypeObject TableScaleType;
432
458
 
433
459
/* Constants */
434
460
#define E M_E
970
996
    Py_INCREF(self->matrixstream); \
971
997
    return (PyObject *)self->matrixstream; \
972
998
 
 
999
#define GET_PV_STREAM \
 
1000
    if (self->pv_stream == NULL) { \
 
1001
        PyErr_SetString(PyExc_TypeError, "No pv stream founded!"); \
 
1002
        return PyInt_FromLong(-1); \
 
1003
    } \
 
1004
    Py_INCREF(self->pv_stream); \
 
1005
    return (PyObject *)self->pv_stream;
 
1006
 
973
1007
#define SET_MUL \
974
1008
    PyObject *tmp, *streamtmp; \
975
1009
 \