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

127 commits

Author SHA1 Message Date
Tom Poole
9417fae499 Tidied up some code in MidiBuffer 2019-07-23 15:22:06 +01:00
Tom Poole
79d3e8b3f5 Windows: Removed some VS2013 workarounds 2019-07-11 15:28:41 +01:00
ed
0ed474e412 Fixed a potential crash when reading MIDI files with incorrect track length chunks 2019-06-12 14:53:28 +01:00
jules
15567c7150 Changed the constructor of GenericAudioProcessorEditor to take a reference rather than a pointer, to match all the other AudioProcessorEditor classes. Also tweaked its implementation to resize its components horizontally to fit the width of the parent window 2019-05-29 17:13:06 +01:00
Tom Poole
a9a0f6b92f Enforced more comprehensive const-correctness in the JUCE container classes 2019-05-29 08:52:16 +01:00
ed
497a1b3fb7 Added juce_UnitTestCategories.h to replace raw strings used for test categories 2019-04-03 15:10:40 +01:00
ed
f3af250ff7 Tidied up unit test code layout 2019-04-02 11:54:29 +01:00
ed
e88700be6e Added missing unit test categories 2019-04-02 11:53:18 +01:00
ed
839ca11746 Made a couple of MidiFile methods const 2019-02-06 11:19:13 +00:00
ed
a234721110 Added various clang-tidy modernize-* fixes 2019-01-31 15:15:31 +00:00
ed
eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 2018-11-28 17:29:20 +00:00
Tom Poole
e1e3b42b4f Fixed an invalid memory read when handling MIDI reset messages 2018-09-10 12:02:27 +01:00
Noah Dayan
f737fc0882 Fixed a documentation warning in juce_MidiFile.h 2018-05-15 17:34:08 +01:00
hogliux
b856e38d46 Midi: Adding matching note-offs for note-ons is now optional and be disabled via a parameter of MidiFile::readFrom 2018-05-14 10:22:11 +01:00
jules
b46c63bdae Made the MidiMessageSequence copy constructor generate a more faithful version of the original state, rather than always matching up all note on/off pairs 2018-04-04 15:52:45 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
ed
aa01a84ed5 Added MidiMessage::isResetAllControllers() method 2018-02-08 15:35:27 +00:00
jules
4955271ce0 Added some move constructors for MidiFile, and tidied-up its internals a bit 2018-01-31 17:19:51 +00:00
Tom Poole
e174bb26bd A minor code tidyup 2017-12-19 16:12:31 +00:00
Tom Poole
cff37f5b6a Fixed some const violation errors 2017-12-19 12:44:24 +00:00
jules
d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 2017-11-03 16:35:11 +00:00
jules
aecb819985 Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef) 2017-10-30 14:52:47 +00:00
tpoole
51b3eaebb2 Fixed some VS2013 compiler errors 2017-10-18 11:05:40 +01:00
jules
b5432c710a Added a method MidiMessage::withTimeStamp, and some MidiMessageSequence unit-tests 2017-10-13 09:27:34 +01:00
tpoole
3cb185fcc3 A minor code cleanup 2017-10-12 12:31:55 +01:00
jules
369d59f656 Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters 2017-10-11 12:10:58 +01:00
jules
31c99d3680 Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor 2017-10-10 09:01:35 +01:00
jules
27a6903cac Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int 2017-09-27 12:24:02 +01:00
jules
94669f2b14 whitespace 2017-09-19 16:28:35 +01:00
jules
2878bc2f75 Added a copy constructor for MidiBuffer::Iterator 2017-09-19 16:21:03 +01:00
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 2017-09-08 08:59:55 +01:00
tpoole
9b687968db Fixed some g++ compiler warnings 2017-08-29 14:47:04 +01:00
tpoole
a05362d46b Projucer: Xcode exporter: Updated to support Xcode 9 2017-07-24 18:00:54 +01:00
ed
6bfcd820b4 Unit tests: Added an optional argument to the UnitTest constructor to specify a category and methods to get and run unit tests in a specified category. Updated the built-in JUCE unit tests and Demo project to use categories. 2017-07-20 17:24:05 +01:00
jules
20d0b3775f Added some move-operators and iterators to MidiMessageSequence 2017-07-07 11:41:20 +01:00
jules
171aa94215 Fix for MidiMessage::endOfTrack() 2017-05-02 12:04:50 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
jules
e0698daaca Tidied up a couple of comments, warnings and did a bit of code modernisation 2017-04-24 10:49:41 +01:00
jules
3a3f118fbb A bit of code modernisation in MidiMessage, adding a variadic constructor to allow custom midi messages to be created more succinctly. 2017-04-20 15:31:24 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
hogliux
f312721cf9 Fixed a bug where a MidiMessage constructor could read beyond the end of the passed-in midi buffer if the midi message is non-standard 2017-03-02 13:04:20 +00:00
jules
69297d6790 Added an assertion to MidiMessage to help catch float/int parameter confusion 2017-02-23 16:40:52 +00:00
jules
efac121466 Increased accuracy of frame rate constants in the plugin wrappers 2017-02-13 08:55:07 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
hogliux
9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 2017-02-01 17:18:06 +00:00
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
ed
cd752ed6af MidiFile::writeTo() method now returns false if unsuccessful 2016-12-05 12:56:34 +00:00
ed
17600a2902 Added copy constructor and copy assignment operator to MidiFile 2016-12-02 12:45:52 +00:00
hogliux
2104c506b6 Added const qualifier to MidiEventHolder argument of MidiMessageSequence::getIndex 2016-09-30 16:10:41 +01:00
ed
29320a01cc Changed maxSensibleMidiFileSize in MidiFile from 2mb to 200mb to allow loading of large MIDI files 2016-09-05 10:23:42 +01:00