1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

249 commits

Author SHA1 Message Date
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
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. 2015-06-29 16:53:12 +01:00
hogliux
2f2c8436b8 Add utility functions to access un-aligned memory 2015-06-26 17:14:57 +01:00
jules
bac0687f95 Added a sustain pedal flag to the SynthesiserVoice, and improved the voice-stealing algorithm (again!) 2015-05-27 10:12:07 +01:00
jules
c1df93cf67 Improvement to the Synthesiser voice-stealing algorithm 2015-05-12 13:07:28 +01:00
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
2015-05-05 10:57:50 +01:00
jules
f0ce8d0700 Fix for a performance problem in a few FloatVectorOperations calls on Windows. 2015-04-20 11:50:09 +01:00
jules
12f8940de5 Added MIDI channel pressure support to the Synthesiser class. 2015-04-09 10:58:56 +01:00
jules
30aa1f3a80 Whitespace cleanup 2015-04-09 10:58:23 +01:00
hogliux
7a370a9019 Fixed typo 2015-04-07 18:03:59 +01:00
jules
7930bd92f2 Minor clean-up 2015-04-07 17:48:18 +01:00
hogliux
63d16bb136 Fix neon compile errors and fabs vector operation support for neon 2015-04-07 17:48:13 +01:00
Fabian Renn-Giles
1365204d66 Shorter bit operation for floating point abs operation 2015-04-02 16:11:05 +01:00
Fabian Renn-Giles
e2302a246f Add absolute value operation to FloatVectorOperations 2015-04-02 15:18:00 +01:00
jules
2c3c5c793b More refinements to the Synthesiser class voice-stealing algorithm. 2015-03-31 13:58:59 +01:00
jules
f6395d4cda Raised the warnings level in the introjucer, and fixed a few warnings that were thrown up by this. 2015-03-31 11:44:10 +01:00
jules
fe4398754f Added a couple of vDSP optimisations inside FloatVectorOperations 2015-03-25 17:12:32 +00:00
jules
604044188c Fixed an edge-case when expliticly enabling ARM NEON ops on linux. 2015-03-25 16:48:19 +00:00
jules
3825467af7 Added method Synthesiser::setMinimumRenderingSubdivisionSize() to allow control over the resolution of block size that the synthesiser class uses. 2015-03-23 11:19:43 +00:00
jules
2044141216 Added a Synthesiser::handleProgramChange method 2015-03-10 14:52:54 +00:00
jules
7e51302069 Minor optimisation in AudioSampleBuffer 2015-03-07 13:59:04 +00:00
jules
5775d62810 Fix to FFT::performFrequencyOnlyForwardTransform 2015-03-04 11:59:25 +00:00
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! 2015-03-02 17:55:45 +00:00
jules
f98e97b9a2 Fixed a typo. 2015-03-02 09:28:33 +00:00
jules
ca87ff64d1 Tweak to the values that ResamplingAudioSource passes to its input source. 2015-02-24 12:58:14 +00:00
jules
d117082fd8 Whitespace. 2015-02-22 20:18:34 +00:00
jules
20bd1a33ea Added some #undefs to avoid clashes with badly-chosen macros in some 3rd party libraries. 2015-02-17 16:55:45 +00:00
jules
809e90834c Optimised a couple of the recent FloatVectorOperation implementations. 2015-02-04 12:41:45 +00:00
jules
c2389355c8 Workarounds in new vector ops for old versions of VDSP. 2015-02-03 19:10:25 +00:00
jules
ba598310f0 First draft of a new (very simple) FFT class. 2015-02-03 17:51:54 +00:00
jules
c2cbc78b5f Fix to the LagrangeInterpolator when working with extreme ratios. 2015-02-03 17:49:13 +00:00
jules
b640d965b7 Added a few new methods to FloatVectorOperations 2015-02-03 16:27:04 +00:00
jules
15a154851e Stopped the Synthesiser class allowing midi events to steal notes from other midi channels. 2015-01-29 12:36:48 +00:00
jules
cff4689c66 Added a method MemoryMappedAudioFormatReader::getSample(). Also refactored some old AudioFormatReader::readMaxLevels implementations. 2015-01-28 17:34:52 +00:00
jules
f7e36108f8 Fix for the Synthesiser voice-stealing algorithm 2015-01-16 13:35:30 +00:00
jules
7fe33baa20 Updated the Synthesiser classes to store the current midi channel in the voice. 2015-01-14 12:56:07 +00:00
jules
91b5d77477 Version number update 2014-12-16 17:21:34 +00:00
jules
8f1dbc254b Avoided an edge-case in the ResamplingAudioSource 2014-12-03 12:38:04 +00:00
jules
22b432c028 Minor change to literals in IIRFilter. 2014-11-21 16:05:31 +01:00
jules
0d989638cc Version 3.1.0 2014-11-18 10:56:13 +02:00
jules
c7c14f98df Added parameter smoothing to Reverb class. 2014-11-15 11:01:13 +00:00
jules
5be91dd16b Updated a few trig functions to use the std:: implementations. 2014-11-04 15:58:35 +00:00
jules
783c5ed7f8 Made SynthesiserVoice::isPlayingChannel virtual. 2014-10-31 11:52:53 +00:00
jules
cc61f88a37 Added a method SynthesiserVoice::isVoiceActive() 2014-10-24 11:32:43 +01:00
jules
7fab0ca15c Fix for compiling on latest OSX SDK version. 2014-10-17 13:49:17 +01:00
jules
e60aa581d6 Added some missing semi-colons. 2014-10-14 11:48:16 +01:00
jules
743f04dc01 Refactored the Systhesiser class's voice-stealing methods and gave it a better default voice-stealing algorithm. 2014-10-07 15:57:56 +01:00
jules
badc9dc959 Fix for FloatVectorOperations on ARM. 2014-10-07 10:39:14 +01:00
jules
7e560f1133 Added some new methods to FloatVectorOperations for operating on separate source and destination vectors. 2014-10-06 14:26:22 +01:00
jules
ed289488e0 Added a null check in ResamplingAudioSource 2014-09-30 17:04:28 +01:00