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

39 commits

Author SHA1 Message Date
jules
46a090bfdc Tweaked the login in the Synthesiser and MPESynthesiserBase classes to avoid losing timing accuracy on the first event in a buffer 2016-04-21 11:01:37 +01:00
jules
4583fa3fbf Used the ignoreUnused() function to tidy up some old code 2015-12-23 16:27:50 +00:00
Timur Doumler
08a0bada12 Fixed a few small bugs and added some comments in Synthesiser, MPESynthesiser, and MPETest demo app. 2015-12-11 16:37:08 +00:00
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 2015-11-02 11:09:41 +00:00
jules
69b571e36e Made a Synthesiser method protected. 2015-08-11 12:21:29 +01:00
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
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
jules
12f8940de5 Added MIDI channel pressure support to the Synthesiser class. 2015-04-09 10:58:56 +01:00
jules
2c3c5c793b More refinements to the Synthesiser class voice-stealing algorithm. 2015-03-31 13:58:59 +01: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
15a154851e Stopped the Synthesiser class allowing midi events to steal notes from other midi channels. 2015-01-29 12:36:48 +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
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
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
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
677b9ab530 Added some return values for a couple of Synthesiser methods. 2014-03-31 10:07:20 +01: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
d42df8065b Documentation fix. 2013-12-31 10:28:48 +00:00
jules
da33787439 Added aftertouch callbacks to the Synthesiser class. 2013-12-28 14:58:03 +00:00
jules
403b5c10bc Added methods to SynthesiserVoice for checking key-down status. 2013-12-10 09:43:41 +00:00
jules
b093f47a8c Misc minor cleanups and comment fixes. 2013-09-07 20:18:00 +01:00
jules
636ffe68d3 A bit more minor cleaning-up. 2013-08-24 12:16:51 +01:00
jules
d2996f50cf Made Synthesiser::handleMidiEvent overridable. 2013-07-18 11:02:06 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
f9e31ab7a9 Documentation pedanticism. 2013-01-14 16:51:02 +00:00
jules
7a3453f48b Minor clean-ups. 2012-12-31 19:10:54 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
56bbab1537 (automated whitespace clean-up) 2012-03-20 16:00:06 +00:00
jules
295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 2012-02-11 14:09:23 +00:00
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.. 2011-08-12 10:04:52 +01:00