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

769 commits

Author SHA1 Message Date
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
jules
08a49cb6d4 Removed some unnecessary consts from the parameters for SynthesiserSound::appliesToNote and appliesToChannel 2014-09-25 15:45:49 +01:00
jules
a13eb80e6e Fixed a missing change to synthesiser 2014-09-19 09:00:34 +01:00
jules
527d1459df Added a velocity argument to the synthesiser noteOff methods. 2014-09-18 16:50:13 +01:00
jules
5c7bf01c16 Made Synthesiser::setCurrentPlaybackSampleRate virtual. 2014-08-28 21:44:48 +01:00
jules
7a8c90e253 Improved some MidiBuffer comments 2014-08-28 17:20:25 +01:00
jules
99e8445b96 Version number update 2014-08-12 13:43:39 +01:00
jules
008d3a36b6 Added method ResamplingAudioSource::flushBuffers() 2014-08-01 09:58:25 +01:00
jules
d2e1c7f679 Version number update 2014-07-13 19:42:44 +01:00
jules
2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 2014-07-10 18:57:24 +01:00
jules
e3d7ec1827 Cleaned up a couple of parameter types in byte order conversion. 2014-07-04 21:02:18 +01:00
jules
4a37aa0585 Added a few extra assertions to AudioSampleBuffer 2014-06-26 12:44:52 +01:00
jules
4d2261c0f6 AudioSampleBuffer operator= isClear bugfix. 2014-06-22 19:19:48 +01:00
jules
f8e9a13f1d Version number update 2014-06-01 19:26:09 +01:00
jules
a6671bbae0 Fixed a problem with 64-bit FloatVectorOperations min/max range. 2014-05-27 11:42:11 +01:00
jules
7273838d8d Fix to Reverb::processMono 2014-05-11 09:31:58 +01:00
jules
a47426aee1 Fix for MidiMessageSequence copy constructor 2014-05-08 10:47:03 +01:00
jules
7d307727ad Fixed some edge-case problems in FloatVectorOperations min/max 2014-04-16 10:25:57 +01:00
jules
f5cafaebd4 Fixes for NEON version of FloatVectorOperations. 2014-04-05 13:54:29 +01:00
jules
677b9ab530 Added some return values for a couple of Synthesiser methods. 2014-03-31 10:07:20 +01:00
jules
b5af44a485 Couple of minor clean-ups. 2014-03-28 09:06:20 +00:00
jules
a0c18acb1e Relaxed the requirement for AudioSampleBuffer to have more than zero channels, and gave it a default constructor. 2014-03-26 18:08:10 +00:00
jules
4251a2437b Version number update 2014-03-24 20:01:37 +00:00
jules
fa21d2ac02 Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty. 2014-03-24 14:39:32 +00:00
jules
87348c4467 Added an option to MidiFile to set the format type. 2014-03-21 21:36:08 +00:00
jules
93bc4b97be Added a parameter to the MidiMessage constructor to optionally parse sysexes without embdedded lengths 2014-03-21 20:02:24 +00:00
jules
dfda7c77fc Workarounds for some mingw build problems. 2014-03-19 11:23:52 +00:00
jules
be47fc8e6b Added a couple of methods to Synthesiser to make it easier to customise note-stealing. 2014-03-18 18:53:26 +00:00
jules
cc5e52b5f4 FloatVectorOperations fixes. 2014-03-18 11:30:49 +00:00
jules
d74bf3dca8 Added 64-bit double methods to FloatVectorOperations. Refactored some of the min/max methods in FloatVectorOperations to return a Range instead of getting the results as parameters. 2014-03-18 10:56:34 +00:00
jules
e1f3ce0699 Fix for vector ops on very old CPUs. 2014-03-14 13:42:28 +00:00