Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
jules
4d505346cd
Added support for Bela MIDI input
2018-06-22 08:22:28 +01:00
jules
38295f332b
Converted some old typedefs to using declarations
2018-05-03 09:59:05 +01:00
jules
92e97624b1
ASLA: reversed the order in which input and output devices are opened, in response to reports of flaky drivers which can't handle doing the outputs first.
2018-04-24 09:25:42 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
2018-04-10 18:34:20 +01:00
jules
d691838765
Tidied up a few minor coding style discrepencies
2018-04-10 09:50:11 +01:00
jules
f85d706131
Some minor formatting and comment fixes
2017-11-28 17:46:15 +00:00
jules
aecb819985
Replaced all our internal use of the old AudioSampleBuffer name with AudioBuffer<float> (for which AudioSampleBuffer is just a typedef)
2017-10-30 14:52:47 +00:00
jules
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
2017-10-11 12:26:05 +01:00
hogliux
8bb64a5ddc
Added getXRunCount to AudioIODevice as a way to get Xrun counts from underlying hardware
2017-09-21 16:26:07 +01: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
hogliux
91e0385d26
Linux ALSA: Fixed a crash when playing/recording audio on a device that only supports interleaved audio
2017-08-30 11:38:34 +01:00
hogliux
8a239ea5c3
Linux: Increased maximum number of reported ALSA channels
2017-08-29 10:14:32 +01:00
tpoole
6d1fa807f9
Fixed some compiler errors when logging debug ALSA output
2017-08-29 09:06:01 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
tpoole
2e84129479
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
2016-12-14 10:07:26 +00:00
jules
02492b36b9
Lots of small whitespace tweaks.
2015-12-13 19:32:05 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
hogliux
512d0baf67
Fix audio channel allocation issue on ALSA/linux
2015-06-25 09:34:57 +01:00
hogliux
f8cffb5949
Fix some warnings on newer GCC versions on linux
2015-06-17 10:41:30 +02:00
hogliux
8c242b7547
Fix warnings on linux
...
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
2015-05-05 10:57:50 +01:00
jules
45c620a996
Fix for ALSA CPU use when using an input device without an output device.
2015-01-14 11:01:02 +00:00
jules
b51cc38718
Added a missing semicolon in ALSA
2014-10-31 13:02:41 +00:00
jules
b1e4823066
Avoided some gcc compiler warnings
2014-09-15 17:31:43 +01:00
jules
fa21d2ac02
Replaced AudioSampleBuffer::getSampleData with getReadPointer/getWritePointer methods (the old method is still available but deprecated). Apart from making code more explanatory and improving constness, these work with a new flag that keeps track of whether the buffer is clear, so that some operations can be elided when the data is known to be empty.
2014-03-24 14:39:32 +00:00
jules
017dbc988d
Refactored some AudioIODevice methods to return Arrays of sample rates + buffer sizes.
2013-12-18 10:57:11 +00:00
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
2013-12-01 11:32:39 +00:00
jules
ad490925e4
ALSA device name utf-8 encoding fix.
2013-10-21 09:12:07 +01:00
jules
c4c8666676
ALSA: fixed some problems with the minimum number of channels asked for.
2013-08-13 13:37:15 +01:00
jules
69dcde0f4d
ALSA: added support for SND_PCM_FORMAT_S24_LE devices.
2013-08-12 12:56:17 +01:00
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
2013-06-23 23:09:52 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
8e3a52ff14
ALSA logging fix.
2013-04-28 17:48:45 +01:00
jules
1dfb891ce1
Improvements (hopefully!) to linux ALSA and Midi classes.
2013-04-27 14:34:45 +01:00
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
2012-12-04 21:39:15 +00:00
jules
c16c3a7c28
Fixed some documentation and minor GCC warnings. Fixed a JACK bug that would have mixed up the input/output channels.
2012-11-14 11:42:17 +00:00
jules
9a24aa8a20
Minor clean-ups.
2012-09-11 09:35:03 +01:00
Julian Storer
35f226319f
Fixed a typo in the temporary amalgamated files. Tidied up some constness.
2011-08-12 13:25:06 +01:00
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..
2011-08-12 10:04:52 +01:00