forked from npisanti/ofxPDSP
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
122 lines (103 loc) · 4.69 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
v0.1.4
- ofxPDSPValueMultiplier class
- ofxPDSPMonoFader class
- ofxPDSPStereoFader class
- adds example-analysis
- adds example-scoring3-masterplan
- change and improve example-wolfram-beats to example-scoring4-wolfram-dub
- add line method to Sequence
- greatly improves WaveTable features
- improved examples
- improves Sampler
- improve doxy
- minor bugfixes
v0.1.3.8
- adds BitNoise module class
- adds ofxPDSPScope module class
- adds VAFilter module class
- adds HighCut module class
- Modules section in doxy for an handy list of modules divided by type of processor
- iOs fixes
- add OSC input and output
- adds ofxPDSPWrapper class for external code integration, example included
- other minor fixes and improvements
v0.1.3.7
- adds ofxPDSPEngineGraphics for easy monitoring of patterns, it is included by standard in the engine
- ofxPDSPEngineGraphics has also a keys( { {...}, {...}, {...}, ... } ) method for easy sequence launch with pc keys
- adds new methods to pdsp::WaveTable: addSawWave(), addSquareWave(), addTriangleWave(), addSineWave()
- adds test( bool testingActive ) method to the engine for easy testing
- adds blackhole() input to the engine for continously processing some modules without outputting any sound
( useful for audio input analysis )
- adds init( int sections, int sequences, float tempo) method to pdsp::ScoreProcessor for easily setting it up
- adds ofxScoreSectionPlotter
- adds ofxPDSPComputerKeyboard for playing notes with your keyboard, adds example-wavesynth-pc-keys
- minor fixes and tweaks
v0.1.3.6
- adds example-basics1-patching
- adds example-basics2-control
- adds example-basics3-ui
- adds example-basics4-modules
- adds example-midi_wavesynth
- adds example-serial-arduino
- adds Switch class
- adds ofxPDSPValue for control and ui
- TriggerControl now also typedefined as ofxPDSPTrigger
- adds ofxPDSPSerialOut class for controlling arduino and other boards
- tweaked WaveTableOsc and new class WaveTable for managing sampled waveforms
- added Gaussian and Tukey window for GrainCloud
- bug fixes
v0.1.3.5
- adds denormals, infinities and NaN sanity check to DampedDelay
- DampedDelay now supports feedback and damping audio rate modulation
- adds APF1 class, a one pole AllPass Filter
- adds CombFilter class
- adds optional mod boundaries to Amp
- tweaks BasiVerb
- various bug fixes
v0.1.3.4
- adds LowCut class, a 12db non-resonant highpass filter
- adds KneeClipper class, some kinde of distortion / limiter
- move doxygen files for generating doxygen by command line inside the library
v0.1.3.3
- adds ofxPDSPValue, utility class for thread-safe setting of values with optional smoothing
- adds pdspSpread() function for easy spreading of voices in the panorama
- ofxPDSPMidiKeys fix: some midi keyboards use midi note on messages with 0 value instead of midi note off, now the behavior should be correct even with those controllers
v0.1.3.2
- adds Compressor2, RMS compressor with optional lookahead
- adds SaturatorThreshold, an Unit with send/return to be used with Saturators
- adds enableDBTriggering() method to envelope for dB-based sensitivity to trigger dynamics
- adds utility class SamplesDelay
- minor fixes
v0.1.3.1
- major tweaks to ScoreSection and ScoreCell for easier sequencing
- ScoreCell and CellChange classes removed, use Sequence and SeqChange instead
- minor fixes to example-advanced
- fixed dice random function
v0.1.3.0
- adds more asserts
- adds Sequence and SeqChange classes for easy and powerful sequencing
- adds ofxPDSPEngine for managing audioStreams and midi processing
- some midi utility classe are renamed, old names are deprecated but always available thanks to a typedef
v0.1.2.4
- addUnitInput is deprecated as it is confusing to use, use addModuleInput instead
v0.1.2.3
- changed all the meter_out() to meter_output() for consistency
- corrected envelope hold stage behavior
- updated doxy
v0.1.2.2
- TableOsc changed to WaveTableOsc, now support interpolation of different loaded waves with in_shape()
- adds BitCruncher unit
- adds Decimator unit
- adds BasiVerb module
v0.1.2.1
- adds AllPassDelay unit
- adds OneBarTimeMs unit
- adds FreqToMs unit
- corrected envelopes trigger sensitivy behavior and time settings
- adds init() method to SampleBuffer
v0.1.1
- adds native audio loading on OSX using libaudiodecoder
- corrects behavior for example-graincloud
- adds meter function to CRSlew
v0.1
- First commit.