LMMS
Loading...
Searching...
No Matches
plugins
CarlaBase
carla
source
native-plugins
external
zynaddsubfx
globals.cpp
Go to the documentation of this file.
1
/*
2
ZynAddSubFX - a software synthesizer
3
4
globals.h - it contains program settings and the program capabilities
5
like number of parts, of effects
6
Copyright (C) 2002-2005 Nasca Octavian Paul
7
Author: Nasca Octavian Paul
8
9
This program is free software; you can redistribute it and/or
10
modify it under the terms of the GNU General Public License
11
as published by the Free Software Foundation; either version 2
12
of the License, or (at your option) any later version.
13
*/
14
15
#include "
Misc/Util.h
"
16
#include "
globals.h
"
17
18
namespace
zyncarla
{
19
20
void
SYNTH_T::alias
(
bool
randomize)
21
{
22
halfsamplerate_f
= (
samplerate_f
=
samplerate
) / 2.0f;
23
buffersize_f
=
buffersize
;
24
bufferbytes
=
buffersize
*
sizeof
(float);
25
oscilsize_f
=
oscilsize
;
26
27
//produce denormal buf
28
// note: once there will be more buffers, use a cleanup function
29
// for deleting the buffers and also call it in the dtor
30
denormalkillbuf
.resize(
buffersize
);
31
for
(
int
i
= 0;
i
<
buffersize
; ++
i
)
32
if
(randomize)
33
denormalkillbuf
[
i
] = (
RND
- 0.5f) * 1
e
-16;
34
else
35
denormalkillbuf
[
i
] = 0;
36
}
37
38
}
Util.h
RND
#define RND
Definition
Util.h:134
globals.h
e
* e
Definition
inflate.c:1404
i
register unsigned i
Definition
inflate.c:1575
zyncarla
Definition
zynaddsubfx-src.cpp:569
SYNTH_T::alias
void alias(void)
Definition
globals.h:238
zyncarla::SYNTH_T::bufferbytes
int bufferbytes
Definition
globals.h:332
zyncarla::SYNTH_T::samplerate_f
float samplerate_f
Definition
globals.h:329
zyncarla::SYNTH_T::halfsamplerate_f
float halfsamplerate_f
Definition
globals.h:330
zyncarla::SYNTH_T::samplerate
unsigned int samplerate
Definition
globals.h:309
zyncarla::SYNTH_T::denormalkillbuf
m_unique_ptr< float > denormalkillbuf
Definition
globals.h:306
zyncarla::SYNTH_T::oscilsize_f
float oscilsize_f
Definition
globals.h:333
zyncarla::SYNTH_T::oscilsize
int oscilsize
Definition
globals.h:326
zyncarla::SYNTH_T::buffersize
int buffersize
Definition
globals.h:319
zyncarla::SYNTH_T::buffersize_f
float buffersize_f
Definition
globals.h:331
Generated on
for LMMS by
1.16.1