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
jules
20bd1a33ea
Added some #undefs to avoid clashes with badly-chosen macros in some 3rd party libraries.
10 years ago
jules
809e90834c
Optimised a couple of the recent FloatVectorOperation implementations.
10 years ago
jules
c2389355c8
Workarounds in new vector ops for old versions of VDSP.
10 years ago
jules
ba598310f0
First draft of a new (very simple) FFT class.
10 years ago
jules
c2cbc78b5f
Fix to the LagrangeInterpolator when working with extreme ratios.
10 years ago
jules
b640d965b7
Added a few new methods to FloatVectorOperations
10 years ago
jules
15a154851e
Stopped the Synthesiser class allowing midi events to steal notes from other midi channels.
10 years ago
jules
cff4689c66
Added a method MemoryMappedAudioFormatReader::getSample(). Also refactored some old AudioFormatReader::readMaxLevels implementations.
10 years ago
jules
f7e36108f8
Fix for the Synthesiser voice-stealing algorithm
10 years ago
jules
7fe33baa20
Updated the Synthesiser classes to store the current midi channel in the voice.
10 years ago
jules
91b5d77477
Version number update
10 years ago
jules
8f1dbc254b
Avoided an edge-case in the ResamplingAudioSource
10 years ago