|  Tom Poole | dea3fe60e4 | Update copyright banners | 3 years ago | 
				
					
						|  reuk | 31a7c62baf 
										
											
										
									 | Windows:  Fix and suppress some analysis warnings This fixes warnings that are emitted when building with the `-analyze`
flag enabled. | 4 years ago | 
				
					
						|  ed | 2fb3637e25 | MidiMessage:  Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue() | 4 years ago | 
				
					
						|  reuk | 0943291990 | MidiFile:  Make file-reading more robust This commit adds tests and fixes some potential crashes caused by
out-of-bounds reads. | 5 years ago | 
				
					
						|  Tom Poole | 894e7d2bd2 | Updated all license headers | 5 years ago | 
				
					
						|  Tom Poole | 2d16374b14 | Updated all license headers | 5 years ago | 
				
					
						|  Tom Poole | e1e3b42b4f | Fixed an invalid memory read when handling MIDI reset messages | 7 years ago | 
				
					
						|  ed | aa01a84ed5 | Added MidiMessage::isResetAllControllers() method | 7 years ago | 
				
					
						|  jules | b5432c710a | Added a method MidiMessage::withTimeStamp, and some MidiMessageSequence unit-tests | 8 years ago | 
				
					
						|  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 | 8 years ago | 
				
					
						|  jules | 31c99d3680 | Cleaned up some missing std:: namespaces for maths functions, and updated some old documentation for AudioProcessor | 8 years ago | 
				
					
						|  jules | 27a6903cac | Changed the way isPositiveAndBelow is written to avoid needing to cast the second parameter to an int | 8 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 | 8 years ago | 
				
					
						|  jules | 171aa94215 | Fix for MidiMessage::endOfTrack() | 8 years ago | 
				
					
						|  hogliux | b5afccc37c | Updated file headers and the README with the JUCE 5 license | 8 years ago | 
				
					
						|  jules | 3a3f118fbb | A bit of code modernisation in MidiMessage, adding a variadic constructor to allow custom midi messages to be created more succinctly. | 8 years ago | 
				
					
						|  jules | 8ed41ed14b | Fixed some whitespace style and cleaned up some code using C++11 | 8 years ago | 
				
					
						|  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 | 8 years ago | 
				
					
						|  jules | 69297d6790 | Added an assertion to MidiMessage to help catch float/int parameter confusion | 8 years ago | 
				
					
						|  jules | efac121466 | Increased accuracy of frame rate constants in the plugin wrappers | 8 years ago | 
				
					
						|  hogliux | 9f3fb1c0a6 | Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated | 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 | 9 years ago | 
				
					
						|  jules | dcf9246395 | Reduced the footprint of MidiMessage, and added some move operators to MidiMessageSequence | 9 years ago | 
				
					
						|  Timur Doumler | 8c99b63a5d | Fixed a warning and a wrong indentation in MidiMessage. | 9 years ago | 
				
					
						|  Timur Doumler | 07bc151ce3 | MidiMessage: moved two useful helper functions into the public interface; minor cleanup of some member function declarations. | 9 years ago | 
				
					
						|  jules | c1799c9f82 | Fixed a problem with negative values in MidiMessage::getKeySignatureNumberOfSharpsOrFlats() | 9 years ago | 
				
					
						|  Timur Doumler | 497f286b53 | Added new helper function MidiMessage::getDescription(), replacing some code that was previously in the Juce Demo. | 9 years ago | 
				
					
						|  jules | a0745c5536 | Made MidiMessage::setNoteNumber work on aftertouch messages as well as note-on/offs | 9 years ago | 
				
					
						|  jules | ae712c72d8 | Cleaned up a few String::empty uses | 10 years ago | 
				
					
						|  jules | 02492b36b9 | Lots of small whitespace tweaks. | 10 years ago | 
				
					
						|  jules | 3f8b213525 | Added a MidiMessage::noteOff method that takes a float velocity parameter. | 10 years ago | 
				
					
						|  hogliux | c7b8e77031 | Update copyright notice | 10 years ago | 
				
					
						|  jules | e60aa581d6 | Added some missing semi-colons. | 11 years ago | 
				
					
						|  jules | 2f1ef234ce | Tightened up a few places where numeric conversion warnings could happen. | 11 years ago | 
				
					
						|  jules | 93bc4b97be | Added a parameter to the MidiMessage constructor to optionally parse sysexes without embdedded lengths | 11 years ago | 
				
					
						|  jules | da5b67bd03 | Minor clean-up. | 11 years ago | 
				
					
						|  jules | 48c2f42802 | Added a safety check and fixed a couple of warnings. | 11 years ago | 
				
					
						|  jules | 7786943593 | Added MidiMessage::textMetaEvent method. | 11 years ago | 
				
					
						|  jules | c67c180b07 | Added method MidiMessage::isMidiNoteBlack() | 11 years ago | 
				
					
						|  jules | 523f436957 | Added some NEEDS_TRANS wrappers around the various strings returned by MidiMessage | 12 years ago | 
				
					
						|  jules | 705836d329 | Fix for MidiMessage handling sysex messages <= 4 bytes. | 12 years ago | 
				
					
						|  jules | 484bcf4e3c | MidiMessage - fix for reported length of sysexes by message constructor. | 12 years ago | 
				
					
						|  jules | 4d7323fe0d | Changed MidiMessage to avoid problems when moving them around in memory. Apart from being slightly cleaner code, this means that it can be used in Arrays. | 12 years ago | 
				
					
						|  jules | 81435f8134 | Made a few constant string arrays static to help compilers to optimise their initialisation. | 12 years ago | 
				
					
						|  jules | 354b5d38ae | Added method MidiMessage::keySignatureMetaEvent | 12 years ago | 
				
					
						|  jules | f4bc1e033d | New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey() | 12 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 | bfd9350bed | Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode. | 12 years ago | 
				
					
						|  jules | 9393c1bbc9 | Avoided some minor compiler warnings. | 13 years ago | 
				
					
						|  jules | 70257e902f | Changed the result of MidiMessage::getMidiNoteInHertz to correctly map midi 69 to 440Hz | 13 years ago |