jules
ae712c72d8
Cleaned up a few String::empty uses
9 years ago
Timur Doumler
edefc23738
Doxygen documentation fix (wrong parameter name).
9 years ago
jules
19d0c71050
Version number update
9 years ago
Timur Doumler
e0bd51f26c
MPE: replaced omniMode (all MIDI channels) by legacyMode which allows to define a custom MIDI channel range. Fixed a few minor MPE bugs.
9 years ago
Timur Doumler
e9bcfa5602
MPEInstrument: made isNoteChannel() and isMasterChannel() public because it may be useful for some advanced MIDI message handling.
9 years ago
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
Timur Doumler
08a0bada12
Fixed a few small bugs and added some comments in Synthesiser, MPESynthesiser, and MPETest demo app.
9 years ago
jules
428c8a79a5
Version number update
9 years ago
jules
42120d0fe2
Added MPE (Midi Polyphonic Expression) classes
9 years ago
jules
745a1cc37c
Moved the LinearSmoothedValue class from being inside Reverb, turning it into a standalone class.
9 years ago
Joshua Gerrard
210fe4a5d6
Fixed warnings on MinGW
9 years ago
jules
c35ed85677
Version number update
9 years ago
jules
c562cfc3cc
Converted AudioSampleBuffer into a templated class that can use either float or double types. Used this to implement 64-bit audio plugin support in VST and AU
9 years ago
jules
12447ba38f
Version 4.0.1
9 years ago
jules
b9261dd8a9
Fixed a typo in a comment.
9 years ago
jules
3f8b213525
Added a MidiMessage::noteOff method that takes a float velocity parameter.
9 years ago
jules
cee5a77123
Added a velocity parameter to note-off handling in MidiKeyboardState
9 years ago
jules
ba6bdf4962
Fix for Windows DLL build.
9 years ago
jules
560b314111
Re-fixed the last FFT fix.
9 years ago
hogliux
9538d0dfc8
Fixed a bug where large FFTs would fail
9 years ago
jules
962e364010
Avoided some mingw errors and warnings.
9 years ago
jules
69b571e36e
Made a Synthesiser method protected.
9 years ago
jules
88ca15e6f2
Added override specifiers to unit test classes
9 years ago
jules
861d3d9710
Version 3.2.0
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
Timur Doumler
170602f7d0
fixed bug in Synthesiser demo: voice->isVoiceActive() check was at wrong position and failing whenever there was more than one possible type of voice.
10 years ago
hogliux
2f2c8436b8
Add utility functions to access un-aligned memory
10 years ago
jules
bac0687f95
Added a sustain pedal flag to the SynthesiserVoice, and improved the voice-stealing algorithm (again!)
10 years ago
jules
c1df93cf67
Improvement to the Synthesiser voice-stealing algorithm
10 years ago
hogliux
8c242b7547
Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
10 years ago
jules
f0ce8d0700
Fix for a performance problem in a few FloatVectorOperations calls on Windows.
10 years ago
jules
12f8940de5
Added MIDI channel pressure support to the Synthesiser class.
10 years ago
jules
30aa1f3a80
Whitespace cleanup
10 years ago
hogliux
7a370a9019
Fixed typo
10 years ago
jules
7930bd92f2
Minor clean-up
10 years ago
hogliux
63d16bb136
Fix neon compile errors and fabs vector operation support for neon
10 years ago
Fabian Renn-Giles
1365204d66
Shorter bit operation for floating point abs operation
10 years ago
Fabian Renn-Giles
e2302a246f
Add absolute value operation to FloatVectorOperations
10 years ago
jules
2c3c5c793b
More refinements to the Synthesiser class voice-stealing algorithm.
10 years ago
jules
f6395d4cda
Raised the warnings level in the introjucer, and fixed a few warnings that were thrown up by this.
10 years ago
jules
fe4398754f
Added a couple of vDSP optimisations inside FloatVectorOperations
10 years ago
jules
604044188c
Fixed an edge-case when expliticly enabling ARM NEON ops on linux.
10 years ago
jules
3825467af7
Added method Synthesiser::setMinimumRenderingSubdivisionSize() to allow control over the resolution of block size that the synthesiser class uses.
10 years ago
jules
2044141216
Added a Synthesiser::handleProgramChange method
10 years ago
jules
7e51302069
Minor optimisation in AudioSampleBuffer
10 years ago
jules
5775d62810
Fix to FFT::performFrequencyOnlyForwardTransform
10 years ago
jules
968a9eb392
Modified MidiMessageSequence::createControllerUpdatesForTime() to use an Array<MidiMessage> instead of an OwnedArray. There are almost no situations where you'd get better performance out of an OwnedArray so if this change broke your code, it's a good idea to have a re-think!
10 years ago
jules
f98e97b9a2
Fixed a typo.
10 years ago
jules
ca87ff64d1
Tweak to the values that ResamplingAudioSource passes to its input source.
10 years ago
jules
d117082fd8
Whitespace.
10 years ago