261 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  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 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
  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