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
This commit adds tests and fixes some potential crashes caused by
out-of-bounds reads.
|
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 |