44 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  ed b9542ccc4c Update code to use C++14 [[deprecated]] attribute 3 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  Tom Poole 16dd26649a Fixed some GCC compiler warnings and removed deprecated functions 6 years ago
  ed a234721110 Added various clang-tidy modernize-* fixes 6 years ago
  jules cdb55f70c2 Changes to avoid some clang warnings 6 years ago
  jules 49aa9c9db4 Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use 6 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  Tom Poole a2a3f32d8f Fixed some issues with IO channel counts in the StandaloneFilterWindow 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  jules baa5907668 Added some setter methods to SynthesiserVoice 7 years ago
  jules 3265de83bd Added a method SynthesiserVoice::setKeyDown 7 years ago
  jules aed0e13745 Workaround for an edge-case involving sustain + sostenuto pedal parsing in the Synthesiser class. Also gave that class a quick spring-clean internally 7 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  Timur Doumler 9100d1c89e Synthesiser and MPESynthesiser: added an additional parameter to setMinimumRenderingSubdivisionSize to allow for both the legacy behaviour (setting the strict minimum on subdivision size) and the current behaviour (first sample will always be sample-accurate, but then the first subdivision may be < minimum). 8 years ago
  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 69b571e36e Made a Synthesiser method protected. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules bac0687f95 Added a sustain pedal flag to the SynthesiserVoice, and improved the voice-stealing algorithm (again!) 10 years ago
  jules 12f8940de5 Added MIDI channel pressure support to the Synthesiser class. 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 7fe33baa20 Updated the Synthesiser classes to store the current midi channel in the voice. 10 years ago
  jules 783c5ed7f8 Made SynthesiserVoice::isPlayingChannel virtual. 10 years ago
  jules cc61f88a37 Added a method SynthesiserVoice::isVoiceActive() 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 08a49cb6d4 Removed some unnecessary consts from the parameters for SynthesiserSound::appliesToNote and appliesToChannel 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 677b9ab530 Added some return values for a couple of Synthesiser methods. 11 years ago
  jules be47fc8e6b Added a couple of methods to Synthesiser to make it easier to customise note-stealing. 11 years ago
  jules d42df8065b Documentation fix. 11 years ago
  jules da33787439 Added aftertouch callbacks to the Synthesiser class. 11 years ago
  jules 403b5c10bc Added methods to SynthesiserVoice for checking key-down status. 11 years ago
  jules b093f47a8c Misc minor cleanups and comment fixes. 11 years ago
  jules 636ffe68d3 A bit more minor cleaning-up. 11 years ago
  jules d2996f50cf Made Synthesiser::handleMidiEvent overridable. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 11 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules f9e31ab7a9 Documentation pedanticism. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  Julian Storer b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 13 years ago
  Julian Storer 0853a9b686 Removed const-ness from some return types to take advantage of future c++0x advantages. 14 years ago
  Julian Storer be8f34282f Added support for handling sustain and sostenuto pedals to the Synthesiser class. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 7becff2aa4 Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago