Roland Rossgotterer
ac833910c8
[AFV] Optimize loading and sharing of CResourceSound objects
...
- Loading is now happening in a worker to not block the main thhread
- The internal data is shared between all instances of the class.
2019-10-11 19:00:30 +01:00
Klaus Basan
b65b2caa76
Ref T730, use m_deviceInfo.nearestFormat (makes player working with WSAPI plugin)
2019-10-11 19:00:30 +01:00
Klaus Basan
6111c428e9
Ref T730, style and removed "old voice code"
2019-10-11 19:00:30 +01:00
Roland Rossgotterer
8d84dcbe08
[AFV] Make sure all QObjects below AfvClient have a parent
2019-10-11 19:00:30 +01:00
Roland Rossgotterer
240df93406
[AFV] Change output format and processing to 32 bit float
...
32 bit float is what is used in C# reference and has a much higher
dynamic range. 16 bit integer was clipping very often with all the VHF
simulation applied.
2019-10-11 19:00:29 +01:00
Roland Rossgotterer
fbb126370c
[AFV] Use distance ratio 1.0 in loopback mode
...
Distance ratio 1.0 means same position as sending position, decreasing
ratio means increasing distance.
2019-10-11 19:00:29 +01:00
Roland Rossgotterer
bff4eeb416
[AFV] Update effects after adding new samples
...
This is necessary to regularly update the distance effects while moving
2019-10-11 19:00:29 +01:00
Roland Rossgotterer
ec68e756cd
[AFV] Port NAudio BiQuadFilter
2019-10-11 19:00:28 +01:00
Roland Rossgotterer
574370579d
[AFV] Apply BiQuadFilters on float samples
2019-10-11 19:00:28 +01:00
Roland Rossgotterer
d757b8977f
[AFV] Reset pointer after stopping audio output
2019-10-11 19:00:27 +01:00
Roland Rossgotterer
df30a010b5
[AFV] Fix includes
2019-10-11 19:00:27 +01:00
Roland Rossgotterer
1f2d4a10b1
[AFV] Add HF simulation
2019-10-11 19:00:27 +01:00
Roland Rossgotterer
2c1067b27e
[AFV] Update CEqualizerSampleProvider to VHF 4.0
2019-10-11 19:00:24 +01:00
Klaus Basan
0e4c1f958b
Ref T730, some adjustments for CNotification for testing with WSAPI
2019-10-11 19:00:24 +01:00
Klaus Basan
be4776ce85
Ref T730, removed voice room selection in ATC station component and settings
2019-10-11 19:00:24 +01:00
Klaus Basan
96669ea507
Ref T730, minor tweak to "better see FSD callsign"
2019-10-11 19:00:24 +01:00
Klaus Basan
91b65fa2b6
Ref T730, AFV client fixes
...
* correct quint32 for frequency
* make sure frequencies are not updated twice, only update position
* re-init transceivers if stopped and started again
2019-10-11 19:00:23 +01:00
Klaus Basan
5c56715c28
Ref T730, add AFV test server in "test server list"
2019-10-11 19:00:23 +01:00
Klaus Basan
30158975b6
Ref T731, correctly set "disable VHF simulation" checkbox
2019-10-11 19:00:23 +01:00
Klaus Basan
cf6434f49b
Ref T730, fixed using wrong member "m_outputVolume", added new member "m_outputVolumeDb"
2019-10-11 19:00:23 +01:00
Klaus Basan
3ddded423a
Ref T730, style
2019-10-11 19:00:22 +01:00
Klaus Basan
09b38b4e6d
Ref T730, function to check range for input/output volume
2019-10-11 19:00:22 +01:00
Klaus Basan
905c487451
Ref T737, stop output device
2019-10-11 19:00:21 +01:00
Klaus Basan
7d04ca6435
Ref T730, register metatype so struct can be used with signals
...
Remark: Unregistered it only works for direct connections
2019-10-11 19:00:21 +01:00
Klaus Basan
0aeeaa5aef
Ref T730, do NOT play own PTT, AFV plays PTT
2019-10-11 19:00:21 +01:00
Klaus Basan
bde7baf84d
Ref T730, style
2019-10-11 19:00:21 +01:00
Klaus Basan
c1470f6069
Ref T730, removed voice vatlib
2019-10-11 19:00:20 +01:00
Klaus Basan
5f6aebebe8
Ref T730, replaced uint array by vector to avoid memory leak
...
* the heap array was not deleted
* using QVector<uint> now
* const correctness
2019-10-11 19:00:20 +01:00
Klaus Basan
c3684a2f8c
Ref T731, added namespace for utility functions
2019-10-11 19:00:19 +01:00
Klaus Basan
9a4fe0ea48
Ref T732, improved simulator type resolution for network
2019-10-11 19:00:19 +01:00
Klaus Basan
1ffedcb252
Ref T731, minor UI tweaks
2019-10-11 19:00:18 +01:00
Klaus Basan
a076705d77
Ref T731, changed Samples to use settings and new file names
2019-10-11 19:00:18 +01:00
Klaus Basan
34848ddd46
Ref T730, notification player, use latest files
2019-10-11 19:00:17 +01:00
Klaus Basan
9abbbd262a
Ref T731, adjusted notification UI to show new notifcations, voice rooms removed
2019-10-11 19:00:17 +01:00
Klaus Basan
2a932c977b
Ref T731, adjusted settings UI to use notifcation settings
2019-10-11 19:00:17 +01:00
Klaus Basan
9d4a821389
Ref T731, CResourceSound fixed
...
* avoid memory leak, wav file is only locally needed
* remember file name
2019-10-11 19:00:17 +01:00
Klaus Basan
197854e7de
Ref T731, removed unused UI components
2019-10-11 19:00:16 +01:00
Klaus Basan
b207c9c944
Ref T730, adjusted audio settings for new notification sounds
...
* utility functions, find most appropriate file
* PTT blocked, removed voice rooms
2019-10-11 19:00:16 +01:00
Klaus Basan
e33e06b21e
Ref T730, style
2019-10-11 19:00:15 +01:00
Klaus Basan
bed49ff072
Ref T730, renamed sound files
2019-10-11 19:00:15 +01:00
Klaus Basan
0853cc174c
Ref T730, use getFsdCallsignString() in FSD client where applicable
2019-10-11 19:00:15 +01:00
Klaus Basan
dcfe275cc1
Ref T730, adjusted airspace monitor and ATC model
...
* added cross coupled in model
* "disabled" onAtisVoiceRoomReceived
2019-10-11 19:00:14 +01:00
Klaus Basan
e560be65a6
Ref T730, stop input/output if object is destroyed
2019-10-11 19:00:14 +01:00
Klaus Basan
5eb3dee829
Ref T730, FSD callsign string function, addressing the "*EDDF_TWR" issue
2019-10-11 19:00:14 +01:00
Klaus Basan
ca26ddd225
Ref T730, some adjustments in CFSDClient
...
* avoid return if value is meant to be in statistics
* removed qFatal, replaced by warning/BLACK_VERIFY
2019-10-11 19:00:14 +01:00
Klaus Basan
6a9109bf8f
Ref T730, style
2019-10-11 19:00:14 +01:00
Klaus Basan
cd58108bfe
[AFV] Ref T730, reload settings after starting audio so they are applied
2019-10-11 19:00:06 +01:00
Roland Rossgotterer
c2bc06da13
[AFV] Fixed int buffer overflow for Hz
2019-10-11 19:00:05 +01:00
Roland Rossgotterer
9f497c1b60
[AFV] Handle stereo in- and output devices
2019-10-11 19:00:05 +01:00
Klaus Basan
a06205efbd
Ref T731, use CLevelMeter in CAudioDeviceVolumeSetupComponent
2019-10-11 19:00:05 +01:00