Parent Directory | Revision Log
* code cleanup: - global.h now only covers global definitions that are needed for the C++ API header files, all implementation internal global definitions are now in global_private.h - atomic.h is not exposed to the C++ API anymore (replaced the references in SynchronizedConfig.h for this with local definitions) - no need to include config.h anymore for using LS's API header files - DB instruments classes are not exposed to the C++ API - POSIX callback functions of Thread.h are hidden - the (optional) gig Engine benchmark compiles again - updated Doxyfile.in - fixed warnings in API doc generation * preparations for release 0.5.0
1 | schoenebeck | 770 | /* |
2 | schoenebeck | 1424 | * Copyright (C) 2005, 2007 Christian Schoenebeck |
3 | schoenebeck | 770 | */ |
4 | |||
5 | #ifndef __LS_SYNTHESIS_PARAM_H__ | ||
6 | #define __LS_SYNTHESIS_PARAM_H__ | ||
7 | |||
8 | schoenebeck | 1424 | #include "../../common/global_private.h" |
9 | schoenebeck | 770 | #include "Filter.h" |
10 | |||
11 | namespace LinuxSampler { namespace gig { | ||
12 | |||
13 | struct Loop { | ||
14 | uint uiStart; | ||
15 | uint uiEnd; | ||
16 | uint uiSize; | ||
17 | uint uiTotalCycles; ///< Number of times the loop should be played (a value of 0 = infinite). | ||
18 | uint uiCyclesLeft; ///< In case there is a RAMLoop and it's not an endless loop; reflects number of loop cycles left to be passed | ||
19 | }; | ||
20 | |||
21 | struct SynthesisParam { | ||
22 | Filter filterLeft; | ||
23 | Filter filterRight; | ||
24 | float fFinalPitch; | ||
25 | float fFinalVolumeLeft; | ||
26 | float fFinalVolumeRight; | ||
27 | persson | 830 | float fFinalVolumeDeltaLeft; |
28 | float fFinalVolumeDeltaRight; | ||
29 | schoenebeck | 770 | double dPos; |
30 | sample_t* pSrc; | ||
31 | float* pOutLeft; | ||
32 | float* pOutRight; | ||
33 | uint uiToGo; | ||
34 | }; | ||
35 | |||
36 | }} // namespace LinuxSampler::gig | ||
37 | |||
38 | #endif // __LS_SYNTHESIS_PARAM_H__ |
ViewVC Help | |
Powered by ViewVC |