tpoole
4c59a920b4
Added Inter-App Audio capabilities to standalone plug-ins
8 years ago
hogliux
0edd0e4632
Fixed a few Android warnings when building for ARM 64-bit
8 years ago
tpoole
17bc5740a5
Fixed a bug opening MIDI devices from a Windows plug-in
8 years ago
tpoole
9a38505dad
Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed
8 years ago
tpoole
0b3e192567
Restricted sample rate changes for composite audio devices to common sample rates only
8 years ago
tpoole
bd73eec326
Broadcast external OS X sample rate changes to audio device change listeners
8 years ago
Felipe F. Tonello
c2100022cc
Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)
MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
* Only one ALSA Sequencer client per application
* ALSA Sequencer client name is the application's name by default
* Fixed a bug when getDeivces() would return devices created by the
application itself
* Only ports created with createNewDevice() are allowed to be subscribed,
other ports (created by openDevice()) doesn't allow subscription
* AlsaPort is now handled by AlsaClient, basically having the proper
representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30
* https://wiki.archlinux.org/index.php/Xdg_user_directories
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created.
8 years ago
hogliux
7e39b58b31
Re-wrote android OpenSL backend adding support for native floating point buffers, unprocessed audio input and lock-free input/output audio syncing
8 years ago
hogliux
6559b3e185
Fixed multiple harmless warnings in Android builds
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
7e1279e3f9
Fixed an int sign conversion warning
8 years ago
tpoole
4b69d0fb44
Fixed buffer size and sample rate changes in iOS background audio
8 years ago
tpoole
1e5865c458
Restored original iOS sample rate after querying all available sample rates
8 years ago
tpoole
21aad5e20c
Fixed IO channels when selecting <<none>> as OS X audio device
9 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
9 years ago
tpoole
8e7ed3ae7d
Fixed MacOS 10.12 deprecations
9 years ago
hogliux
3f72a03f30
Fixed whitespace in last commit
9 years ago
hogliux
c2caad42b5
Added missing CoInitialize when using ASIO audio device
9 years ago
jules
aa5d1d1ec0
Tweaked CoreAudio to allow buffer sizes of 2048
9 years ago
hogliux
3e7b5993ca
Moved audio CD burner/reader to juce_audio_utils
9 years ago
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.
9 years ago
tpoole
979d3b62a2
Fixed crash on internal changes within aggregate audio devices on OS X
9 years ago
tpoole
881dfce40f
Fix deadlock in handleRouteChange for iOS audio.
9 years ago
ed
79dd695731
added ScopedLock to iOSAudioIODevice::handleRouteChange method to avoid race condition
9 years ago
ed
bc77b00700
MIDI network session enabled for iOS simulator
9 years ago
hogliux
bf582f6c5b
Fix errors and warnings on mingw-w64
9 years ago
hogliux
1e41898bbc
Fix a memory leak in linux ALSA code for MidiInput/MidiOutput
9 years ago
hogliux
76007233ae
Correctly account for midi ports in Alsa when listing/opening devices and other ALSA midi cleanups
9 years ago
jules
6fc1242ca5
Added some constructors to ReferenceCountedObjectPtr and ScopedPointer that specialise for std::nullptr_t. As well as being more optimal, this has the added bonus of forcing people to correctly use nullptr instead of '0'.
9 years ago
jules
1a5f71b74d
Added some logic to MidiDataConcatenator that avoids asserting on invalid input data
9 years ago
jules
f58eda8f3e
Added 32K as a supported ASIO sample rate
9 years ago
jules
7abbf67a1a
Tweaked the iOS audio device to make the default buffer size play in the simulator
9 years ago
hogliux
0a040c6b97
Update avtive ports when opening JACK audio device
9 years ago
hogliux
a3c377bcd0
Move kAudioUnitProperty_MaximumFramesPerSlice setting/query after initialisation
9 years ago
hogliux
77a8b9eab5
Fix a few warnings
9 years ago
hogliux
b3ee8806d6
Set kAudioUnitProperty_MaximumFramesPerSlice on iOS
9 years ago
jules
676b27ef68
Added a MidiDataConcatenator to the linux MIDI implementation, to help handle large and broken-up sysex messages
9 years ago
jules
fb864a5cb1
Corrected some spelling mistakes in comments
9 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
jules
7a973372ad
Added an assertion in OSX MIDI device detection, as this can apparently fail if not done on the message thread
9 years ago
Timur Doumler
9ea874428c
Added feature RuntimePermissions, which allows to request permissions at runtime to access the microphone and bluetooth (required for Android apps using SDK Level 23 and above).
9 years ago
jules
b5907fa90d
Normalised some divider comments
9 years ago
jules
32bb5798bf
Fixed a rounding error in iOS audio device sample rate selection
9 years ago
jules
567e0d5fb7
Fixed a device name mismatch in iOS audio
9 years ago
jules
076896d33b
Improved CoreAudio handling of USB audio devices being unplugged
9 years ago
jules
0784f399f3
Fixed a typo in the ASIO code
9 years ago
jules
101c4782e1
Avoided some pedantic warnings in the win32 ASIO code
9 years ago
jules
010afc6baf
Fixed a problem with iOS audio device shutdown
9 years ago
jules
146afb4a19
A few minor mingw workarounds.
9 years ago
jules
4237db4a31
Silenced some deprecation warnings in OSX10.11
9 years ago