Mathias Buhr
|
624f76b229
|
Fixes case where audiofiles used wrong peakfiles
|
2015-09-03 09:54:23 +02:00 |
|
Mathias Buhr
|
95b144ee58
|
Use const reference and renames variable
|
2015-09-03 09:54:23 +02:00 |
|
|
30af404def
|
another -Wabsolute-value fix
|
2015-09-02 22:57:16 +02:00 |
|
|
c7b64803d9
|
rework AudioUnit variable input port count.
|
2015-09-02 21:05:09 +02:00 |
|
|
2f69ee8ec8
|
a couple of debug output statements to help diagnose a crash, part 2
|
2015-09-02 12:58:07 -04:00 |
|
|
e91a0f7e11
|
a couple of debug output statements to help diagnose a crash
|
2015-09-02 12:24:37 -04:00 |
|
|
2e96b62a1e
|
fix typo in 434416c
|
2015-09-02 16:03:44 +02:00 |
|
|
434416c31f
|
show compile-time cpu-arch in about - closes #6548
|
2015-09-02 15:08:20 +02:00 |
|
|
93aa8d3734
|
waveform, mutex for _current_image
may be used in render-thread while invalidate_image_cache() is called.
possible fix for #6478
|
2015-09-02 14:28:26 +02:00 |
|
|
fa32fa1abe
|
replace "None" with DeviceNone in ALSA/Coreaudio
TODO: separate MidiSystemNone
|
2015-09-02 13:33:40 +02:00 |
|
|
7521028831
|
Add debug output for errors when setting MMCSS thread characteristics
|
2015-09-02 12:07:59 +10:00 |
|
|
3618689103
|
Use MMCSS utility functions in PortaudioBackend
|
2015-09-02 12:07:59 +10:00 |
|
|
b288a40220
|
Add utility functions in PortaudioBackend for re/setting MMCSS thread characteristics
|
2015-09-02 12:07:59 +10:00 |
|
|
77ce989dfa
|
Pass input and output audio buffers into PortaudioBackend blocking process function
This makes it possible to reuse the method for callback based processing
|
2015-09-02 12:07:59 +10:00 |
|
|
a6fb71022f
|
Add audio_utils.h header in PortaudioBackend for de/interleaving audio data
|
2015-09-02 12:07:59 +10:00 |
|
|
23a490c906
|
Add two utility methods to abstract PortAudioBackend state
These may change as support for callback API is added
|
2015-09-02 12:07:58 +10:00 |
|
|
f143d76523
|
Extract MIDI input/output processing in PortAudioBackend into new methods
|
2015-09-02 12:07:58 +10:00 |
|
|
a65b1ddedc
|
Add a DSPLoadCalculator class to the PortAudioBackend for DSP load calculation
The class uses the same algorithm as in the coreaudio and alsa backends and
should probably go into libardour at some point
|
2015-09-02 12:07:58 +10:00 |
|
|
cb7bac5599
|
Fix include style of system header
|
2015-09-02 12:07:58 +10:00 |
|
|
5448c229d9
|
Extract main processing section of PortAudioBackend into new method
|
2015-09-02 12:07:58 +10:00 |
|
|
f27d8e1e23
|
Extract freewheel processing in PortAudioBackend into new method
|
2015-09-02 12:07:58 +10:00 |
|
|
cf81caa798
|
Don't update unused dsp timer variable in freewheel process in PortaudioBackend
|
2015-09-02 12:07:58 +10:00 |
|
|
7b23f80b03
|
Refactor port change handling part of PA Backend process function into new method
|
2015-09-02 12:07:58 +10:00 |
|
|
684701427e
|
Rename variables in PortaudioBackend in preparation for using PA callback API
|
2015-09-02 12:07:58 +10:00 |
|
|
56b5e04c3b
|
Fix copy and paste error in debug output message in WINMME Midi Output
|
2015-09-02 12:07:58 +10:00 |
|
|
ac5eac471d
|
Signal WinMME Midi output thread so the thread wakes up and terminates properly
|
2015-09-02 12:07:15 +10:00 |
|
|
d520b9c878
|
Stop WINMME midi driver/devices when PortAudio backend is stopped
|
2015-09-02 12:07:15 +10:00 |
|
|
2dbdaaa8f5
|
Refactor part of PortAudioBackend::_start/stop into new methods
|
2015-09-02 12:07:15 +10:00 |
|
|
f58282844d
|
Don't add "None" devices for ASIO driver in PortaudioBackend
|
2015-09-02 12:07:15 +10:00 |
|
|
dbe3500f24
|
Add utility method for choosing which device/s to display in Audio Setup dialog
|
2015-09-02 12:07:15 +10:00 |
|
|
25ff056921
|
Use previously set buffer size in EngineDialog if possible
This is also to support refreshing of devices so that the buffer size isn't
reset.
|
2015-09-02 12:07:15 +10:00 |
|
|
9626e0c413
|
Add "Refresh Devices" button in Audio Setup dialog for backends that support it
This allows the portaudio library to be reinitialized to pick up new devices
and changes to ASIO buffer changes made externally.
|
2015-09-02 12:07:15 +10:00 |
|
|
88b332412c
|
Add some debugging output for state restoration in Audio Setup dialog
|
2015-09-02 12:07:15 +10:00 |
|
|
e6492319b1
|
Remove Apply button from Audio Setup dialog now that there is a start/stop button
|
2015-09-02 12:07:15 +10:00 |
|
|
dd275327a4
|
Change "Stop" button into a Start/Stop button in Audio Setup dialog
|
2015-09-02 12:07:15 +10:00 |
|
|
0396df963f
|
Implement new AudioBackend API for force updating devices in PortaudioBackend
|
2015-09-02 12:07:15 +10:00 |
|
|
16f8c3ce85
|
Add API to AudioBackend to request update to devices
|
2015-09-02 12:07:15 +10:00 |
|
|
585930f058
|
Update devices in PortaudioBackend when setting the driver
Reinitialize portaudio to pick up changes in devices and ASIO buffer settings
|
2015-09-02 12:07:15 +10:00 |
|
|
8c2b9dac59
|
Rename several methods in PortAudioIO class
return ErrorCode's and handle them where necessary
|
2015-09-02 12:07:15 +10:00 |
|
|
82f84d6203
|
Refactor part of PortAudioIO::pcm_setup into new method
|
2015-09-02 12:07:15 +10:00 |
|
|
1cb36108bb
|
Change the functions related to initializing the Portaudio library
|
2015-09-02 12:07:15 +10:00 |
|
|
3b71674eee
|
Remove unused and cryptic _state member from PortAudioIO
|
2015-09-02 12:07:15 +10:00 |
|
|
fd0b54f459
|
Use PortAudioIO::ErrorCode as return value from PortAudioIO::pcm_setup
|
2015-09-02 12:07:15 +10:00 |
|
|
4e75220661
|
Define some error codes in PortAudioIO class
|
2015-09-02 12:07:15 +10:00 |
|
|
e42f9d649b
|
Refactor parts of PortAudioIO class into new method
|
2015-09-02 12:07:15 +10:00 |
|
|
c857008b93
|
Refactor part of PortAudioIO::pcm_setup into 2 new methods
|
2015-09-02 12:07:14 +10:00 |
|
|
41211c984c
|
Make two private methods in PortAudioIO const
|
2015-09-02 12:07:14 +10:00 |
|
|
8e0e3fcdee
|
Refactor part of PortAudioIO::pcm_setup into new method
|
2015-09-02 12:07:14 +10:00 |
|
|
58cfd00e5a
|
Add utility method to PortAudioIO class to remove goto from pcm_setup
|
2015-09-02 12:07:14 +10:00 |
|
|
d6f7066e80
|
Remove apple specific fixes from PortaudioBackend now that it is windows only
|
2015-09-02 12:07:14 +10:00 |
|