Volker Fischer
6e49e4e92c
change the mechanism of how the LEDs are updated -> no window event posts anymore to avoid blocking in the critical audio thread
2014-01-03 08:54:49 +00:00
Volker Fischer
e9a5962ef1
some cleanup: remove unnecessary GUI messages (they are not used because we only have callback based sound interfaces right now)
2014-01-02 20:11:56 +00:00
Volker Fischer
2980c195a4
update to a new version of STK reverb (inserting comb filters for more realistic reverberation effect)
2014-01-02 10:47:11 +00:00
Volker Fischer
ac10994d5c
Support for a true stereo reverberation effect
2014-01-01 21:31:22 +00:00
Volker Fischer
715041effe
in the most recent Ubuntu distribution the QTime did not work for the ping times anymore (the ping time was always 0 ms)
2013-12-27 16:04:46 +00:00
Volker Fischer
d3fce3fe62
code style
2013-12-27 16:01:35 +00:00
Volker Fischer
5fdaea0e55
fix compilation errors on Linux and MacOS
2013-12-24 10:20:24 +00:00
Volker Fischer
ada419c5bb
simplify the vector class (remove unnecessary derived member variables)
2013-12-24 10:06:03 +00:00
Volker Fischer
ac83592f08
some small speed optimizations
2013-12-24 10:00:45 +00:00
Volker Fischer
bc3098ab79
use std copy function instead of a while loop
2013-12-24 09:59:27 +00:00
Volker Fischer
3fc6ccc8aa
introduce GetInOutLatencyMs to query the actual latency from the sound interface
2013-12-17 20:52:38 +00:00
Volker Fischer
d089e7d308
use std max function for signal level meter update instead of if condition
2013-12-16 21:15:42 +00:00
Volker Fischer
4f91d59a96
fix compile error on MacOS
2013-12-16 20:41:09 +00:00
Volker Fischer
cbaefb32da
speed optimization
2013-12-16 20:36:48 +00:00
Volker Fischer
379a3e9f9d
speed optimzation: avoid some unnecessary conversions from short to double
2013-12-15 12:46:09 +00:00
Volker Fischer
9a2efd25fe
bug fix: support for correct utf-8 storage of names in the ini-file
2013-12-15 10:54:17 +00:00
Volker Fischer
d4be4bc038
code style and changed reverb decay to 1.1 seconds
2013-12-14 22:11:24 +00:00
Volker Fischer
1f3c716163
code style
2013-12-14 22:10:38 +00:00
Volker Fischer
6034dab1b3
introduce functions for ToBase64 and FromBase64 for cleaner code
2013-12-14 22:09:59 +00:00
Volker Fischer
b66e22379a
the solo state of a mixer fader is not exclusive any more and the solo state is preserved if the number of mixer faders changes
2013-09-10 16:24:55 +00:00
Volker Fischer
ae874ae0b4
changed MAX_NUM_CHANNELS to 20
2013-09-08 20:15:21 +00:00
Volker Fischer
ef76866d6f
remove legacy ping time message (now very old versions of llcon do not get ping measurements from the server anymore)
2013-09-07 20:30:08 +00:00
Volker Fischer
762a6283c6
code style
2013-09-07 20:29:29 +00:00
Volker Fischer
8ae66fd1a5
store window positions and visability state
2013-08-26 19:59:18 +00:00
Volker Fischer
584db6def8
code style
2013-08-26 19:58:59 +00:00
Volker Fischer
3012f20fce
added instrument picture "Streamer", update for "Listener" picture
2013-08-25 18:13:13 +00:00
Volker Fischer
5224f90f5d
added instrument picture "Listener" and fixed file name of "Recorder" picture
2013-08-25 17:49:21 +00:00
Volker Fischer
f87e8ef790
added instrument picture "Recorder"
2013-08-25 16:53:27 +00:00
Volker Fischer
3feb43054f
added some more comments
2013-08-23 15:36:37 +00:00
Volker Fischer
395dd25c07
small fix in comment
2013-08-23 14:34:36 +00:00
Volker Fischer
89a1ab3de9
speed optimzation which leads to less audio drop outs if the connection dialog is opened during a connection
2013-08-18 20:53:31 +00:00
Volker Fischer
e8b65b6c0d
disable the "socket in separate thread" code again since it does not perform the way it was intended to
2013-08-18 18:08:08 +00:00
Volker Fischer
f85115d548
added missing protocol messages
2013-08-18 18:05:28 +00:00
Volker Fischer
0d93612214
bug fix for the server (fixed a dead lock)
2013-08-18 15:22:18 +00:00
Volker Fischer
dcc4f0596f
code cleanup
2013-08-18 07:42:32 +00:00
Volker Fischer
9d05436964
enable the experimental "threaded socket" code since one outstanding issue is now fixed :"fix for the "Multiple socket notifiers for same socket" error if threaded socket is used"
2013-08-18 07:41:30 +00:00
Volker Fischer
84c93bbbe5
fix for the "Multiple socket notifiers for same socket" error if threaded socket is used
2013-08-18 07:40:34 +00:00
Volker Fischer
c22c264123
Support for three audio quality settings (a new high quality rate is introduced)
2013-08-15 19:15:01 +00:00
Volker Fischer
2856626523
added formula
2013-06-09 06:42:33 +00:00
Volker Fischer
6bdb82c65f
Added support for putting the receive socket in a separate thread. Unfortunately the current code does not work as expected. Some Qt warnings appear and after a while the receive socket does not receive any more network packets. Therefore a global macro is introduced to enable/disable the new code. Default is: disabled.
2013-06-03 16:07:17 +00:00
Volker Fischer
b8e9fcc4a3
cleanup (removed unnecessary variable)
2013-05-10 19:46:59 +00:00
Volker Fischer
72b24fedf3
clean up "new connection" mechanism for the server (which messages are fired, etc.)
2013-05-10 19:37:57 +00:00
Volker Fischer
8e95b548cb
clean up the socket so that we do not have direct calls to e.g. protocol messages
2013-05-10 19:34:55 +00:00
Volker Fischer
21707b0e17
added some more comment
2013-05-10 07:57:21 +00:00
Volker Fischer
386ade7cae
code style
2013-05-08 07:35:15 +00:00
Volker Fischer
424532a162
disable new feature for connection setup shown during an active connection for now since it does not work reliably...
2013-05-04 19:24:36 +00:00
Volker Fischer
c942a2757c
code style
2013-05-04 19:14:02 +00:00
Volker Fischer
dc22883150
the connection setup dialog can now be opened during a connection
2013-05-03 19:11:01 +00:00
Volker Fischer
f157bd0d2a
jamulus.dyndns.org is now active
2013-03-24 15:46:07 +00:00
Volker Fischer
ddbc1d3d8d
get rid of "Llcon"
2013-03-24 15:42:23 +00:00
Volker Fischer
28defb82cb
get rid of "Llcon"
2013-03-24 11:38:00 +00:00
Volker Fischer
0841ec12a4
file renaming
2013-03-24 11:24:43 +00:00
Volker Fischer
196f0ff477
get rid of the name "llcon"
2013-03-24 10:49:25 +00:00
Volker Fischer
4ed34f5509
removed llcon from file names
2013-03-24 10:34:39 +00:00
Volker Fischer
06b485b231
exchanged llcon by Jamulus in almost all places except the Sourceforge download path and the llcon.dyndns.org server
2013-03-24 09:20:19 +00:00
Volker Fischer
a130b1425c
add the version number in the qt project file rather than in the global.h
2013-03-24 08:54:11 +00:00
Volker Fischer
70ebf16ceb
code style
2013-03-22 18:50:05 +00:00
Volker Fischer
cbb18ebc03
a more realistic calculation of the network stream rate
2013-03-10 17:32:33 +00:00
Volker Fischer
ccadb45f11
fixed loud noise on initialial connection (caused by weird OPUS PLC effect)
2013-03-10 09:27:25 +00:00
Volker Fischer
961ae0f396
fix for loud noise at the beginning of a connection when a new server (supporting OPUS) is connected -> Still some noise left because of weird PLC effects of the OPUS codec
2013-03-10 08:19:41 +00:00
Volker Fischer
cf0c9d192d
- removed OPUS_EXPECTED_PACKET_LOSS_PERC because it seems not to be used in the CELT decoder (just for SILK)
...
- fix for loud noise at the beginning of a connection when a new server (supporting OPUS) is connected -> Still some noise left because of weird PLC effects of the OPUS codec
2013-03-10 08:17:25 +00:00
Volker Fischer
b69e8a3028
removed OPUS_EXPECTED_PACKET_LOSS_PERC because it seems not to be used in the CELT decoder (just for SILK)
2013-03-10 08:15:15 +00:00
Volker Fischer
2f0eb9a7f0
removed iNumInvalidElements method since this does not work fine with OPUS PLC
2013-03-06 16:48:11 +00:00
Volker Fischer
1a67c9a66d
enable OPUS codec
2013-03-06 16:46:15 +00:00
Volker Fischer
2b6e97bb83
change packet loss expected amount for OPUS decoder (to be optimized)
2013-03-06 16:45:35 +00:00
Volker Fischer
089c60c9cd
fix a compile warning
2013-03-04 16:23:05 +00:00
Volker Fischer
a023af7961
small fixes like window icon, title
2013-03-04 16:20:32 +00:00
Volker Fischer
3c790d28df
bug fix
2013-03-04 16:11:37 +00:00
Volker Fischer
f2d4cb3e17
next try...
2013-03-03 21:56:25 +00:00
Volker Fischer
48708ba00c
fix
2013-03-03 21:42:13 +00:00
Volker Fischer
f892dc6312
bug fix
2013-03-03 21:38:23 +00:00
Volker Fischer
91548aacf6
use better high precision timer for Linux
2013-03-03 21:32:42 +00:00
Volker Fischer
478fd285be
added command line argument --showanalyzerconsole to enable the analyzer console
2013-03-02 19:52:13 +00:00
Volker Fischer
f9b13ec2f6
bug fix: IP address was not shown on empty name tag
2013-03-01 17:15:29 +00:00
Volker Fischer
797a991417
support for storing fader tags/levels in settings file
2013-02-28 20:54:47 +00:00
Volker Fischer
b8759620ef
fixed the outstanding bug
2013-02-28 20:50:09 +00:00
Volker Fischer
471fb0c6ae
support for storing fader levels on a reconnect -> not yet finished, there is a known bug which has to be fixed!
2013-02-27 21:28:38 +00:00
Volker Fischer
9a9ca7c1c4
return the old value (removed entry) of the list
2013-02-27 21:20:14 +00:00
Volker Fischer
f79d8e410c
new version number
2013-02-24 09:59:51 +00:00
Volker Fischer
ee358b3680
prepare for release
2013-02-24 09:05:47 +00:00
Volker Fischer
bffbe17abf
started work on "storing fader gains" request
2013-02-24 09:03:57 +00:00
Volker Fischer
4727a0b45b
added some test code (not enabled)
2013-02-24 09:03:33 +00:00
Volker Fischer
b83f14a2eb
iMaxElements is not required for function AddStringFiFoWithCompare
2013-02-23 21:09:14 +00:00
Volker Fischer
4bffd4edcd
added analyzerconsole
2013-02-23 20:15:48 +00:00
Volker Fischer
509ce2c32f
added function OnGainValueChanged
2013-02-23 20:15:22 +00:00
Volker Fischer
096d3a39d2
added AddStringFiFoWithCompare function
2013-02-23 20:13:43 +00:00
Volker Fischer
7dcd612879
code cleanup
2013-02-23 20:12:09 +00:00
Volker Fischer
92bb9c253a
code style
2013-02-23 17:51:34 +00:00
Volker Fischer
e58976901d
added analyzerconsole
2013-02-23 17:49:44 +00:00
Volker Fischer
88a38a41a2
added analyzerconsole
2013-02-23 17:36:49 +00:00
Volker Fischer
44f4da79b9
small fix in comment
2013-02-20 18:31:25 +00:00
Volker Fischer
badf158653
there are still loud artifacts in the audio when dropouts occur, disable OPUS again
2013-02-20 18:29:33 +00:00
Volker Fischer
05a71cd572
fixes by Michael Gorbovitski (mickg100) for OPUS performance improvement -> Thank you!
2013-02-20 17:22:04 +00:00
Volker Fischer
75c121b866
fix in About text
2013-02-19 21:27:07 +00:00
Volker Fischer
5562410594
changed name from llcon to Jamulus
2013-02-19 21:20:15 +00:00
Volker Fischer
744a9a70e7
removed llcon
2013-02-18 18:21:57 +00:00
Volker Fischer
066f08b88e
set window title for server
2013-02-18 18:20:37 +00:00
Volker Fischer
57fe038978
replaced llcon by APP_NAME
2013-02-18 18:20:02 +00:00
Volker Fischer
ee8524aa11
set correct window title
2013-02-17 21:26:29 +00:00
Volker Fischer
d4f00da713
use APP_NAME define instead of writing llcon directly in the code
2013-02-17 21:14:19 +00:00
Volker Fischer
b4069f93f9
some code cleanup
2013-02-17 10:33:01 +00:00
Volker Fischer
c106f8f9c7
disable OPUS for now, the PLC seems not to be correct...
2013-02-16 21:08:02 +00:00
Volker Fischer
694ee2fae2
bug fix: use OPUS custom interface instead of the normal one
2013-02-16 19:11:30 +00:00
Volker Fischer
dcbfba2fd9
added enum for OPUS codec
2013-02-16 18:17:12 +00:00
Volker Fischer
eb277e3a96
support for OPUS codec
2013-02-16 18:16:12 +00:00
Volker Fischer
0c4f22eaa2
support for OPUS codec
2013-02-16 18:06:18 +00:00
Volker Fischer
7bed33dab4
added a "OPUS supported" message
2013-02-16 18:01:51 +00:00
Volker Fischer
26ef64e1c8
update for new OPUS codec
2013-02-16 18:00:08 +00:00
Volker Fischer
f0d46f4fc0
started OPUS integration by just creating the OPUS objects and do nothing with them right now
2013-02-16 10:54:40 +00:00
Volker Fischer
b518f0cd96
added a "cc6_" prior to all file names, functions and global variables
2013-02-15 20:09:10 +00:00
Volker Fischer
25321dec2a
fix for compiler warning
2013-02-13 18:25:56 +00:00
Volker Fischer
ebd0882d52
file renaming
2013-02-13 16:41:24 +00:00
Volker Fischer
37f79f4e72
added comment
2013-02-12 15:34:53 +00:00
Volker Fischer
0bc4bae2a6
reset network transport properties on disconnect of the channel (so that network transport properties must be received for successful decoding)
2013-02-12 15:34:26 +00:00
Volker Fischer
8921fed34c
added ResetNetworkTransportProperties() function
2013-02-12 15:33:28 +00:00
Volker Fischer
1c2bbbb009
use CELT_MINIMUM_NUM_BYTES to check protocol for network transport message
2013-02-12 15:32:43 +00:00
Volker Fischer
400095b3dc
added CELT_MINIMUM_NUM_BYTES
2013-02-12 15:32:05 +00:00
Volker Fischer
7c52b81287
increase default maximum number of server channels from 6 to 7
2013-02-12 14:40:50 +00:00
Volker Fischer
a04438fdc5
support for server welcome message on connect (enabled via a command line argument)
2013-02-11 20:24:38 +00:00
Volker Fischer
3f937e80a5
fixed tab stops
2013-02-11 18:47:50 +00:00
Volker Fischer
1ec3fbc485
added new instruments
2013-02-11 17:56:38 +00:00
Volker Fischer
64c647a2a3
bug fix
2013-02-11 17:55:36 +00:00
Volker Fischer
bf29e47764
added instrument pictures
2013-02-11 17:55:14 +00:00
Volker Fischer
c7127727d0
new instrument pictures
2013-02-11 17:54:41 +00:00
Volker Fischer
e037a90bcf
Added Support for instrument picture on fader tag
2013-02-11 15:53:52 +00:00
Volker Fischer
cc3547676b
Added Support for instrument picture on fader tag
2013-02-11 15:36:47 +00:00
Volker Fischer
0f976c4c4c
Added Support for instrument picture on fader tag
2013-02-11 15:21:53 +00:00
Volker Fischer
ead6092b56
code style changes
2013-02-11 15:06:00 +00:00
Volker Fischer
9e575960da
added instrument pictures
2013-02-11 14:59:27 +00:00
Volker Fischer
1d72847365
added files for instruments
2013-02-11 14:58:52 +00:00
Volker Fischer
cf84538b78
added CChannelAdditionalInfo
2013-02-10 08:52:19 +00:00
Volker Fischer
c6346fd875
update links in about dialog
2013-02-10 08:51:22 +00:00
Volker Fischer
ac8a93d9ea
added protocol message for additional client infos for client list
2013-02-10 08:50:43 +00:00
Volker Fischer
553beb64b5
code style
2013-02-10 08:44:47 +00:00
Volker Fischer
969b91da99
prepared everything for showing instrument picture together with the name text on the fader label
2013-02-10 08:44:01 +00:00
Volker Fischer
43d3225936
bug fix: the command line argument "-c" did not work anymore
2013-02-09 21:23:10 +00:00
Volker Fischer
a7895f88ea
update year to 2013
2013-01-23 10:41:13 +00:00
Volker Fischer
674881d7be
rename onjam.xcf to banner.xcf
2013-01-23 08:58:29 +00:00
Volker Fischer
4449f8b90a
new name
2013-01-23 07:58:51 +00:00
Volker Fischer
03a2940cfe
fix for utf-8 strings in protocol (it used to be just ACSII coded strings which is not according to the specification of the protocol)
2013-01-13 19:56:50 +00:00
Volker Fischer
2b5297fcdc
moved fix with "NOMINMAX" in the project file
2013-01-13 14:20:53 +00:00
Volker Fischer
dd1b97319f
qmake is now the one and only supported environment
2013-01-09 09:28:15 +00:00
Volker Fischer
f9ca26af0c
fixes for Qt5
2013-01-08 20:29:11 +00:00
Volker Fischer
547dbf8e9a
qt5 fixes
2013-01-08 19:26:05 +00:00
Volker Fischer
87aabee220
changed the qt includes to regular ones (without the .h)
2013-01-02 20:41:04 +00:00
Volker Fischer
ac5066066c
fix for Ubuntu compilation
2012-12-31 12:45:28 +00:00
Volker Fischer
2f153b6a8e
new cvs version
2012-07-15 14:23:36 +00:00
Volker Fischer
03694697c7
release version number
2012-07-15 08:00:19 +00:00
Volker Fischer
aada1a912f
introduce command line argument for enabling the ping of the slave servers in the list to keep the NAT port open (central server functionality only)
2012-07-14 16:18:09 +00:00
Volker Fischer
046cb18253
lower slave server register time (15 minutes)
2012-07-09 12:58:35 +00:00
Volker Fischer
fa52276fef
support for slave server messages to keep NAT port open
2012-07-09 12:53:40 +00:00
Volker Fischer
8a167d844b
- bug fix for endless ping message loop causing a lot of network traffic
...
- implementation of empty message sending in slave server to keep NAT port open
2012-07-09 12:52:23 +00:00
Volker Fischer
b625a77521
small fix for initialization of host address in case not actual address could be obtained
2012-07-09 12:49:47 +00:00
Volker Fischer
d0b017df54
code style change
2012-07-09 12:48:29 +00:00
Volker Fischer
7cf53d7099
added some code for debugging purpose
2012-07-09 07:24:35 +00:00
Volker Fischer
3b539351b1
code style
2012-07-07 15:50:07 +00:00
Volker Fischer
69f4ef837d
bug fix with unchecking the register server in the server dialog -> it seems that after the time out, the server was registered anyway because the timer was not disabled (fix is not yet tested...)
2012-07-06 16:54:50 +00:00
Volker Fischer
458310e4a2
we also have to send pings to slave servers which have the same port as the default llcon port (since the router has not translated the port number to a new one)
2012-06-17 18:04:43 +00:00
Volker Fischer
fa30a903a3
support for sending ping messages to servers in the server list to keep to port open in the NAT of the slave server
2012-06-05 06:25:19 +00:00
Volker Fischer
e32d80b9db
code style changes
2012-05-11 15:10:13 +00:00
Volker Fischer
ddfa045419
lower block error rate bound for auto jitter buffer to increase audio quality (note that the delay will be slightly higher)
2012-02-25 17:54:47 +00:00
Volker Fischer
b268609c8d
new version
2012-02-02 19:36:12 +00:00
Volker Fischer
58caa12914
new version number
2012-02-02 18:50:36 +00:00
Volker Fischer
9976292bc5
fix for old Qt version on Mac
2012-01-30 19:08:40 +00:00
Volker Fischer
3f75913dca
better handling of sound card reinits
2012-01-28 11:51:14 +00:00
Volker Fischer
e2c98e2384
Clients -> Musicians
2012-01-27 16:17:04 +00:00
Volker Fischer
4dabebbd4f
different column sizes since the label has changed
2012-01-27 16:14:29 +00:00
Volker Fischer
e50abe3a67
fix for bad audio under Mac for some USB sound cards
2012-01-23 21:01:18 +00:00
Volker Fischer
ae3a8b09de
some work on Mac audio device selection, not yet finished
2012-01-21 18:21:36 +00:00
Volker Fischer
8bbc9adaa3
moved a check from the sound class in the sound base class
2011-12-07 20:18:56 +00:00
Volker Fischer
98603ff069
fix to get the same layout under Windows as before for the mixer faders
2011-12-01 18:47:17 +00:00
Volker Fischer
354b6309bd
fix for Mac issue with mixer fading layout problem
2011-12-01 07:57:27 +00:00
Volker Fischer
d4a6ea617f
added a debugging command line argument so that the complete server list of registered servers can be seen
2011-11-19 21:24:03 +00:00
Volker Fischer
580ccd9060
bug fix
2011-11-16 19:01:15 +00:00
Volker Fischer
40d22e6220
enlarge connection dialog, sort the list by the minimum ping time of a server
2011-11-15 20:06:27 +00:00
Volker Fischer
e0dc85a5f1
fix a crash in the server if a slave server is unregistered
2011-11-14 18:30:16 +00:00
Volker Fischer
b7f5827696
fixed problems with icon files, added licenses of libs in the main copying file
2011-11-03 20:08:04 +00:00
Volker Fischer
b23e8f58de
new icon
2011-11-01 08:10:09 +00:00
Volker Fischer
4fca1a348b
right size now
2011-10-30 08:44:07 +00:00
Volker Fischer
189f2b4cde
bug fix
2011-10-29 15:42:52 +00:00
Volker Fischer
08def5dc64
added banner
2011-10-26 20:23:05 +00:00
Volker Fischer
55b9554321
update
2011-10-26 19:58:28 +00:00
Volker Fischer
6fbe03fa8d
new logo
2011-10-26 19:58:03 +00:00
Volker Fischer
ea1f669005
some cleanup
2011-10-26 19:41:28 +00:00
Volker Fischer
8720c40db6
some more work for moving functions from the Windows sound interface to the sound base class
2011-10-18 20:04:56 +00:00
Volker Fischer
a8795c1bf3
put some functions from Windows sound in sound base class
2011-10-12 19:06:39 +00:00
Volker Fischer
215374c2e2
fixed issue that return key did not work in the table to connect to a server when only the keyboard is available
2011-07-04 15:44:51 +00:00
Volker Fischer
000bf50be8
show >500 ms in connect dialog if ping is too long
2011-07-04 15:27:02 +00:00
Volker Fischer
e1556bc44e
new version, fix for Windows deployment skript
2011-07-02 11:55:36 +00:00
Volker Fischer
1e62ea78ff
release version
2011-07-01 19:31:04 +00:00
Volker Fischer
ade744c0e8
some code cleanup
2011-06-30 19:51:15 +00:00
Volker Fischer
93e12245fe
code cleanup
2011-06-29 20:20:22 +00:00
Volker Fischer
1a8b049c5a
some new algorithm for initialization phase of auto jitter buffer setting (contains some other test code -> backup checkin)
2011-06-29 20:13:52 +00:00
Volker Fischer
08c16748a8
bug fix for a crash in the jitter buffer, patch from pljones
2011-06-28 19:07:24 +00:00
Volker Fischer
911692c5fa
small fix
2011-06-18 13:32:26 +00:00
Volker Fischer
0cc8c203fa
added test code for better dealing with error rate statistic initialization phase
2011-06-18 12:01:36 +00:00
Volker Fischer
71f47abe3b
lower error rate bound for better performance
2011-06-17 21:15:18 +00:00
Volker Fischer
9ed056295d
some PLC fixes
2011-06-17 20:52:17 +00:00
Volker Fischer
956f4f0334
small change
2011-06-17 07:10:11 +00:00
Volker Fischer
dce0d17122
fixes in help texts
2011-06-16 22:05:35 +00:00
Volker Fischer
67d2f61cf7
very small change
2011-06-16 22:04:58 +00:00
Volker Fischer
a9511afb85
some fixes for the help texts
2011-06-16 18:33:48 +00:00
Volker Fischer
7a856e1ea3
small compile fix
2011-06-16 11:48:49 +00:00
Volker Fischer
c841fb31fd
small clean up
2011-06-16 11:46:45 +00:00
Volker Fischer
0e04086d37
removed Cycle Time Variance measurement since it is not required anymore
2011-06-16 11:43:28 +00:00
Volker Fischer
4325c54605
new function interface
2011-06-16 11:37:17 +00:00
Volker Fischer
980b8aae3c
code clean up
2011-06-16 11:36:09 +00:00
Volker Fischer
b41570a0df
added post filtering with IIR filtering of the error rate estimation results to improve auto jitter buffer algorithm
2011-06-16 11:35:37 +00:00
Volker Fischer
0dd2406f9d
some clean up
2011-06-16 11:33:58 +00:00
Volker Fischer
e58f2d37a2
added math functions for non-linear IIR filtering and hysteresis
2011-06-16 11:25:38 +00:00
Volker Fischer
08bfe3dae2
use a maximum of 16 buffers for auto buffer function
2011-06-13 08:16:46 +00:00
Volker Fischer
d48c1ac3b4
retain compatibility to old versions in regards to the server and the old ping messages -> to be removed later on
2011-06-12 08:04:14 +00:00
Volker Fischer
dc1ea0d111
bug fix
2011-06-12 06:20:12 +00:00
Volker Fischer
29f6684aba
insert invalid elements when buffer underrun to improve PLC, some code clean up
2011-06-12 06:15:32 +00:00
Volker Fischer
130901ef39
some code clean up
2011-06-12 06:14:30 +00:00
Volker Fischer
b4111137fa
use 2 minutes history for error rate estimation
2011-06-11 19:06:43 +00:00
Volker Fischer
bd47dfa355
some code cleanup
2011-06-11 18:48:32 +00:00
Volker Fischer
a133156c0b
use larger buffers for error rate estimation
2011-06-11 18:47:48 +00:00
Volker Fischer
9fbe334d8a
memory optimization
2011-06-11 18:18:46 +00:00
Volker Fischer
d571f5328b
backup checkin, including lots of test code...
2011-06-11 05:19:48 +00:00
Volker Fischer
b12ee5c104
some fixes and added some test code
2011-06-01 18:29:07 +00:00
Volker Fischer
8992f7c3fd
go back to original default port number
2011-06-01 06:54:10 +00:00
Volker Fischer
0a37b9a76a
do not use "fader tag" since nobody knows what this is
2011-05-30 19:21:42 +00:00
Volker Fischer
6a4260352d
some minor changes (help text, renaming, etc.)
2011-05-30 07:28:08 +00:00
Volker Fischer
2303efb046
fix for chat/settings button
2011-05-29 06:25:58 +00:00
Volker Fischer
037cdeaf83
added two buttons on the main window
2011-05-28 20:07:57 +00:00
Volker Fischer
3f17145527
small fix
2011-05-28 14:40:34 +00:00
Volker Fischer
16f1bb0eb3
some fixes
2011-05-28 14:39:13 +00:00
Volker Fischer
70f0c66b85
bug fix
2011-05-28 12:35:45 +00:00
Volker Fischer
0f46659fcb
some more fixes
2011-05-28 12:17:01 +00:00
Volker Fischer
7af781447d
some fixes for server jitter buffer setting but still not working correctly
2011-05-28 06:01:26 +00:00
Volker Fischer
439dd65b46
most of the work done for separate client/server jitter buffer settings but not yet finished (does not work as expected yet)
2011-05-27 20:29:37 +00:00
Volker Fischer
691e593e0b
fix for the "set jitter buffer message" lock up problem
2011-05-25 21:01:45 +00:00
Volker Fischer
048d8d2e15
small fixes
2011-05-25 20:00:54 +00:00
Volker Fischer
423795afc1
minor code cleanup
2011-05-25 07:02:33 +00:00
Volker Fischer
49070c77c1
replaced normal ping messages with connection less ping message to avoid all the acknowledge messages
2011-05-24 19:40:57 +00:00
Volker Fischer
3b8a04a829
use different ping message for server list ping
2011-05-24 18:44:51 +00:00
Volker Fischer
b28daa079a
removed old disconnect message which only works with connected channels -> replaced by a connection less disconnect message
2011-05-23 19:06:02 +00:00
Volker Fischer
b7ce6c3193
moved the socket buffer size update from the client in the channel because it shall be also used in the server in the future, bug fix with connect/disconnect
2011-05-22 20:40:29 +00:00
Volker Fischer
a770b75a06
added a connection less message for disconnect -> does not work yet since connection less messages are not evaluated for connected channels
2011-05-22 09:47:09 +00:00
Volker Fischer
f41f373ead
included new protocol messages
2011-05-21 20:43:57 +00:00
Volker Fischer
52210a374d
small change
2011-05-21 20:42:39 +00:00
Volker Fischer
1f685e1e77
bug fix with start minimized command line argument -> the hide command was not issued in that case
2011-05-21 19:05:57 +00:00
Volker Fischer
41804bf223
fix for the issue: the settings file is not stored on Windows if the software is running and the operating system is shut down
2011-05-21 17:06:30 +00:00
Volker Fischer
aa0fd533e6
Store file name in settings class on creation and do not require it for each load and save call
2011-05-21 16:53:01 +00:00
Volker Fischer
5811f3d10e
added a "hide" menu entry in the system tray icon menu
2011-05-21 12:33:11 +00:00
Volker Fischer
9949c4886a
small fix with storing ini file settings
2011-05-21 06:11:39 +00:00
Volker Fischer
d0fc1353f4
some code cleanup -> removed code which is not used right now
2011-05-18 06:55:43 +00:00
Volker Fischer
56f528b13e
bug fix in server, added simulation mode in buffer base class, added deactivated test code for simulation buffer statistics, avoid audio drop outs when the jitter buffer size is changed
2011-05-17 15:39:33 +00:00
Volker Fischer
1a99b76365
added derived class for network buffer for the purpose of statistical calculations
2011-05-13 19:00:16 +00:00
Volker Fischer
793b21f9d9
the maximum number of channel can be set via command line now, added some test functions in the buffer
2011-05-13 18:23:00 +00:00
Volker Fischer
7d24441887
edited/added help texts
2011-05-09 20:41:55 +00:00
Volker Fischer
5e716a649d
change height of main window
2011-05-09 19:17:30 +00:00
Volker Fischer
49b67e193d
create function for getting the central server address (default or custom)
2011-05-09 18:26:26 +00:00
Volker Fischer
4ca03d9244
fix file type
2011-05-09 18:10:35 +00:00
Volker Fischer
856bd35039
rename GUI controls according to new prefix definition
2011-05-08 20:13:26 +00:00
Volker Fischer
6596a464a4
unregister server on shutdown, add tooltip to server task bar icon
2011-05-08 17:53:29 +00:00
Volker Fischer
0d81a824f9
bug fixes
2011-05-08 15:33:01 +00:00
Volker Fischer
73dc8e1d77
support for auto start minimized on Windows (not yet finished)
2011-05-08 15:01:20 +00:00
Volker Fischer
8e92d26b70
bug fixes
2011-05-08 11:31:53 +00:00
Volker Fischer
03e39405de
added test code for auto run on Windows
2011-05-07 15:36:35 +00:00
Volker Fischer
9c78e71358
fix for window flags
2011-05-07 14:55:08 +00:00
Volker Fischer
c46ad66a65
task bar button for server is not shown if it is minizied (minimized to tast bar icon)
2011-05-07 13:04:32 +00:00
Volker Fischer
1f459fff98
small fix
2011-05-07 11:46:02 +00:00
Volker Fischer
f5120f272a
add support for a system tray icon for the server
2011-05-06 20:18:20 +00:00
Volker Fischer
ef661255a4
use toString function instead of showing IP:port separately
2011-05-05 20:54:04 +00:00
Volker Fischer
0fecef8aa8
new version number, added code for sending disconnect messages if a server was not correctly disconnected
2011-05-05 19:39:48 +00:00
Volker Fischer
6c5961be1f
show only server name in group box title
2011-05-05 17:54:53 +00:00
Volker Fischer
b675d8587e
bug fixes for local server port
2011-05-05 17:45:29 +00:00
Volker Fischer
59c9d9e364
show the server name in the title of the audio mixer board
2011-05-04 20:08:06 +00:00
Volker Fischer
1b94baa9e2
prevent predefined server infos to be updated
2011-05-04 18:25:10 +00:00
Volker Fischer
dfa5296de0
add local port number in server registering struct to allow a connection to the local host server with different port than the default one
2011-05-04 18:18:31 +00:00
Volker Fischer
97d32de751
unregistering the server does work now correctly
2011-05-04 07:15:50 +00:00
Volker Fischer
ed74f3e370
make it clear which functions are actually only used by the central server
2011-05-04 07:00:43 +00:00
Volker Fischer
e71166d96c
support for setting predefined server in the server list by the command line arguments, bug fix with connection dialog if no country is given but a city, started work for unregistering server
2011-05-03 20:37:06 +00:00
Volker Fischer
d3b9f90f45
added central server setting
2011-05-02 19:48:36 +00:00
Volker Fischer
99432273c8
fix for issue with selection change in server list be up/down arrow keys
2011-05-01 20:48:38 +00:00
Volker Fischer
44ff64cc48
fix for connect dialog and selected items in the list view when the combo box is changed
2011-05-01 20:36:12 +00:00
Volker Fischer
50cf3e54dc
fix for server GUI, connect dlg fix
2011-05-01 19:33:29 +00:00
Volker Fischer
29a185da97
fixes for the server GUI, set help text for server GUI, support for default central server address check box in the server GUI
2011-04-30 19:51:49 +00:00
Volker Fischer
a97901c816
some fixes for server GUI
2011-04-30 16:04:22 +00:00
Volker Fischer
c08fe59a68
support for the new GUI controls in the server, net yet finished (still buggy)
2011-04-30 13:01:26 +00:00
Volker Fischer
ead06da44d
bug fix, added GUI controls for server info, added some server info init code, removed server selection in main window, changed connect dialog server list columns
2011-04-26 20:31:30 +00:00
Volker Fischer
328dbd2b1c
support for storing/recovering settings for the server in GUI mode
2011-04-25 16:16:31 +00:00
Volker Fischer
886251367b
support for setting the server info parameters via the command line arguments
2011-04-25 13:25:33 +00:00
Volker Fischer
3322af3bcc
only show country if set by the user (no default string)
2011-04-25 13:24:22 +00:00
Volker Fischer
7cf080a63d
fix in help text
2011-04-25 12:47:28 +00:00
Volker Fischer
1426c7b44f
bug fix
2011-04-25 10:59:08 +00:00
Volker Fischer
ac954adad8
small fix
2011-04-25 10:52:26 +00:00
Volker Fischer
23d79c5f85
the number of connected clients are now not managed with the server list but by the connection less ping time message
2011-04-25 10:51:57 +00:00
Volker Fischer
c4e0e6e000
fix for close dialog with cross button
2011-04-23 21:35:13 +00:00
Volker Fischer
7f924e1240
changed order of list columns, fix for close dialog with cross button
2011-04-23 21:34:08 +00:00
Volker Fischer
f5e8f6b68a
only store addresses which are not from the server list
2011-04-23 21:03:10 +00:00
Volker Fischer
d462cee138
added function for "server list item was chosen" information
2011-04-23 21:02:36 +00:00
Volker Fischer
26e01e80be
bug fix with combo box, add flag to show that server list item was chosen
2011-04-23 21:02:05 +00:00
Volker Fischer
c4818c55e0
bug fix with connection less protocol messages system at the client
2011-04-23 20:44:56 +00:00
Volker Fischer
5e82a73b17
return enabled state by a query function
2011-04-23 20:44:09 +00:00
Volker Fischer
1f87508104
use preferred sound card buffer size instead of the default one
2011-04-23 20:43:29 +00:00
Volker Fischer
81bc9e7aad
small fix in comment
2011-04-23 20:43:07 +00:00
Volker Fischer
356ecff831
support for connect on double click a list item
2011-04-23 20:41:52 +00:00
Volker Fischer
7392762f6c
first working version of the connect dialog
2011-04-23 19:03:51 +00:00
Volker Fischer
4e593c4baa
support for cancel button
2011-04-23 16:00:42 +00:00
Volker Fischer
398a00ba73
try with modal dialog
2011-04-23 15:59:24 +00:00
Volker Fischer
0dae88285a
load stored IP addresses in connect dialog
2011-04-22 18:33:40 +00:00
Volker Fischer
f2d4229a88
bug fix
2011-04-22 17:33:54 +00:00
Volker Fischer
a6f5f1f43c
fix for server list so that IP addresses can only be present once
2011-04-22 11:01:55 +00:00
Volker Fischer
02762d6e00
special procedure for local host addresses
2011-04-22 11:00:13 +00:00
Volker Fischer
753f54229b
bug fix
2011-04-22 07:05:52 +00:00
Volker Fischer
b434927457
some fixes
2011-04-21 18:58:34 +00:00
Volker Fischer
46b9d13274
bug fix (we have to compare the IP addresses, not the complete host addresses inclusive port number)
2011-04-21 18:47:16 +00:00
Volker Fischer
3a1c4510fa
fix for server on local host (for server list)
2011-04-21 18:41:07 +00:00
Volker Fischer
944639e7ee
prepared for the combo box functionality for server names
2011-04-21 07:04:58 +00:00
Volker Fischer
899d11fa4b
small fix
2011-04-20 22:53:13 +00:00
Volker Fischer
2c6f4e9c4d
small fix for the dialog size
2011-04-18 20:52:50 +00:00
Volker Fischer
a49ef5c6bc
server list entry work (colors), some code cleanup
2011-04-18 20:42:37 +00:00
Volker Fischer
b39576d8d6
only show servers if we get a ping from them, added some test code
2011-04-17 21:01:24 +00:00
Volker Fischer
375a9f2908
support for the ping time measurement for each server list item
2011-04-14 20:47:55 +00:00
Volker Fischer
043a7f28e1
some cleanup for the server
2011-04-14 19:40:12 +00:00
Volker Fischer
a238cd9569
first working initial server list implementation
2011-04-14 06:46:21 +00:00
Volker Fischer
da9af48062
some more connect dialog work
2011-04-11 19:09:01 +00:00
Volker Fischer
7619ed2591
better solution for Mutex problem
2011-04-10 18:20:02 +00:00
Volker Fischer
79e0982ff0
some more server list implementations, some code cleanup
2011-04-09 19:42:30 +00:00
Volker Fischer
8447c1ea32
even more server list implementation
2011-04-09 15:30:58 +00:00
Volker Fischer
fa76bbab4c
some more server list work
2011-04-09 12:04:27 +00:00
Volker Fischer
7e1ff9c38a
create server list function
2011-04-09 11:12:32 +00:00
Volker Fischer
77a387ade4
attached one message to the server list
2011-04-09 10:53:34 +00:00
Volker Fischer
8dbb1949db
some more server list preparation work
2011-04-07 19:09:08 +00:00
Volker Fischer
1d4a7df6b5
give more flexibility with the client port numbers
2011-04-07 18:26:54 +00:00
Volker Fischer
24f707f2e7
removed connecion less channel class since it is not required
2011-04-06 19:01:39 +00:00
Volker Fischer
1f1e36876e
small change
2011-04-06 18:03:43 +00:00
Volker Fischer
c6068689d5
bug fix, exchanged std:string by QString, some code style changes
2011-04-06 18:02:44 +00:00
Volker Fischer
ab4775f6a0
support for some more connection less channel messages for the central server
2011-04-05 20:09:16 +00:00
Volker Fischer
36d13454b3
added a command line argument, some code style changes
2011-04-05 18:38:22 +00:00
Volker Fischer
74ac1d075f
added a command line argument, some code style changes
2011-04-05 18:34:34 +00:00
Volker Fischer
bebe50aa55
added a comment
2011-04-04 19:00:54 +00:00
Volker Fischer
cb2a72c996
some more server list implementation, some code style changes
2011-04-04 18:57:49 +00:00
Volker Fischer
daa8a0eecb
implementation of all necessary connection less messages finished
2011-04-03 18:27:11 +00:00
Volker Fischer
ae660bb459
added request server list message
2011-04-03 17:36:45 +00:00
Volker Fischer
d2a80ed1b2
finished server list message
2011-04-02 20:12:55 +00:00
Volker Fischer
c4a578c85a
support for creating server list message
2011-04-02 19:00:11 +00:00
Volker Fischer
53e8cabdbe
we need more server list classes with slightly different properties
2011-04-02 18:25:13 +00:00
Volker Fischer
5ca224af19
QT does not use unsigned int for their "size()" functions, therefore we also do not use it for our sizes (it is actually not required here)
2011-04-02 12:23:36 +00:00
Volker Fischer
24ecf0c3f0
finished register server protocol message
2011-04-02 12:07:42 +00:00
Volker Fischer
a41a79eeb8
fix
2011-04-01 20:07:29 +00:00
Volker Fischer
1e245e428e
increase maximum possible channels to 12
2011-04-01 20:06:14 +00:00
Volker Fischer
c01905fc51
moved string parsing in separate function
2011-04-01 19:38:43 +00:00
Volker Fischer
266107b969
some cleanup, moved some code in a separate function
2011-04-01 18:09:58 +00:00
Volker Fischer
0f35bab777
bug fix
2011-03-31 20:06:48 +00:00
Volker Fischer
81b310713d
added creation of server info protocol message, some cleanup
2011-03-31 20:05:55 +00:00
Volker Fischer
c8731e6be6
same fixes, some cleanup, some server list implementation
2011-03-31 18:25:14 +00:00
Volker Fischer
d470a0bb68
use units in constants (e.g. HZ, MS), some more work on server list
2011-03-31 07:10:43 +00:00
Volker Fischer
2b594ad000
added some test code
2011-03-30 17:58:45 +00:00
Volker Fischer
a6a6ffeda8
code cleanup (put functionality in separate function to avoid copied code)
2011-03-30 08:03:54 +00:00
Volker Fischer
9feff9057a
prepared everything for transmitting/receiving the first connection less ping time measurement
2011-03-30 07:55:43 +00:00
Volker Fischer
0cff6af6d8
connection less messages system requires the host address to always be available (not stored in channel object)
2011-03-29 20:11:03 +00:00
Volker Fischer
e2f028eae7
some more work on connection dialog
2011-03-29 07:21:00 +00:00
Volker Fischer
82e2f301ee
preparations for new connect dialog
2011-03-27 17:57:46 +00:00
Volker Fischer
184b995904
support for server full message and parsing of connection less messages at the server
2011-03-27 16:13:44 +00:00
Volker Fischer
9903fab723
prevent the regular protocol parser to parse connection less messages
2011-03-27 14:00:58 +00:00
Volker Fischer
5aa210533b
fixed some compiler warnings
2011-03-27 12:28:43 +00:00
Volker Fischer
8926dec08b
some more work for connection less protocl mechanism
2011-03-27 08:56:24 +00:00
Volker Fischer
e5d868fe20
initial work for server list implementation
2011-03-23 20:09:51 +00:00
Volker Fischer
d05aa9fc87
fixes for the whats this help
2011-03-22 21:10:39 +00:00
Volker Fischer
b1741eef35
fader slider style fix so that it looks ok on Windows and MacOS
2011-03-22 20:07:53 +00:00
Volker Fischer
611a94e9da
fix for whats this help
2011-03-22 19:35:00 +00:00
Volker Fischer
7570bf9a71
added some help text
2011-03-21 21:54:10 +00:00
Volker Fischer
7da5ed5638
small fix
2011-03-21 21:37:13 +00:00
Volker Fischer
64818b5d89
smaller Mute/Solo switches
2011-03-21 21:14:36 +00:00
Volker Fischer
39264ee3d0
fix for resize problem of main window in MacOS
2011-03-21 20:06:49 +00:00
Volker Fischer
74b69cc2f9
small fix for main window layout, added some test code
2011-03-21 18:53:44 +00:00
Volker Fischer
ba5b285a73
fix for QT issue, resolved compiler warning
2011-03-21 08:13:44 +00:00
Volker Fischer
cd1582cd83
some design fixes on main window
2011-03-20 20:30:47 +00:00
Volker Fischer
8906baeca6
some cleanup, added logopicture to about dialog
2011-03-20 13:25:06 +00:00
Volker Fischer
2dc520014a
changed GUI design (removed status bar and introduced status LEDs), added "Fancy GUI Design" switch in settings dialog
2011-03-20 12:53:31 +00:00
Volker Fischer
6f061342f8
store ini file per default in the correct places of the different OSs
2011-03-12 13:36:35 +00:00
Volker Fischer
fb736fc1be
new version number
2011-02-24 19:27:22 +00:00
Volker Fischer
e78ccc793f
new version
2011-02-22 19:09:42 +00:00
Volker Fischer
f0a3e97b96
update of copyright
2011-02-22 18:56:52 +00:00
Volker Fischer
39ec9025bb
new version
2011-02-22 18:44:17 +00:00
Volker Fischer
1b6a83d8ea
added download link in help menu, changed labels
2011-02-10 21:17:39 +00:00
Volker Fischer
46235af2da
small fix (code style)
2011-01-25 18:35:51 +00:00
Volker Fischer
667ec3eb38
bug fix with solo switch, changed size of settings window
2011-01-24 21:21:09 +00:00
Volker Fischer
aeb9512deb
show error message in main window if audio delay is too long
2011-01-20 20:17:48 +00:00
Volker Fischer
897da0c6bd
moved ping time evaluation timer from settings dialog in main dialog, this is a preparation for the implementation that we make use of the ping result in the main windows for a display; we now always send ping messages, not only if the settings dialog is opened since we did not see performance degradations caused by the ping messages
2011-01-09 14:20:58 +00:00
Volker Fischer
fcdc4daeac
added file
2011-01-08 19:12:55 +00:00
Volker Fischer
6c91e7516c
small change
2010-07-20 08:23:30 +00:00
Volker Fischer
5a180c2389
new version number
2010-07-01 17:58:07 +00:00
Volker Fischer
35c93ef39a
move overall delay estimation algorithm in client class
2010-06-27 12:06:35 +00:00
Volker Fischer
5414dd190b
release version number
2010-06-02 18:43:28 +00:00
Volker Fischer
741b408ef1
fix for Linux
2010-04-09 17:54:34 +00:00
Volker Fischer
016316236a
make it possible to use qmake for Linux, too
2010-04-09 17:45:29 +00:00
Volker Fischer
5f7db0880e
first working VST version
2010-04-06 18:23:10 +00:00
Volker Fischer
7c4374e20d
bug fix
2010-04-06 18:16:35 +00:00
Volker Fischer
d8eb5a9752
first VST version, unfortunately not working (crashes)
2010-04-06 16:41:30 +00:00
Volker Fischer
7540ca9d63
added some VST preparations
2010-03-31 20:11:01 +00:00
Volker Fischer
f39834457c
fixes for vst compilation
2010-03-31 19:58:35 +00:00
Volker Fischer
5d067a45ee
started implementing stop mechanism for vst
2010-03-28 16:19:59 +00:00
Volker Fischer
836c7f0361
some more vst work
2010-03-28 16:13:58 +00:00
Volker Fischer
b53cf96179
VST fixes
2010-03-27 07:44:25 +00:00
Volker Fischer
514737c1fd
small changes for stereo mode
2010-03-25 19:25:32 +00:00