dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9542ccc4c 
								
							
								 
							
						 
						
							
							
								
								Update code to use C++14 [[deprecated]] attribute  
							
							This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								20bcee5047 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								MidiMessageSequence:  Add tests for createControllerUpdatesForTime  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fb3637e25 
								
							
								 
							
						 
						
							
							
								
								MidiMessage:  Added VariableLengthValue::isValid() and removed assertion from MidiMessage::readVariableLengthValue()  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								90664b42df 
								
							
								 
							
						 
						
							
							
								
								VST3:  Fix issue where aftertouch messages from the host were incorrectly converted to LegacyMIDICCOut messages  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e1e3b42b4f 
								
							
								 
							
						 
						
							
							
								
								Fixed an invalid memory read when handling MIDI reset messages  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdbc28c18b 
								
							
								 
							
						 
						
							
							
								
								Add documentation tags  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aa01a84ed5 
								
							
								 
							
						 
						
							
							
								
								Added MidiMessage::isResetAllControllers() method  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5432c710a 
								
							
								 
							
						 
						
							
							
								
								Added a method MidiMessage::withTimeStamp, and some MidiMessageSequence unit-tests  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0698daaca 
								
							
								 
							
						 
						
							
							
								
								Tidied up a couple of comments, warnings and did a bit of code modernisation  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								2da1bc5f41 
								
							
								 
							
						 
						
							
							
								
								Replace include guards with "#pragma once"  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								dcf9246395 
								
							
								 
							
						 
						
							
							
								
								Reduced the footprint of MidiMessage, and added some move operators to MidiMessageSequence  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								07bc151ce3 
								
							
								 
							
						 
						
							
							
								
								MidiMessage: moved two useful helper functions into the public interface; minor cleanup of some member function declarations.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								497f286b53 
								
							
								 
							
						 
						
							
							
								
								Added new helper function MidiMessage::getDescription(), replacing some code that was previously in the Juce Demo.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b9261dd8a9 
								
							
								 
							
						 
						
							
							
								
								Fixed a typo in a comment.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3f8b213525 
								
							
								 
							
						 
						
							
							
								
								Added a MidiMessage::noteOff method that takes a float velocity parameter.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								93bc4b97be 
								
							
								 
							
						 
						
							
							
								
								Added a parameter to the MidiMessage constructor to optionally parse sysexes without embdedded lengths  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								da5b67bd03 
								
							
								 
							
						 
						
							
							
								
								Minor clean-up.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7786943593 
								
							
								 
							
						 
						
							
							
								
								Added MidiMessage::textMetaEvent method.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c67c180b07 
								
							
								 
							
						 
						
							
							
								
								Added method MidiMessage::isMidiNoteBlack()  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								705836d329 
								
							
								 
							
						 
						
							
							
								
								Fix for MidiMessage handling sysex messages <= 4 bytes.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12a8dd3092 
								
							
								 
							
						 
						
							
							
								
								Avoided some pedantic GCC warnings.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								81435f8134 
								
							
								 
							
						 
						
							
							
								
								Made a few constant string arrays static to help compilers to optimise their initialisation.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								354b5d38ae 
								
							
								 
							
						 
						
							
							
								
								Added method MidiMessage::keySignatureMetaEvent  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f4bc1e033d 
								
							
								 
							
						 
						
							
							
								
								New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey()  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a1112ab94 
								
							
								 
							
						 
						
							
							
								
								Updated the format of the header include guard macros.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								f68637f16b 
								
							
								 
							
						 
						
							
							
								
								Documentation fix and MidiMessage constness clean-up.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bfd9350bed 
								
							
								 
							
						 
						
							
							
								
								Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9393c1bbc9 
								
							
								 
							
						 
						
							
							
								
								Avoided some minor compiler warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ffc2f5d40e 
								
							
								 
							
						 
						
							
							
								
								Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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..  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								be8f34282f 
								
							
								 
							
						 
						
							
							
								
								Added support for handling sustain and sostenuto pedals to the Synthesiser class.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f04309f44a 
								
							
								 
							
						 
						
							
							
								
								Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a8377aeb7 
								
							
								 
							
						 
						
							
							
								
								Couple of minor documentation fixes.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d98779f19 
								
							
								 
							
						 
						
							
							
								
								Updated the date in the copyright notice.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a9cbd36c4 
								
							
								 
							
						 
						
							
							
								
								Minor tweaks to MidiMessage, Label. Removed some intel compiler warnings.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e05f6a2b95 
								
							
								 
							
						 
						
							
							
								
								Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d30aecaf2 
								
							
								 
							
						 
						
							
							
								
								Removed a couple of old classes: MagnifierComponent (you can use Component::setTransform() instead), and MouseHoverDetector (wasn't really very useful anyway - if you need it, please just take a copy of the class and use it in your own code). Renamed the PopupMenuCustomComponent as an inner class PopupMenu::CustomComponent. Added a default constructor for MidiMessage.  
							
							
								
							
							
						 
						15 years ago