History

First commit.

mulshine committed 7 years ago

Commit 127a1131 parent 824e8d1147 files · +49021 −-7Browse files

Showing the changes to LEAF/Src_cpp/leaf.cpp (1 of 147 files). Show all

Unified · Split

LEAF/Src_cpp/leaf.cpp+49−0
@@ -0,0 +1,49 @@
1/*
2 ==============================================================================
3
4 LEAFCore.c
5 Created: 20 Jan 2017 12:08:14pm
6 Author: Michael R Mulshine
7
8 ==============================================================================
9*/
10
11#if _WIN32 || _WIN64
12
13#include "..\leaf.h"
14
15#else
16
17#include "../leaf.h"
18
19#endif
20
21LEAF leaf;
22
23void LEAF_init(float sr, int blocksize, float(*random)(void))
24{
25 leaf_pool_init(MPOOL_POOL_SIZE);
26
27 leaf.sampleRate = sr;
28
29 leaf.blockSize = blocksize;
30
31 leaf.invSampleRate = 1.0f/sr;
32
33 leaf.random = random;
34}
35
36
37#define LEAFSampleRateChanged(THIS) leaf.THIS.sampleRateChanged(&leaf.THIS)
38
39void LEAF_setSampleRate(float sampleRate)
40{
41 leaf.sampleRate = sampleRate;
42 leaf.invSampleRate = 1.0f/sampleRate;
43}
44
45float LEAF_getSampleRate()
46{
47 return leaf.sampleRate;
48}
49

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t