40 Commits (e6509fcb51eaa92b1c7a2c7918caced2eefd00b4)

Author SHA1 Message Date
  Tom Poole 6bf9bb9a2e Add final specifiers in implementation files 1 year ago
  Tom Poole 4153d59e39 Formatting 1 year ago
  reuk 28414a6af8
Global: Avoid floating-point equality checks where possible 2 years ago
  reuk 5d096b46d7
Add simple Optional type 3 years ago
  Tom Poole dea3fe60e4 Update copyright banners 3 years ago
  ed fc0f6b1f2f Tidy up 3 years ago
  reuk 1fb2203517 MidiFile: Allow reporting the type of parsed files 3 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 4 years ago
  Tom Poole 894e7d2bd2 Updated all license headers 5 years ago
  Tom Poole 2d16374b14 Updated all license headers 5 years ago
  ed 0ed474e412 Fixed a potential crash when reading MIDI files with incorrect track length chunks 6 years ago
  ed 839ca11746 Made a couple of MidiFile methods const 6 years ago
  ed eaf0f990d4 Replaced all uses of static_cast<Type&&> with std::move 6 years ago
  hogliux b856e38d46 Midi: Adding matching note-offs for note-ons is now optional and be disabled via a parameter of MidiFile::readFrom 7 years ago
  jules 4955271ce0 Added some move constructors for MidiFile, and tidied-up its internals a bit 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
  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 cd752ed6af MidiFile::writeTo() method now returns false if unsuccessful 8 years ago
  ed 17600a2902 Added copy constructor and copy assignment operator to MidiFile 8 years ago
  ed 29320a01cc Changed maxSensibleMidiFileSize in MidiFile from 2mb to 200mb to allow loading of large MIDI files 8 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 87348c4467 Added an option to MidiFile to set the format type. 11 years ago
  jules f35dc2df92 Correction to MidiFile end-of-track handling. 11 years ago
  jules bf16cbdd7f Stopped MidiFile writing an end-of-track event if the data provided already contained one. 11 years ago
  jules f4bc1e033d New methods MidiFile::findAllKeySigEvents() and MidiMessage::isKeySignatureMajorKey() 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 bfd9350bed Changed some types from int to size_t where appropriate. Fixed a CoreMidi build problem in 64-bit mode. 12 years ago
  jules a9b177f2da Fix to midi file frame-based timecode conversion. 12 years ago
  jules eb47f3c656 Fix for MidiFile::readNextTrack() 13 years ago
  jules 1f95f54089 Purged some warnings. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 9d973f0089 Fixes for CoreAudio, MidiFile, TextEditor, Tooltip. 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
  jules e74219b736 Midi fixes for reading/writing variable-length sysexes. 13 years ago
  jules f35738afe0 Midi file fix to avoid multiple end-of-track events. Some openGL tweaks. 13 years ago
  jules dcc767868f Misc minor clean-ups. 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 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 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
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 3fe85fd17a Fix for mono files in QuicktimeAudioFormat. Avoided some floating-point comparison warnings. Added some iOS options in the new jucer plist. Fix for audio host startup. Changes to allow backslashes in unix filenames. 14 years ago
  Julian Storer 0a9cbd36c4 Minor tweaks to MidiMessage, Label. Removed some intel compiler warnings. 14 years ago
  Julian Storer 030489f086 Added a couple of handy methods XmlDocument::parse(). 14 years ago
  Julian Storer de4d8a5a14 Minor code clean-ups. 14 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer d4435ca8b8 Minor clean-ups. Jucer development. 15 years ago