233 Commits (dd249faae4bb77c09cc9625c24b80aceb8e784d6)

Author SHA1 Message Date
  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
  jules 22b432c028 Minor change to literals in IIRFilter. 10 years ago
  jules 0d989638cc Version 3.1.0 10 years ago
  jules 7743dabe76 Added parameter smoothing to Reverb class. 10 years ago
  jules c7c14f98df Added parameter smoothing to Reverb class. 10 years ago
  jules 19937e63e1 Updated a few trig functions to use the std:: implementations. 10 years ago
  jules 5be91dd16b Updated a few trig functions to use the std:: implementations. 10 years ago
  jules 783c5ed7f8 Made SynthesiserVoice::isPlayingChannel virtual. 10 years ago
  jules cc61f88a37 Added a method SynthesiserVoice::isVoiceActive() 10 years ago
  jules 7fab0ca15c Fix for compiling on latest OSX SDK version. 10 years ago
  jules e60aa581d6 Added some missing semi-colons. 10 years ago
  jules 743f04dc01 Refactored the Systhesiser class's voice-stealing methods and gave it a better default voice-stealing algorithm. 10 years ago
  jules badc9dc959 Fix for FloatVectorOperations on ARM. 10 years ago
  jules 7e560f1133 Added some new methods to FloatVectorOperations for operating on separate source and destination vectors. 10 years ago
  jules ed289488e0 Added a null check in ResamplingAudioSource 10 years ago
  jules 08a49cb6d4 Removed some unnecessary consts from the parameters for SynthesiserSound::appliesToNote and appliesToChannel 10 years ago
  jules a13eb80e6e Fixed a missing change to synthesiser 10 years ago
  jules 527d1459df Added a velocity argument to the synthesiser noteOff methods. 10 years ago
  jules 5c7bf01c16 Made Synthesiser::setCurrentPlaybackSampleRate virtual. 10 years ago
  jules 7a8c90e253 Improved some MidiBuffer comments 10 years ago
  jules 99e8445b96 Version number update 10 years ago
  jules 008d3a36b6 Added method ResamplingAudioSource::flushBuffers() 11 years ago
  jules d2e1c7f679 Version number update 11 years ago
  jules 2f1ef234ce Tightened up a few places where numeric conversion warnings could happen. 11 years ago
  jules e3d7ec1827 Cleaned up a couple of parameter types in byte order conversion. 11 years ago
  jules 4a37aa0585 Added a few extra assertions to AudioSampleBuffer 11 years ago
  jules 4d2261c0f6 AudioSampleBuffer operator= isClear bugfix. 11 years ago
  jules f8e9a13f1d Version number update 11 years ago
  jules a6671bbae0 Fixed a problem with 64-bit FloatVectorOperations min/max range. 11 years ago