Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Oli
2bca60e52c
AudioDeviceManager: Fix MidiOutput dangling pointer
...
Changed the lifetime of the default MIDI oputput.
Removed the need for Timer workaround in AudioDeviceSelectorComponent.
2022-05-10 16:32:36 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
b0e689eaf4
AudioProcessLoadMeasurer: Fix potential divide by zero due to uninitialised samplesPerBlock
2022-01-10 22:15:21 +00:00
reuk
ceae64dd40
AudioDeviceSelectorComponent: Always show the actual samplerate of the device
...
Previously, the samplerate combo would display as a blank box in the
case that the device's actual samplerate wasn't one of the "available"
samplerates reported by the device.
2021-09-22 10:23:05 +01:00
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
...
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
2021-07-21 16:34:12 +01:00
reuk
ba475a8008
AudioDeviceSelectorComponent: Draw text using TextLayout rather than GlyphArrangement
...
This fixes an issue where non-ascii characters in channel and MIDI
device names were not drawn correctly.
2021-03-16 17:20:13 +00:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
a093112c05
Fixed some compiler warnings
2019-07-09 12:24:34 +01:00
ed
e26529d5e9
Added identifier-based MIDI input/output methods to AudioDeviceManager and deprecated the old name-based methods
2019-05-22 15:45:15 +01:00
ed
4fa131f5a7
Delete the current audio device when no inputs or outputs are specified in AudioDeviceManager::setAudioDeviceSetup() and ensure that the AudioDeviceSelectorComponent displays this correctly
2019-04-03 11:55:20 +01:00
ed
91ef9e2b85
Fixed some layout issues when using an AudioDeviceSelectorComponent with the "advanced" settings hidden
2019-03-07 11:07:05 +00:00
ed
0ab5e696fe
Reduce the list row height in AudioDeviceSelectorComponent when the item height is reduced
2019-01-25 12:02:04 +00:00
jules
cdb55f70c2
Changes to avoid some clang warnings
2019-01-18 08:59:28 +00:00
Tom Poole
faf7fb1960
Fixed a bug in the AudioDeviceSelectorComponent when selecting zero channels
2018-12-04 14:47:25 +00:00
jules
93ea3d922f
Added class AudioProcessLoadMeasurer, and a new version of the method AudioDeviceManager::getAudioDeviceSetup()
2018-09-10 11:46:47 +01:00
Tom Poole
cbfcb53274
Tweaked the layout of MidiInputSelectorComponentListBox
2018-04-24 07:32:20 +01:00
Tom Poole
6f7f264d04
Fixed a layout bug in MidiInputSelectorComponentListBox
2018-04-23 09:10:13 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
ed
dc96e99738
Made the AudioDeviceManager input/output level getters return a reference-counted struct to ensure that the level processing code is only executed when needed
2018-02-22 10:01:25 +00:00
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
2018-01-10 17:35:08 +00:00
jules
f9313c8338
Deprecated some old functions roundDoubleToInt and roundFloatToInt - these can both be trivially replaced by roundToInt, and should have been deprecated long ago!
2018-01-09 16:28:14 +00:00
jules
4fcedf7be5
Standardised some lambda syntax
2018-01-08 10:28:41 +00:00
jules
80a7718286
Added some event lambda callbacks for TextEditor and simplified a bit more code using them
2018-01-03 16:34:11 +00:00
jules
e7a5e520c6
Updated Button::onClick and added ComboBox::onChange
2018-01-03 12:07:15 +00:00
jules
ce8b2d865a
Used Button::onClick to simplify a bunch of library classes and demo code
2018-01-03 11:06:04 +00:00
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
2017-11-01 17:41:06 +00: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
jules
357dd2c9c9
Removed some old compiler bug workarounds
2017-08-14 12:59:18 +01:00
jules
4e5f005421
Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase
2017-07-19 12:08:47 +01:00
ed
b0c3531ac3
Improved the layout of the tick boxes in AudioDeviceSelectorComponent when using LookAndFeel_V4
2017-05-12 16:11:40 +01:00
tpoole
2fdff085b6
Fixed a bug when displaying a "None" device in AudioDeviceSelectorComponent
2017-05-11 17:15:10 +01:00
tpoole
e58bdc9c18
Fixed AudioDeviceSelectorComponent resizing bug
2017-05-10 11:22:04 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
ef2c63e4e3
Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices.
2017-04-27 14:40:50 +01:00
tpoole
7094b04a9b
Changed some text to Title Case in AudioDeviceSelectorComponent
2017-03-10 10:06:00 +00:00
hogliux
c1f7b6dc16
Fixed a possible nullptr dereference in the Android runtime permission code
2017-02-09 17:57:04 +00:00
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
2016-09-16 12:03:02 +01:00
jules
4d34212557
Fixed a problem with AudioDeviceSelectorComponent that caused repeated refreshes of the current midi device.
2016-01-05 10:26:42 +00:00
jules
23395691b1
Added a method AudioDeviceSelectorComponent::getMidiInputSelectorListBox()
2015-12-01 10:00:11 +00:00
jules
89ba69ab29
Android Bluetooth MIDI, pro-audio i/o and improved openGL support
2015-11-03 10:37:52 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
5d3e24b7a7
Spelling fix.
2014-12-29 08:54:05 +00:00
jules
aef09a4d5b
Minor layout tweaks to the AudioDeviceSelectorComponent
2014-07-14 12:20:18 +01:00
jules
2d34266125
Fixed a layout bug in AudioDeviceSelectorComponent
2014-07-14 11:17:26 +01:00
jules
6bb134ae89
Made sure that AudioDeviceSelectorComponent reflects the l+f correctly
2014-07-14 10:54:53 +01:00
jules
3bb7e7ebf1
Added a 'reset' button and adjustable item height to the AudioDeviceSelectorComponent
2014-07-04 15:57:22 +01:00