Commit Graph

8601 Commits

Author SHA1 Message Date
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
Klaus Basan
b5ad603e55 Ref T731, adjusted CLevelMeter for "our needs"
* low/high color
* peak level
2019-10-11 19:00:04 +01:00
Klaus Basan
80a96d37fc Ref T731, display TX/REC from AFV client in UI 2019-10-11 19:00:04 +01:00