Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
Tom Poole
|
2d16374b14
|
Updated all license headers
|
5 years ago |
reuk
|
73d62a7f8a
|
MidiBufferIterator: Add some missing iterator increments
|
5 years ago |
reuk
|
eae9a10944
|
MidiBuffer: Add iterator compatible with C++11 range-for
|
5 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
|
b51d43d824
|
Converted a couple of lambdas to functors due to FUD about compilers generating heap allocations
|
7 years ago |
jules
|
d4a7afa73f
|
Replaced some old juce-style sort operations with std::sort and lambdas
|
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 |
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 |
ed
|
9a130f2810
|
Set avoidReallocating argument of AudioBuffer::makeCopyOf() to true in some audio class methods to avoid unnecessary reallocations in double-float buffer conversion
|
8 years ago |
hogliux
|
4fa0516f40
|
Revised multibus API and added support for multibus hosting
|
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
|
b9aaa880c4
|
Fix for Synthesiser rendering 0 length blocks
|
9 years ago |
jules
|
46a090bfdc
|
Tweaked the login in the Synthesiser and MPESynthesiserBase classes to avoid losing timing accuracy on the first event in a buffer
|
9 years ago |
jules
|
4583fa3fbf
|
Used the ignoreUnused() function to tidy up some old code
|
9 years ago |
Timur Doumler
|
08a0bada12
|
Fixed a few small bugs and added some comments in Synthesiser, MPESynthesiser, and MPETest demo app.
|
9 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 |
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 |
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 |
jules
|
12f8940de5
|
Added MIDI channel pressure support to the Synthesiser class.
|
10 years ago |
jules
|
2c3c5c793b
|
More refinements to the Synthesiser class voice-stealing algorithm.
|
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
|
15a154851e
|
Stopped the Synthesiser class allowing midi events to steal notes from other midi channels.
|
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
|
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
|
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
|
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
|
da33787439
|
Added aftertouch callbacks to the Synthesiser class.
|
11 years ago |
jules
|
b093f47a8c
|
Misc minor cleanups and comment fixes.
|
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
|
7a3453f48b
|
Minor clean-ups.
|
12 years ago |
jules
|
56bbab1537
|
(automated whitespace clean-up)
|
13 years ago |
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.
|
13 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
|
2009753eac
|
Cleaned up some obscure compiler warnings and added some JSON unit tests.
|
14 years ago |
Julian Storer
|
67e22bbb56
|
Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.
|
14 years ago |
Julian Storer
|
be8f34282f
|
Added support for handling sustain and sostenuto pedals to the Synthesiser class.
|
14 years ago |
Julian Storer
|
b047d9be53
|
More 'nullptr' updates and minor clean-ups.
|
14 years ago |