Volker Fischer
d078730aeb
make some functions static
2014-02-14 22:00:42 +00:00
Volker Fischer
42d0cdca59
small fix and added a comment
2014-02-14 22:00:31 +00:00
Volker Fischer
51db9e742a
take care of NewConnection message in the socket context
2014-02-13 21:03:33 +00:00
Volker Fischer
033e3adca4
- take care of NewConnection message in the socket context
...
- some changes in the Mutexs
2014-02-13 21:03:08 +00:00
Volker Fischer
4837dc88d4
increase the probability of valid instrument picture
2014-02-13 21:01:15 +00:00
Volker Fischer
bab6152f8c
some cleanup and implemented a nice socket thread exit on shutdown (fixed Qt warnings on shutdown of the software)
2014-02-13 18:38:25 +00:00
Volker Fischer
7c37d6d018
fixes issues for Linux compilation
2014-02-11 20:39:07 +00:00
Volker Fischer
a9c0e243dd
fix compilation errors under Linux
2014-02-11 20:21:32 +00:00
Volker Fischer
1c1e07bd24
fix a compiler warning
2014-02-11 17:47:48 +00:00
Volker Fischer
9ca6df618f
separate socket thread works now fine under Windows (only for Windows right now)
2014-02-11 17:35:39 +00:00
Volker Fischer
2ad0890bf2
Do a test where we use waitforreadyread instead of event driven -> this seems to solve the thread priority issue with the GUI but we get a crash in the Socket (mutex/thread-save issue).
2014-02-01 15:14:47 +00:00
Volker Fischer
76d8de72b6
lowering the GUI thread priority should not be necessary if the high priority socket thread is correctly implemented
2014-01-31 16:51:06 +00:00
Volker Fischer
2c515ae6c1
column sizes for Android must be larger
2014-01-30 08:54:58 +00:00
Volker Fischer
e5aedf6998
fix for high prio socket
2014-01-29 16:06:52 +00:00
Volker Fischer
4b83fa6fe0
avoid allocating memory in time critical routines
2014-01-23 20:33:55 +00:00
Volker Fischer
403f3a52f2
bug fix: the ping time LED was not reset if the connection was stopped
2014-01-21 21:19:51 +00:00
Volker Fischer
d7a41b5076
some fixes for Android
2014-01-21 17:25:46 +00:00
Volker Fischer
e76ce47cd6
added some android code
2014-01-20 20:42:58 +00:00
Volker Fischer
90467df03c
go back to original version since it did not compile under Linux and MacOS
2014-01-19 15:03:11 +00:00
Volker Fischer
7320b0a4cc
CVector<bool> does not work -> implement a workaround with int type
2014-01-19 15:02:25 +00:00
Volker Fischer
180837f70b
store fader solo state
2014-01-19 10:51:31 +00:00
Volker Fischer
27c5f29b1a
#16 If solo is enabled, the fader does not work anymore
2014-01-18 07:49:47 +00:00
Volker Fischer
2c443c7aef
avoid allocating memory in the server real-time processing routine
2014-01-12 09:48:49 +00:00
Volker Fischer
7ee9fc2a67
fixed a compiler warning
2014-01-12 09:44:41 +00:00
Volker Fischer
02e88840e9
added a TODO comment
2014-01-12 07:42:43 +00:00
Volker Fischer
80883715e3
fix for optional "CHighPrioSocket" -> still does not compile...
2014-01-10 20:00:45 +00:00
Volker Fischer
33afb04f3f
- speed optimizations (removed some memory allocations in the processing routine)
...
- removed duplicate function
- clean up some code
2014-01-08 21:24:37 +00:00
Volker Fischer
d98ac1b2af
fixed a warning
2014-01-06 16:49:19 +00:00
Volker Fischer
efdd10fc13
const correctness
2014-01-06 16:06:04 +00:00
Volker Fischer
f016e9e022
avoid allocating memory in time critical client thread -> improve socket send function in the channel
2014-01-06 15:57:40 +00:00
Volker Fischer
91b4823d37
code style
2014-01-06 15:33:53 +00:00
Volker Fischer
81b4416a6f
only fire message for starting the server if the server is not running at the moment
2014-01-06 13:04:26 +00:00
Volker Fischer
215be703a7
increase the thread priority of the real time timer
2014-01-06 12:53:54 +00:00
Volker Fischer
27f0e540b6
make the "ParseMessageBody" signal/slot mechanism the default since in the future we will need to use different threads at some point
2014-01-06 12:52:53 +00:00
Volker Fischer
7c81775232
small change in example code (in the comment)
2014-01-06 12:51:06 +00:00
Volker Fischer
90cbb22993
added a "const"
2014-01-05 20:47:35 +00:00
Volker Fischer
4baf2c5ef5
replaced global "MUL_COL_LED_*" definitions by actual enum definitions in the multicolor LED class
2014-01-05 18:26:38 +00:00
Volker Fischer
c0a67a9884
update to 2014
2014-01-05 16:52:38 +00:00
Volker Fischer
f26301ae75
next try to fix corrupt file
2014-01-05 16:13:00 +00:00
Volker Fischer
3f7d434144
the file in the CVS seems to be corrupt
2014-01-05 15:45:53 +00:00
Volker Fischer
06ca70ef10
added a TODO comment
2014-01-05 15:33:08 +00:00
Volker Fischer
72f7c25d98
code style
2014-01-03 09:00:24 +00:00
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
Volker Fischer
85f6bc5bd0
Fader -> Pan, removed colons in labels on main window
2010-03-24 21:52:34 +00:00
Volker Fischer
e873a70047
changed stereo reverberation behaviour: now the channel selection radio buttons are invisible in case of stereo since they are not used in that mode anyway
2010-03-24 21:47:17 +00:00
Volker Fischer
7362dae229
fixes for reverberation in stereo mode (disable channel selection and apply reverb on both channels)
2010-03-24 20:10:25 +00:00
Volker Fischer
a5f95bf4c7
added new configuration for VST plugin in Windows VS project, not yet updated to correct settings -> TODO
2010-03-23 21:38:00 +00:00
Volker Fischer
b710dfbc72
first finished version of stereo support (incl. GUI and settings)
2010-03-22 19:01:41 +00:00
Volker Fischer
2a77dbda58
first working stereo version (algorithm part)
2010-03-22 16:38:15 +00:00
Volker Fischer
7173108c77
preparations for stereo support
2010-03-21 20:46:53 +00:00
Volker Fischer
c7f1992890
changed macro name
2010-03-21 08:31:17 +00:00
Volker Fischer
c1cd911c56
added settings save/load for sound card channel mapping settings
2010-03-20 18:36:59 +00:00
Volker Fischer
cdfdd62465
add online help for new functionality
2010-03-20 13:13:33 +00:00
Volker Fischer
bd6508c58f
first working version of sound card channel selection
2010-03-20 12:57:16 +00:00
Volker Fischer
1345eac823
move dummy sound card device selection code in base class
2010-03-20 12:11:11 +00:00
Volker Fischer
cc6b8a85f8
some more work on sound card channel mapping support for Windows
2010-03-20 08:55:42 +00:00
Volker Fischer
29eb59d464
next cvs version
2010-03-16 18:15:06 +00:00
Volker Fischer
329cf6e31f
prepare for next release 3.1.0
2010-03-16 16:21:12 +00:00
Volker Fischer
03a1103629
fix typo, resolve warnings
2010-03-14 20:15:06 +00:00
Volker Fischer
3fae9fb1cf
maybe bug fix for mac server logging problem, added zip for deploying on mac to include COPYING file
2010-03-14 15:51:22 +00:00
Volker Fischer
8950e897f0
some minor fixes
2010-03-14 11:56:58 +00:00
Volker Fischer
308da01b92
make new init file location specific for Mac
2010-03-14 06:06:47 +00:00
Volker Fischer
88296984cc
increase version number because of the Mac port
2010-03-13 20:27:35 +00:00
Volker Fischer
5ff4ef7d42
as default store ini file in the same directory as the llcon binary is located
2010-03-13 19:46:20 +00:00
Volker Fischer
2387a49ba0
use smaller sound card frame sizes as default for Mac
2010-03-13 07:06:25 +00:00
Volker Fischer
91b96a2133
workaround for Mac operation of client software
2010-03-12 20:41:47 +00:00
Volker Fischer
a36d36d015
universal binaries on Mac, some cleanup, fix for click on Mac bundle for starting llcon
2010-03-12 20:25:30 +00:00
Volker Fischer
4e9e5c36f0
first try implementing CoreAudio interface
2010-03-05 20:19:12 +00:00
Volker Fischer
35b1c0ba23
added initial vst main files
2010-03-05 06:02:21 +00:00
Volker Fischer
ec9433b0f7
add initial vst sound header file
2010-03-05 05:52:30 +00:00
Volker Fischer
58ce295b08
small fix
2010-03-05 05:51:25 +00:00
Volker Fischer
11b1c2b916
fix for server operation on Mac
2010-03-04 19:10:31 +00:00
Volker Fischer
4a7041a7ea
Mac Leopard seems not to be happy with explicit instantiation of templates -> move the code back into the header :-(
2010-03-03 20:10:37 +00:00
Volker Fischer
3b4eb7f605
fix compiler warnings
2010-02-28 16:01:56 +00:00
Volker Fischer
69290835b8
fixes for compiler warnings
2010-02-28 12:28:02 +00:00
Volker Fischer
0e92ed9e85
on Mac it seems the Round Cap pen does not work -> use squared cap for server stop now (workaround)
2010-02-21 12:33:55 +00:00
Volker Fischer
5d174d7caf
server operation on a Mac requires to implement a separate high precision timer since QTimer is not working well
2010-02-21 09:38:14 +00:00
Volker Fischer
d56977ac5b
fix for mac linking
2010-02-18 21:18:26 +00:00
Volker Fischer
e61ebff406
fix some compiler warnings
2010-02-18 21:06:22 +00:00
Volker Fischer
09f9b3bb3c
some preparations for Mac port and VST interface
2010-02-18 20:35:48 +00:00
Volker Fischer
1c76d2e8fe
bug fix with overall delay calculation if sound card conversion buffer is used
2010-02-07 12:15:36 +00:00
Volker Fischer
9f3d07ca67
added some more ASIO sample conversions
2010-02-04 20:25:57 +00:00
Volker Fischer
75b1994257
added some more ASIO sample formats (not yet all implemented!), support for sound card conversion buffer to support sound card frame sizes which are different from the predefined ones
2010-02-03 19:27:48 +00:00
Volker Fischer
40485b8703
fixes in comments
2010-01-03 16:01:43 +00:00
Volker Fischer
af7c8a92f3
new years update
2010-01-03 14:09:39 +00:00
Volker Fischer
769f02e5e7
updated copyright
2010-01-03 13:40:46 +00:00
Volker Fischer
ca945124cf
improved jitter buffer correction algorithm
2010-01-03 13:29:42 +00:00
Volker Fischer
52fc35357e
added some more comments
2009-12-31 16:58:48 +00:00
Volker Fischer
70a90f908b
some fixes, added test code for jitter buffer initialization (not yet enabled)
2009-12-31 12:58:12 +00:00
Volker Fischer
161e582a65
preparations for next version
2009-12-05 11:49:11 +00:00
Volker Fischer
56ed01fcfa
preparations for next release
2009-12-05 11:27:44 +00:00
Volker Fischer
7187c809c3
small fix
2009-12-03 21:45:54 +00:00
Volker Fischer
7db656f8df
added tool tips to aid the users of the llcon software
2009-12-03 21:21:26 +00:00
Volker Fischer
94be1dfac7
preparation for tool tips
2009-12-02 22:35:53 +00:00
Volker Fischer
70e53c4383
fixes for error messages, removed std::string -> replaced by QString
2009-12-01 20:08:21 +00:00
Volker Fischer
e9820ddcb0
added more information on error message
2009-12-01 08:52:06 +00:00
Volker Fischer
134b60c5cd
update help text
2009-11-30 22:38:14 +00:00
Volker Fischer
7156763e4b
added clear button to chat dialog, improvements for accessiblity for chat dialog
2009-11-30 22:16:31 +00:00
Volker Fischer
278a252822
fix for bug that software crashed in case the driver properties of current selected driver have incompatibly changed
2009-11-30 21:16:40 +00:00
Volker Fischer
05e21fa2bc
fix for unchecked radio buttons
2009-11-30 20:22:19 +00:00
Volker Fischer
46a9825d07
removed actual sound card buffer size GUI control, only enable radio buttons for supported sound card frame sizes
2009-11-30 19:28:29 +00:00
Volker Fischer
cb951c92c2
- removed ALSA support, - added accessibility plugin
2009-11-29 12:05:19 +00:00
Volker Fischer
682c2e5877
client port always +1 per definition, some files unix2dos
2009-11-29 03:36:42 +00:00
Volker Fischer
1490d36ce5
removed unnecessary accessibility commands
2009-11-28 11:00:16 +00:00
Volker Fischer
90d4382aab
small fix with menus
2009-11-27 20:27:42 +00:00
Volker Fischer
3d10c518c8
unix2dos
2009-11-27 18:52:01 +00:00
Volker Fischer
7d8698853e
added some more help texts and accessibility texts
2009-11-27 12:44:56 +00:00
Volker Fischer
7e0ae4b765
added some accessibility support
2009-11-27 10:47:13 +00:00
Volker Fischer
a7b471cace
use "user" instead of "client" in window title
2009-11-08 12:21:40 +00:00
Volker Fischer
f3c5b69aba
implement checks for string sizes
2009-10-26 21:10:14 +00:00
Volker Fischer
c0685e9b78
fix unix2dos issue with some files
2009-10-24 12:24:44 +00:00
Volker Fischer
fc0f7bf8ef
bug fix with server history graph x axis (rounding problem)
2009-10-24 11:08:05 +00:00
Volker Fischer
62d3b3f4a4
server logging: fix for weekend grid in server history graph
2009-10-23 14:58:14 +00:00
Volker Fischer
f4427db93e
server logging: use thicker grid lines for weekends in history graph
2009-10-23 10:32:19 +00:00
Volker Fischer
ecc270036d
show number of connected clients in window title bar
2009-10-19 07:58:22 +00:00
Volker Fischer
6287a70e3d
bug fix: server was started on protocol messages which is not desired
2009-10-14 06:53:02 +00:00
Volker Fischer
04f0d3e8c8
insert check for protocol message
2009-10-11 10:14:47 +00:00
Volker Fischer
10faecd5cc
do not start server and any protocol message but only on audio packet (to avoid server is restarted on disconnect message)
2009-10-11 09:50:58 +00:00
Volker Fischer
5df18595d2
bug fix in server: disconnect message lead to problem with server status and logging
2009-10-10 08:53:48 +00:00
Volker Fischer
559945c424
added disconnect message to testbench
2009-10-10 08:32:54 +00:00
Volker Fischer
44be809457
server bug fix: channel name was not reset on new connection leading to be the old name assigned to new client
2009-10-04 12:00:35 +00:00
Volker Fischer
9a03b9e172
update the llcon description text
2009-10-02 09:28:20 +00:00
Volker Fischer
a197a0de1f
new version number
2009-09-21 08:56:24 +00:00
Volker Fischer
e113e51e7f
preparations for next version
2009-09-20 18:59:26 +00:00
Volker Fischer
cba2d96ba1
disable fancy design since it is not working as expected :-/
2009-09-20 10:13:27 +00:00
Volker Fischer
49580ca0eb
some more fancy GUI fixes
2009-09-19 17:06:04 +00:00
Volker Fischer
f82724743f
some fixes for fader background for fancy GUI
2009-09-19 15:59:00 +00:00
Volker Fischer
abb6051d00
unix2dos, time variance update returns value now
2009-09-19 15:11:16 +00:00
Volker Fischer
1474ca5ced
added fancy GUI design
2009-09-19 08:28:24 +00:00
Volker Fischer
c22d5a95f6
added new resources
2009-09-18 15:46:40 +00:00
Volker Fischer
252c302ccf
enable delay to somehow improve the disconnect behaviour (problem not yet fully solved)
2009-09-17 19:48:00 +00:00
Volker Fischer
39314610bb
buf fix: compatiblity issue
2009-09-17 19:38:29 +00:00
Volker Fischer
65d61f1c0e
implementation of channel name request message, required if server is restarted while client thinks it is still connected
2009-09-17 19:15:56 +00:00
Volker Fischer
a8a3ebd483
fix for jitter buffer message, added some TODO comment
2009-09-17 07:00:21 +00:00
Volker Fischer
e25dc70ed1
added some test code
2009-09-16 21:24:02 +00:00
Volker Fischer
3c80a82ea6
unix2dos
2009-09-16 20:27:16 +00:00
Volker Fischer
c95b612fb5
added some test code
2009-09-16 19:47:39 +00:00
Volker Fischer
519590d764
go back to original factor for auto jitter buffer calculation
2009-09-09 19:41:06 +00:00
Volker Fischer
8734ee8092
low channel time out value, fix for disconnect protocol message (we indeed require a counter, otherwise sending multiple disconnect messages would not work)
2009-09-07 19:54:46 +00:00
Volker Fischer
5a807e4381
code style
2009-09-06 14:08:53 +00:00
Volker Fischer
2a5482cf46
updates for help texts (according to current text in the Wiki
2009-09-05 08:34:21 +00:00
Volker Fischer
ff6cfc0e51
small fix
2009-09-05 08:18:06 +00:00
Volker Fischer
5bc9a2ea0c
removed unneccessary protocol message
2009-09-04 08:03:48 +00:00
Volker Fischer
e664b5769c
add parsing of old logging files for history graph (server)
2009-09-02 18:03:37 +00:00
Volker Fischer
b08b5e6dd6
added browser links in about dialog
2009-09-02 06:12:27 +00:00
Volker Fischer
625181113b
added changelog entry, added test channel
2009-09-02 05:47:25 +00:00
Volker Fischer
976fb0e23d
bug fix in protocol, increase size of chat dialog
2009-09-01 19:34:19 +00:00
Volker Fischer
0adead367d
code style
2009-09-01 19:20:09 +00:00
Volker Fischer
7b633f88a1
added time to chat message, bug fix: if client is connected and server is restarted, the channel list has to resent to this client
2009-09-01 06:41:57 +00:00
Volker Fischer
6d83d6180c
do not parse HTML tags for fader tag text
2009-08-31 18:48:39 +00:00
Volker Fischer
433fc30623
new version number, fix for disconnect on shutdown
2009-08-27 06:48:31 +00:00
Volker Fischer
8527f2bd01
use low complexity CELT encoder mode
2009-08-23 16:22:57 +00:00
Volker Fischer
a0584119c2
some cleanup, use new clear functionality for jitter buffer, use longer history in server
2009-08-22 16:13:21 +00:00
Volker Fischer
9b75ef5f9f
some cleanup, use new clear functionality for jitter buffer, use longer history in server
2009-08-22 15:57:51 +00:00
Volker Fischer
8a80de10bf
show status if new message is received and dialog is not open
2009-08-21 16:12:18 +00:00
Volker Fischer
dae4e63e3a
new version number, small fix for celt decoding
2009-08-21 05:53:54 +00:00
Volker Fischer
2ca2a2d450
preparations for next release 3.0.0
2009-08-19 19:26:14 +00:00
Volker Fischer
9f1ca3a21e
include CELT in front picture
2009-08-19 19:21:39 +00:00
Volker Fischer
b3ecc99d72
changed fader text length, bold font for sound card buffer size display in error case
2009-08-19 07:41:10 +00:00
Volker Fischer
e77e8641d0
fix for sound card buffer sizes which are not supported
2009-08-19 07:23:33 +00:00
Volker Fischer
17e5773c1e
increased bit rate for normal mode
2009-08-18 21:17:30 +00:00
Volker Fischer
256cd88a6a
added some static casts
2009-08-17 17:44:58 +00:00
Volker Fischer
9ac8be8af1
put connect/disconnect button functionality in separate function
2009-08-17 17:39:40 +00:00
Volker Fischer
61b086d898
clear mixer board on disconnect
2009-08-17 16:20:15 +00:00
Volker Fischer
1083117626
consider jitter in server timer for auto jitter buffer function
2009-08-17 15:26:20 +00:00
Volker Fischer
5a68ff676d
bug fix
2009-08-17 13:54:41 +00:00
Volker Fischer
edc72bf60e
bug fix
2009-08-17 13:14:49 +00:00
Volker Fischer
87bf110ef3
more detailed error text in case of wrong sound card frame size
2009-08-16 12:49:09 +00:00
Volker Fischer
6ad4e53a78
typo
2009-08-16 07:56:28 +00:00
Volker Fischer
aa2a36cd4f
added comment
2009-08-16 07:55:37 +00:00
Volker Fischer
bb3404b21c
catch errors on sound card starting in main dialog and show error message without the need to terminate the software immediately (as it was before)
2009-08-16 00:48:33 +00:00
Volker Fischer
1fac1056ea
check sound card frame sizes and fire error in case it is not supported
2009-08-16 00:05:03 +00:00
Volker Fischer
cb097793f0
Added "Use High Quality Audio" check box in settings dialog (this changes the CELT bit rate actually)
2009-08-15 20:37:18 +00:00
Volker Fischer
9b2c0b13aa
update in comments
2009-08-15 18:51:13 +00:00
Volker Fischer
b4a853b5da
update in comment
2009-08-15 18:50:23 +00:00
Volker Fischer
1a42d2bf0e
use network base frame size in protocol instead of acutal network packet size
2009-08-15 15:14:47 +00:00
Volker Fischer
e354d985bc
implement new value bound for time variance measurement class
2009-08-15 14:16:51 +00:00
Volker Fischer
d6ec1b8978
- send more quit messages on stop
...
- change in auto network jitter buffer setting -> smaller values
2009-08-15 14:16:03 +00:00
Volker Fischer
e9a52a83ff
bug fix
2009-08-15 14:15:05 +00:00
Volker Fischer
94c27493c2
some renamings, store actual frame size factor
2009-08-13 18:59:14 +00:00
Volker Fischer
d7781e160f
bug fixes
2009-08-13 16:48:22 +00:00
Volker Fischer
af0b4816c3
bug fixes
2009-08-13 16:12:49 +00:00
Volker Fischer
3f6cfbbaeb
fixes for big block sizes, still not finished
2009-08-13 06:43:42 +00:00
Volker Fischer
f4f4f64fa1
bug fix, preparation for adding CELT sources
2009-08-12 18:26:00 +00:00
Volker Fischer
28592baf88
nicer output when no GUI mode is chosen
2009-08-11 15:38:06 +00:00
Volker Fischer
87ad3118ff
better default rates (when using server, not only self connection)
2009-08-11 14:35:24 +00:00
Volker Fischer
6bed7abc8d
fix for server timer
2009-08-11 13:13:48 +00:00
Volker Fischer
84f0a31a20
certain bug fixes and code cleanup
2009-08-11 09:10:23 +00:00
Volker Fischer
bfbda9eb73
some more work for the server
2009-08-03 07:29:00 +00:00
Volker Fischer
5d8d6eecb2
fix for auto jitter buffer setting
2009-08-03 05:50:52 +00:00
Volker Fischer
36c1bc1da4
fix for overall delay estimation
2009-08-02 20:14:25 +00:00
Volker Fischer
d398c917ff
GUI fixes
2009-08-02 19:46:29 +00:00
Volker Fischer
22713c9c7a
some more GUI work
2009-08-02 19:18:19 +00:00
Volker Fischer
9eb7bb9e1f
some GUI work
2009-08-02 17:44:45 +00:00
Volker Fischer
43eb897fd8
bug fix, some renamings of variables/functions, introduction of new signal in channel
2009-08-02 07:54:15 +00:00
Volker Fischer
35eb0fe4aa
some more CELT work
2009-08-01 09:37:39 +00:00
Volker Fischer
628c5e5b7f
implementation for high precision timer
2009-08-01 09:21:46 +00:00
Volker Fischer
eb0c8e3786
added class for high precision timer for server
2009-08-01 09:05:14 +00:00
Volker Fischer
3bd2999252
some initial work on server timer problem
2009-07-31 19:55:28 +00:00
Volker Fischer
5052ec6f14
bug fix
2009-07-31 18:53:40 +00:00
Volker Fischer
148841d924
fix
2009-07-30 18:54:50 +00:00
Volker Fischer
9837af237d
make the project compilable again
2009-07-30 18:36:37 +00:00
Volker Fischer
bb7e32872f
even more work done
2009-07-28 20:31:23 +00:00
Volker Fischer
6768e0ebf9
some more work
2009-07-28 07:17:04 +00:00
Volker Fischer
31efe7e92d
removed channel set class and moved resulting code in server class -> not yet compilable
2009-07-26 20:12:22 +00:00
Volker Fischer
1c4f06ff5e
some linux compilation fixes
2009-07-26 07:29:32 +00:00
Volker Fischer
60482269ed
changed one protocol message
2009-07-25 21:42:02 +00:00
Volker Fischer
572dcd8728
some fixes/updates
2009-07-25 20:54:57 +00:00
Volker Fischer
16baee490a
added version in network properties protocol message
2009-07-25 05:57:27 +00:00
Volker Fischer
f53d28fc11
make the source compilable under Windows, no working functionality yet
2009-07-24 20:17:01 +00:00
Volker Fischer
548c8df2c7
some updates
2009-07-24 16:00:47 +00:00
Volker Fischer
034530474c
start work for supporting CELT codec, code does not compile at the moment (backup checkin)
2009-07-24 14:31:25 +00:00
Volker Fischer
9673af8745
new version
2009-07-08 18:53:37 +00:00
Volker Fischer
85b7c09476
for resampling to 33 kHz another cutoff frequency is required otherwise we get aliasing
2009-07-08 17:37:20 +00:00
Volker Fischer
391ef9f525
release version number
2009-07-08 15:40:27 +00:00
Volker Fischer
a3d5d9325b
fix for amplification in resample filter generation
2009-07-08 12:55:42 +00:00
Volker Fischer
ca509f4207
removed sample rates which cannot be used because the resulting block sizes would be invalid
2009-07-08 12:46:15 +00:00
Volker Fischer
fa7617be21
new sample rate, default port number, removed 4/3 sample rate filter
2009-07-08 11:47:30 +00:00
Volker Fischer
c7168206d0
some more work for multiple sample rate support
2009-07-05 07:07:30 +00:00
Volker Fischer
1459271f3d
added resample filter taps for ratio 3/4
2009-07-04 13:58:21 +00:00
Volker Fischer
181a8142a8
initial work for setting sample rate in client
2009-07-04 06:55:46 +00:00
Volker Fischer
c9e70f5cb0
fix for amplification factor for resampler
2009-07-03 17:23:05 +00:00
Volker Fischer
f5feef2a6f
add normlization for the case that the two channels are added together
2009-07-03 17:12:09 +00:00
Volker Fischer
e3ba007c1e
bug fix
2009-06-13 08:20:00 +00:00
Volker Fischer
355aca41be
added command line argument and function to disable all LEDs on main window to save CPU on slow computers
2009-06-13 08:14:11 +00:00
Volker Fischer
b21af7809b
some fixes, added test code
2009-06-13 07:47:05 +00:00
Volker Fischer
bcf39db392
added disabled state for LED bar
2009-06-13 07:17:53 +00:00
Volker Fischer
04da12c959
speed optimzation, remove normalization value (I guess it is not needed...)
2009-06-12 16:06:45 +00:00
Volker Fischer
5f9dc603a1
some fixes, make graph look nicer
2009-06-09 20:06:24 +00:00
Volker Fischer
c0cf6a9acc
small change
2009-06-07 11:08:24 +00:00
Volker Fischer
81c4f1f4d6
some more optimizations, added local/remote feature for graph markers
2009-06-07 10:00:05 +00:00
Volker Fischer
742201760b
some code style changes, adjusted some parameters for graph
2009-06-07 09:25:02 +00:00
Volker Fischer
b52fd5ed9e
fix for Linux
2009-06-06 11:34:24 +00:00
Volker Fischer
37d826630d
first fully version of history
2009-06-06 10:07:01 +00:00
Volker Fischer
6b610b0bed
almost finished core graph class
2009-06-06 08:19:24 +00:00
Volker Fischer
17fef5c637
even more graph implementations
2009-06-06 06:17:50 +00:00
Volker Fischer
8e9f53dd37
new history plot class, more fixes
2009-06-05 20:22:47 +00:00
Volker Fischer
989b6ee52b
some more graph stuff
2009-06-05 17:59:19 +00:00
Volker Fischer
e5529d122f
some more graph stuff
2009-06-05 17:52:13 +00:00
Volker Fischer
86d0f1e1b8
added some more graph code
2009-06-05 15:46:39 +00:00
Volker Fischer
c49434e3b6
added new command line argument for connecting on startup, fix for window title buttons on Ubuntu
2009-05-26 20:01:23 +00:00
Volker Fischer
280f0091f3
moved logging functionality in new class
2009-05-24 15:25:04 +00:00
Volker Fischer
9800baca21
finished axis grid/text for history plot
2009-05-24 14:11:22 +00:00
Volker Fischer
d17e9422f3
added server logging files
2009-05-24 11:22:12 +00:00
Volker Fischer
e11c2cc09a
next version
2009-05-14 20:25:06 +00:00
Volker Fischer
052e8aaf05
change to release 2.2.2 version
2009-05-14 20:06:39 +00:00
Volker Fischer
9111f327a5
bug fix
2009-05-13 07:14:08 +00:00
Volker Fischer
f005ddcd05
code style
2009-05-12 19:54:44 +00:00
Volker Fischer
f5d33e8abc
code style changes
2009-05-12 07:39:59 +00:00
Volker Fischer
0aed7822a0
change constructor of testbench
2009-05-12 07:33:11 +00:00
Volker Fischer
d61b1a5db4
some GUI fixes on main dialog
2009-05-10 16:53:58 +00:00
Volker Fischer
d6a5171ba4
fix in picture
2009-05-10 13:12:53 +00:00
Volker Fischer
14b863d703
new front picture design
2009-05-10 10:44:11 +00:00
Volker Fischer
7b2cc28642
changed channel time out to higher value since we now have a disconnect message available
2009-05-09 21:20:42 +00:00
Volker Fischer
57c8677879
first working version of testbench
2009-05-09 20:55:25 +00:00
Volker Fischer
e7e158d630
support for testbench under Linux, added some lines in change log
2009-05-09 17:38:25 +00:00
Volker Fischer
fad28f4322
added testbench template
2009-05-09 12:24:33 +00:00
Volker Fischer
7427171dd7
GUI changes
2009-05-09 09:26:27 +00:00
Volker Fischer
0b3e8c76a2
added disconnect message, some GUI changes
2009-05-09 08:22:09 +00:00
Volker Fischer
19b9918a26
implementation of solo switch
2009-05-08 21:14:33 +00:00
Volker Fischer
85951a6588
new fader tag style
2009-05-08 04:34:06 +00:00
Volker Fischer
fb35fe3b2d
implemented Mute check box on faders, prepared for Solo check box on faders
2009-05-08 03:54:12 +00:00
Volker Fischer
3bc7d3cc32
implemented combo box for server address for storing the last 6 items
2009-05-04 11:27:05 +00:00
Volker Fischer
09c073e014
fix for LED input level meter
2009-05-03 20:27:46 +00:00
Volker Fischer
3af2b24931
GUI optimizations
2009-05-03 08:11:25 +00:00
Volker Fischer
111e33b52c
changed size of bitmaps -> smaller
2009-05-03 07:39:40 +00:00
Volker Fischer
11c0213fbe
some main GUI changes
2009-05-02 13:30:49 +00:00
Volker Fischer
0597f63815
speed optimization
2009-05-02 10:23:23 +00:00
Volker Fischer
b375e3a9c8
go back to original LED number settings
2009-05-02 09:22:05 +00:00
Volker Fischer
ccc0474164
bug fix with dialog layout
2009-05-02 06:37:05 +00:00
Volker Fischer
15d52f3389
added some test code
2009-05-01 21:14:45 +00:00
Volker Fischer
4d633661a6
small layout fix
2009-05-01 20:55:09 +00:00
Volker Fischer
59b1a0de1e
bug fixes and some minor changes
2009-05-01 20:30:46 +00:00
Volker Fischer
c9bb67ae14
first version of LED input level meter finished -> not yet ready, some work still has to be done
2009-05-01 14:00:53 +00:00
Volker Fischer
3537e2fc6d
preparations for adding LED bar GUI control
2009-05-01 10:55:51 +00:00
Volker Fischer
93aba4de44
small fixes in header
2009-05-01 10:28:52 +00:00
Volker Fischer
ef50b19447
small fixes in header
2009-05-01 10:25:32 +00:00
Volker Fischer
49cd2a1a9a
added LED bitmaps
2009-05-01 10:06:07 +00:00
Volker Fischer
ac4e8a778d
server stop seems to work now for Windows (dont know the reason why) -> activate this feature
2009-04-07 07:00:40 +00:00
Volker Fischer
08aaac13bf
new version, some code style
2009-03-30 19:29:55 +00:00
Volker Fischer
7f9de079b0
new version
2009-03-29 16:50:29 +00:00
Volker Fischer
ffe0869129
improved variable type consistency -> changed unsigned char in uint8_t (removed TODO comments and copy operations)
2009-03-28 20:02:21 +00:00
Volker Fischer
25a34ae8c0
fix for server issue under Windows
2009-03-28 09:52:36 +00:00
Volker Fischer
d1fa3ff53e
yet another auto jitter buffer fix
2009-03-19 17:45:43 +00:00
Volker Fischer
18d3872d71
auto jitter buffer change
2009-03-19 17:13:18 +00:00
Volker Fischer
2d5ab5dbd8
fix for auto jitter buffer setting
2009-03-19 06:53:05 +00:00
Volker Fischer
564d54f68c
small fix for auto jitter buffer setting
2009-03-18 07:24:53 +00:00
Volker Fischer
9dd942bec6
bug fixes for timing variance calculation, new init parameters for CycleTime class, added CycleTime for channel estimating input network stream variance of timing
2009-03-17 06:50:00 +00:00
Volker Fischer
174ad54c4f
next cvs version
2009-03-13 15:39:25 +00:00
Volker Fischer
1f4bbaded3
release version
2009-03-13 07:33:53 +00:00
Volker Fischer
efd831d040
added changelog for new version, code style
2009-03-12 23:40:32 +00:00
Volker Fischer
1e0fe59f58
implementation that outside the software the audio buffer size can be changed and the software reconfigures automatically
2009-03-12 13:07:43 +00:00
Volker Fischer
d27fab9999
some more work on sound interface
2009-03-12 11:56:15 +00:00
Volker Fischer
17e78fab95
do not attenuate that much in the server, more fair reduction of quality parameters in the server
2009-03-11 21:34:57 +00:00
Volker Fischer
205daead99
do not show last digits of IP address in case no fader tag is available for chat window and audio mixer fader
2009-03-10 22:08:12 +00:00
Volker Fischer
1f8549d00d
fixed typo
2009-03-10 17:35:39 +00:00
Volker Fischer
caad05ddaa
preparation for buffer size change callback for audio interfaces, small fix in server GUI
2009-03-10 17:33:12 +00:00
Volker Fischer
70c1510c60
small change
2009-03-10 12:27:41 +00:00
Volker Fischer
382742460b
plot out kbps, too
2009-03-10 12:10:28 +00:00
Volker Fischer
0278d83d4d
bug fix, new command line parameter for maximum upload rate for server
2009-03-10 12:07:08 +00:00
Volker Fischer
c61b9d593a
implemented auto output settings for server depending on maximum upload rate, bug fix in server, some code cleanup, new entry in server dialog table
2009-03-10 10:47:55 +00:00
Volker Fischer
4220b492d6
use two times the buffer size for sound card delay
2009-03-10 07:19:27 +00:00
Volker Fischer
42243e51d7
some cleanup and a possible fix in Jack interface
2009-03-09 22:52:28 +00:00
Volker Fischer
1697b8f9cd
bug fix with sound card device selection, show red text if actual sound card buffer size differs from preffered value
2009-03-08 17:14:37 +00:00
Volker Fischer
c52b5d5ef4
small GUI improvement
2009-03-08 09:06:30 +00:00
Volker Fischer
db19ed48bc
bug fixes
2009-03-08 09:01:01 +00:00
Volker Fischer
40fda55929
fix for delay measurement
2009-03-08 08:31:55 +00:00
Volker Fischer
d3c76269d2
removed some qDebug(), less number of possible audio block sizes, fix for auto jitter buffer -> still not ready
2009-03-08 07:26:01 +00:00
Volker Fischer
3bf3ab832d
some preparations for new JACK audio interface
2009-03-07 22:56:46 +00:00
Volker Fischer
f38aa17ca6
fix for setting sound card device
2009-03-07 20:45:00 +00:00
Volker Fischer
029719fd1d
created separate class for time response measurement
2009-03-07 10:52:06 +00:00
Volker Fischer
8a8cf0b543
implemented to show actual sound card buffer size
2009-03-05 20:45:36 +00:00
Volker Fischer
ee28e3bc8e
bug fix in socket buffer, fix in channel, ASIO buffer size setting should work now, some other small fixes
2009-03-05 20:07:41 +00:00
Volker Fischer
56c91ce201
reorganize ASIO sound interface, not yet ready!
2009-03-05 15:22:54 +00:00
Volker Fischer
bc43ed3605
some cleanup, small changes
2009-03-05 13:55:00 +00:00
Volker Fischer
b721c3c6be
update display on opening
2009-03-05 10:08:42 +00:00
Volker Fischer
a0a8ca0266
implemented open ASIO setup dialog, fix in settings GUI
2009-03-05 09:30:58 +00:00
Volker Fischer
22ab17e84f
fix for auto jitter buffer setting
2009-03-04 21:11:48 +00:00
Volker Fischer
5cbf5cfd13
some more work for sound card buffer size index implementation
2009-03-04 07:57:44 +00:00
Volker Fischer
78d518bf75
added upstream rate calculation
2009-03-03 22:46:36 +00:00
Volker Fischer
2e81acfc3d
preliminary implementation
2009-03-03 18:04:51 +00:00
Volker Fischer
0982cb21ff
cleanup, preparations for new settings dialog, not yet working!
2009-03-03 13:37:28 +00:00
Volker Fischer
24a7740438
bug fix with channel time out, set the default time out to 20 seconds
2009-03-03 08:35:28 +00:00
Volker Fischer
2efdb7775d
some code cleanup, introduces one more check in protocol
2009-03-02 20:11:24 +00:00
Volker Fischer
c064b49576
fix for mutex in channel object
2009-03-02 09:36:00 +00:00
Volker Fischer
10aea73304
only one LED for network jitter buffer; removed unnecessary help text; update date on about dialog
2009-03-01 22:38:42 +00:00
Volker Fischer
d7043ffbb6
bug fix
2009-03-01 22:16:16 +00:00
Volker Fischer
2d653ef3cc
some cleanup
2009-03-01 22:08:06 +00:00
Volker Fischer
5995e26390
added error check to avoid errors in case the network buffer memory is insufficient
2009-03-01 21:06:11 +00:00
Volker Fischer
24ce20479e
implemented network transport properties protocol mechanism
2009-03-01 20:53:12 +00:00
Volker Fischer
91071384d2
big changes on software structure, intermediate backup checkin -> NOT WORKING correctly right now
2009-03-01 11:17:35 +00:00
Volker Fischer
8843e94822
set the soundcard buffer size in the init function
2009-02-24 22:56:19 +00:00
Volker Fischer
2cd15abb8a
added new protocol messages for network transport properties; removed unnecessary protocol events
2009-02-24 18:20:33 +00:00
Volker Fischer
1bc8c5f84c
added close function for audio interface (this is a preliminary solution for switching off the audio interface when not connected, a better solution would be to implement a stop function but this does not work with our current buffer initialization scheme)
2009-02-24 09:56:11 +00:00
Volker Fischer
949e2f1387
only one initialization function for sound interface now
2009-02-23 20:13:03 +00:00
Volker Fischer
3fb2d9ca5e
added soundbase class
2009-02-22 23:13:59 +00:00
Volker Fischer
c077f6ecf8
code cleanup (removed tabs), 2008 -> 2009
2009-02-22 11:07:18 +00:00
Volker Fischer
5eea2d96a9
removed old Windows sound interface code because it does not make any sense to be used with the llcon software
2009-02-21 17:48:58 +00:00
Volker Fischer
71598931e2
some cleanup and preperations for callback based audio interface
2009-02-21 17:37:15 +00:00
Volker Fischer
5917ead5e6
added text label for audio fader to show the actual attenuation state
2009-02-17 12:32:50 +00:00
Volker Fischer
6299f7ce92
speed optimziation: use mono resampler for audio output
2009-02-17 11:58:27 +00:00
Volker Fischer
347befce8d
fix for auto jitter buffer setting
2009-02-16 16:06:14 +00:00
Volker Fischer
682574144e
new developer version number
2009-02-15 11:44:47 +00:00
Volker Fischer
e5fffa6e2e
release version
2009-02-15 03:21:59 +00:00
Volker Fischer
881ce91832
added default server address
2009-02-14 18:36:20 +00:00
Volker Fischer
0087d50761
speed optimization: use shorter resampling filter
2009-02-14 11:15:53 +00:00
Volker Fischer
55c680e6fd
speed optimizations
2009-02-14 00:46:58 +00:00
Volker Fischer
85d37b53b5
speed optimzation
2009-02-13 21:28:39 +00:00
Volker Fischer
e6945fdf67
bug fix
2009-02-12 23:06:41 +00:00
Volker Fischer
4c1c6ad14a
small fix
2009-02-12 18:15:49 +00:00
Volker Fischer
b38b8c01a7
better behaviour of ping and overall delay displays for large delays
2009-02-12 17:15:17 +00:00
Volker Fischer
f84b9673bd
added automatic network jitter buffer setting functionality
2009-02-12 14:48:35 +00:00
Volker Fischer
b0d0292314
removed test code
2009-02-11 18:45:22 +00:00
Volker Fischer
d741bc6e30
test implementation for automatic network buffer size setting
2009-02-11 18:37:26 +00:00
Volker Fischer
4e94893aa0
use high precision timer for server statistics, too
2009-02-10 18:15:27 +00:00
Volker Fischer
7c13e621ce
added member function IsInitialized for moving average class
2009-02-10 14:03:23 +00:00
Volker Fischer
e42c3afb81
fixes for the client audio standard deviation measurement, added code for asio interface for using power of two size blocks (not enabled right now)
2009-02-08 22:44:18 +00:00
Volker Fischer
c206f84308
removed unnecessary logging output
2009-01-01 21:57:02 +00:00
Volker Fischer
e0f9fab859
rename constant
2008-12-28 22:30:18 +00:00
Volker Fischer
69e5e81aa6
fix in logging
2008-12-12 17:54:54 +00:00
Volker Fischer
336d8ef39c
fixes for the log file functionality
2008-12-03 17:32:39 +00:00
Volker Fischer
8b985be34b
small fix
2008-12-02 18:03:52 +00:00
Volker Fischer
810268a61c
improved server logging functionality
2008-12-02 18:02:40 +00:00
Volker Fischer
29d06f5d3b
new cvs version number
2008-11-02 18:48:27 +00:00
Volker Fischer
d5d4f4af27
new version number
2008-11-02 18:32:47 +00:00
Volker Fischer
4370c208e6
added automatic sound card buffer length selection on new device
2008-11-02 08:31:48 +00:00
Volker Fischer
78684feaf7
more ASIO interface changes (e.g. warning if ASIO buffer is too big, etc)
2008-11-01 11:48:17 +00:00
Volker Fischer
de13a71735
bug fix
2008-11-01 08:47:31 +00:00
Volker Fischer
b807d001de
added overall delay measurement
2008-10-31 22:24:05 +00:00
Volker Fischer
8d77d11ff9
some fixes for selecting different ASIO soundcards
2008-10-31 20:27:55 +00:00
Volker Fischer
1c2535db16
new feature: soundcard selection
2008-10-30 23:23:26 +00:00
Volker Fischer
d72746279d
very small fix
2008-10-27 16:41:08 +00:00
Volker Fischer
8573cd0f6b
code style
2008-09-15 07:19:34 +00:00
Volker Fischer
7824e1f758
added support for low upload data rate forcing command line switch (used for server with bad internet access)
2008-08-19 19:59:59 +00:00
Volker Fischer
1e6f9f0dd9
bug fix -> deadlock
2008-08-17 21:06:25 +00:00
Volker Fischer
fb363895ab
use mutexlocker in protocol class
2008-08-17 19:50:28 +00:00
Volker Fischer
6fb18b16df
introduce colors for chat dialog identifiers
2008-08-15 20:26:50 +00:00
Volker Fischer
8909762f06
new version number
2008-08-15 08:00:38 +00:00
Volker Fischer
7beb568cfe
version number update
2008-08-15 07:36:30 +00:00
Volker Fischer
d2dc9f6834
use mutexlocker class for nicer code
2008-08-15 06:56:49 +00:00
Volker Fischer
7445505c12
made the CChannel class more thread safe
2008-08-14 19:12:23 +00:00
Volker Fischer
c50dd2fc56
make it possible to select the local port number for client, too
2008-08-13 19:08:45 +00:00
Volker Fischer
839576d96f
set min/max buttons to dialog window boarder
2008-08-13 16:45:35 +00:00
Volker Fischer
605edf3005
fix for Linux
2008-08-11 18:44:06 +00:00
Volker Fischer
69dbc9c35a
fixes for buffer fading
2008-08-11 18:30:37 +00:00
Volker Fischer
55aaafd90f
fixes for ping time measurement under Windows, implemented security checks for protocol
2008-08-11 17:21:09 +00:00
Volker Fischer
4d980a8a54
fix for ping measurement under Windows
2008-08-10 21:56:03 +00:00
Volker Fischer
c717fc11a9
removed additional ms for ping time mearuement
2008-08-10 20:17:34 +00:00
Volker Fischer
056e7f9f33
removed test code
2008-08-10 15:33:58 +00:00
Volker Fischer
36de82e47d
added some test code
2008-08-10 15:33:39 +00:00
Volker Fischer
4d720fc651
added some help text
2008-08-10 09:56:06 +00:00
Volker Fischer
ea73183ad9
changed bounds for LED for ping time
2008-08-10 09:37:47 +00:00
Volker Fischer
c1e706e21f
finished implementation of different audio compression types: IMA-ADPCM (already available), MS-ADPCM (new), None (new)
2008-08-10 08:14:30 +00:00
Volker Fischer
e727287054
some more MS ADPCM work
2008-08-09 16:34:02 +00:00
Volker Fischer
83faac5a6d
added MS-ADPCM
2008-08-09 14:35:44 +00:00
Volker Fischer
441e320e79
remove unnecessary code
2008-08-09 08:11:21 +00:00
Volker Fischer
9eb8aa7d23
added some more comment
2008-08-09 07:57:44 +00:00
Volker Fischer
74d838999d
add name for server in HTML status file
2008-08-09 07:55:27 +00:00
Volker Fischer
9d3793d0d8
small fix
2008-08-08 20:41:29 +00:00
Volker Fischer
58243640e7
HTML status file -> more work
2008-08-08 18:51:25 +00:00
Volker Fischer
1cc421fc56
added initial code for server status file
2008-08-08 06:28:47 +00:00
Volker Fischer
f425bf3d8b
support for 28 kHz sample rate -> sample rate conversion is not working correctly right now, TODO find the bug
2008-08-06 06:51:46 +00:00
Volker Fischer
5fe78dda7d
go back to original version
2008-08-05 20:59:01 +00:00
Volker Fischer
91f7ef489a
some work for HQ audio
2008-08-05 18:55:40 +00:00
Volker Fischer
0b7c401c9a
some fixes and preparations
2008-08-03 21:38:24 +00:00
Volker Fischer
0720d74a29
new default value
2008-08-03 15:00:31 +00:00
Volker Fischer
1b76771862
resampler is now capable of converting to 32 kHz
2008-08-03 13:48:11 +00:00
Volker Fischer
20011c7b8d
new version number
2008-08-03 10:31:37 +00:00
Volker Fischer
275098dc2d
new version number
2008-08-03 10:30:50 +00:00
Volker Fischer
fa50030513
ping time measurement finished
2008-08-02 22:01:19 +00:00
Volker Fischer
d8621f5839
almost finished ping message system
2008-08-02 13:42:24 +00:00
Volker Fischer
788908b0d2
some more work for ping message
2008-08-02 07:28:21 +00:00
Volker Fischer
1b2e1dcb6e
added ping messages in protocol class
2008-08-01 20:35:07 +00:00
Volker Fischer
c067103684
bug fix, support for 24/32 bit for ASIO interface
2008-07-24 18:15:48 +00:00
Volker Fischer
a80ef7a9ca
fixes and improvements to chat window
2008-07-24 17:08:48 +00:00
Volker Fischer
70d368c9b7
first working version of chat functionality
2008-07-24 16:20:25 +00:00
Volker Fischer
24d57c412f
some more chat dialog work
2008-07-24 06:53:07 +00:00
Volker Fischer
466354c39d
initial chat dialog work, no actual functionality added yet
2008-07-24 06:14:41 +00:00
Volker Fischer
8f8c7f6510
shrink number of possible channels at the server to 6
2008-07-22 16:13:04 +00:00
Volker Fischer
59390f6d37
support for client to connect server on different port number
2008-07-22 15:35:58 +00:00
Volker Fischer
11fb1dbacd
support for custom server port number selection
2008-07-22 15:17:19 +00:00
Volker Fischer
f30d4990e3
added QT library in about box
2008-07-20 08:55:49 +00:00
Volker Fischer
88a403ce66
new version number
2008-07-17 21:32:32 +00:00
Volker Fischer
c94413e086
new version number
2008-07-17 18:42:49 +00:00
Volker Fischer
d8d34e6c5a
bug fix, finished ASIO implementation
2008-07-17 18:39:24 +00:00
Volker Fischer
2516cf62f9
complete redesign of ASIO conversion buffers to have greater flexibility with different ASIO buffer sizes, not yet working correctly
2008-07-15 22:09:48 +00:00
Volker Fischer
33be3c0812
some more conversion buffer work
2008-07-15 20:33:41 +00:00
Volker Fischer
11e8dc7b3d
ASIO fixes
2008-07-13 22:57:31 +00:00
Volker Fischer
2ce29103c6
fix for error messages
2008-07-13 18:43:40 +00:00
Volker Fischer
660f4d5705
some fixes for ASIO, new version number
2008-07-13 17:55:14 +00:00
Volker Fischer
f75d699116
ASIO first version finished
2008-07-13 15:49:42 +00:00
Volker Fischer
6b81e2ce55
some fixes
2008-07-13 13:16:31 +00:00
Volker Fischer
d0e6f9985a
some fixes
2008-07-12 23:33:27 +00:00
Volker Fischer
5eb8694134
some more ASIO implementation, audio in is nearly ready
2008-07-12 11:48:51 +00:00
Volker Fischer
ceacfd9a13
small changes
2008-04-08 18:38:55 +00:00
Volker Fischer
068b78fb24
new version number
2008-03-29 10:38:24 +00:00
Volker Fischer
5e16878f8c
preparations for 2.0.0 release
2008-03-29 10:37:11 +00:00
Volker Fischer
40eb650c44
update INSTALL file
2008-03-29 07:14:35 +00:00
Volker Fischer
64857dc49a
removed unnecessary code
2008-03-29 06:32:44 +00:00
Volker Fischer
25161fa55a
bug fix for server
2008-03-28 21:46:13 +00:00
Volker Fischer
6d8160c518
bug fix
2008-03-28 18:41:46 +00:00
Volker Fischer
7cd1c095f9
fix for debug output
2008-02-24 17:13:59 +00:00
Volker Fischer
2b47659346
fixes for the QT4 slider controls
2008-02-02 09:35:58 +00:00
Volker Fischer
cfa6891b5b
fix for multicolor LED, still not solved: LED in list view not working
2008-02-01 08:27:09 +00:00
Volker Fischer
58cb051a14
small change
2008-01-27 14:41:12 +00:00
Volker Fischer
d6c95888c5
fix: when main window is closed, application is termiated
2008-01-27 13:41:21 +00:00
Volker Fischer
8b9c85018f
small change
2008-01-27 13:23:38 +00:00
Volker Fischer
d39cb59c03
small change
2008-01-27 11:51:59 +00:00
Volker Fischer
a8ef2fabef
some fixes
2008-01-27 10:05:15 +00:00
Volker Fischer
ccc664a084
some file writing issues, some other fixes
2008-01-26 14:55:38 +00:00
Volker Fischer
6b39825665
bug fix with init file parsing
2008-01-26 13:19:35 +00:00
Volker Fischer
e53ded5b14
replaced current init-file code with XML init-file code (using native QT XML support)
2008-01-26 10:38:18 +00:00
Volker Fischer
784383b6d5
some more work for QT4 port
2008-01-22 21:15:04 +00:00
Volker Fischer
23e9f8e3f4
some more QT4 fixes
2008-01-22 19:58:53 +00:00
Volker Fischer
b4f1dcca0d
now it compiles under Linux but does not link correctly
2008-01-22 18:42:34 +00:00
Volker Fischer
af72c03dd8
exchanged .toLatin1() by .toStdString()
2008-01-22 07:58:08 +00:00
Volker Fischer
efd95d93d2
some GUI fixes
2008-01-20 18:25:42 +00:00
Volker Fischer
510d75c1ac
added window icons
2008-01-20 18:14:59 +00:00
Volker Fischer
1f54eb55ec
added resources
2008-01-20 18:07:13 +00:00
Volker Fischer
27ad3b868c
some qt4 changes for Linux (not yet working)
2008-01-19 17:14:56 +00:00
Volker Fischer
fa759cefdf
first QT4 version which can be compiled and linked without errors on Windows
2008-01-17 18:56:43 +00:00
Volker Fischer
8b0389c192
third attempt to port to QT4, not working, still a lot to do...
2008-01-15 22:54:04 +00:00
Volker Fischer
221a612427
second attempt to port to QT4, not working, still a lot to do...
2008-01-15 20:07:55 +00:00
Volker Fischer
6608de0bdc
first attempt to port to QT4, not working, still a lot to do...
2008-01-14 22:14:17 +00:00
Volker Fischer
3ea7dc0424
small changes (mostly for debugging under Windows)
2008-01-02 22:16:38 +00:00
Volker Fischer
84d69211c5
small changes (mostly in comments)
2007-12-31 13:09:12 +00:00
Volker Fischer
a7a90201c2
small change
2007-12-28 21:39:16 +00:00
Volker Fischer
893969da05
bug fix
2007-09-23 18:12:08 +00:00
Volker Fischer
aedf6202bd
better command line argument parsing, added command line argument to specify init file location
2007-09-09 09:50:22 +00:00
Volker Fischer
d49a2b2731
new code style
2007-09-08 10:45:14 +00:00
Volker Fischer
56f6fee1e0
bug fix -> logging
2007-06-17 12:31:20 +00:00
Volker Fischer
c6717bbfee
added rudimental logging support
2007-05-06 12:27:41 +00:00
Volker Fischer
b00a299082
bug fix
2007-03-05 21:52:39 +00:00
Volker Fischer
d8fabf2e52
implements possiblity to select host by name and not only by IP address (of course, selecting a host by IP address is still possible)
2007-02-24 09:49:52 +00:00
Volker Fischer
4cb4cade33
small change
2006-12-30 13:44:20 +00:00
Volker Fischer
b8bad82676
added channel name to server GUI
2006-12-29 10:52:25 +00:00
Volker Fischer
e7551ca1a4
new version number for further development
2006-12-28 11:31:13 +00:00
Volker Fischer
95f1e5086c
update version numbers for new release (0.9.9)
2006-12-28 11:09:09 +00:00
Volker Fischer
8b6fcff32a
unix2dos ed files because they were edited with different editors
2006-12-18 14:39:33 +00:00
Volker Fischer
7996ce042f
client settings dialog is now set upfront when menu entry is selected
2006-12-18 11:23:46 +00:00
Volker Fischer
0eef15e130
added help text for audio mixer fader and fader tag
2006-12-18 11:06:38 +00:00
Volker Fischer
7f9f480400
fixed audio mixer board spacing problem
2006-12-10 12:45:32 +00:00
Volker Fischer
35b26094ae
fixed QT issues
2006-12-10 12:36:43 +00:00
Volker Fischer
956bb26211
fixed problem: protocol message was treated as audio packet
2006-12-10 12:02:28 +00:00
Volker Fischer
ecd105d6ca
finished fader tag implementation
2006-12-10 11:06:14 +00:00
Volker Fischer
7f29e49691
bug fix
2006-12-10 09:44:00 +00:00
Volker Fischer
92b695f7da
fader implementation finished
2006-12-09 18:37:40 +00:00
Volker Fischer
d0bb262193
created audio mixer board GUI control
2006-12-09 15:00:24 +00:00
Volker Fischer
d3644c447d
fixed alignment for mixer fader
2006-12-09 11:17:51 +00:00
Volker Fischer
f3ce0f8ea2
connected client list is now updated for all other clients if one channel is disconnected
2006-12-09 10:40:18 +00:00
Volker Fischer
fc0f1d6aae
fixed problem with receiving connected clients list on new connection
2006-12-09 10:04:27 +00:00
Volker Fischer
5bdf759e01
preparations for requesting "connected clients list" on a new connection
2006-12-08 18:19:16 +00:00
Volker Fischer
7f4bea94eb
some code style changes, added first implementation of mixer in client window
2006-12-07 18:57:26 +00:00
Volker Fischer
63adf15507
code style changes
2006-12-06 21:10:24 +00:00
Volker Fischer
e335718eb5
finished separate mix implementation for each connected client of the server
2006-12-06 20:22:41 +00:00
Volker Fischer
cb9de2b952
compatibility issues with older versions
2006-12-01 22:55:04 +00:00
Volker Fischer
86dd0ecaa3
some fixes for protocol
2006-11-27 22:35:22 +00:00
Volker Fischer
6729eaf7ae
preparations for mixer board
2006-11-26 21:25:56 +00:00
Volker Fischer
93200960c3
bug fix for resampling
2006-11-26 12:12:12 +00:00
Volker Fischer
62cab9ec66
fixed audio resampler (we had a lot aliasing with the old resampler), insert spaces instead of tabs
2006-11-25 14:46:57 +00:00
Volker Fischer
e0c0544fd7
changed protocol for channel list -> added channel ID; changed channel ID to one byte in protocol; added class for mixer fader control for client GUI
2006-11-19 23:14:22 +00:00
Volker Fischer
e89eb96a37
prepared for dynamic mixer fader insertion
2006-11-05 11:43:25 +00:00
Volker Fischer
bb76f4d911
some cleanup of protocol implementation, cleanup main client GUI a bit, new version number
2006-11-05 10:09:32 +00:00
Volker Fischer
efb83f15ac
server sends connected client list on a new connection
2006-11-04 13:09:42 +00:00
Volker Fischer
3d4153fd75
prepared implementation for connected client list and individual gains for mixing at server for each channel
2006-11-04 09:57:59 +00:00
Volker Fischer
1cd6cd644d
new General Settings Dialog, we moved some controls from main windows to this control to make main window smaller and make room for future enhancements
2006-11-03 18:54:12 +00:00
Volker Fischer
3e71e83110
bug fix in sound interface, prepared for new protocol message for connected client information
2006-10-30 21:14:44 +00:00
Volker Fischer
ab24ff7d00
some changes to the sound interface, changed names of macros for network buffer sizes
2006-10-30 20:35:46 +00:00
Volker Fischer
bf365ce0bc
GUI improvements
2006-10-04 18:05:33 +00:00
Volker Fischer
50eba66c0c
some cleanup
2006-10-03 21:16:23 +00:00
Volker Fischer
c5cf24f58e
bug fix for exchanging initial jitter buffer size value on new connect, show block size in server GUI, always show version number in GUI which is set in global.h
2006-09-16 11:26:15 +00:00
Volker Fischer
06f36372e3
its enough to log that a client is connected and then to log when the server is stopped. It is redundant to log that server has started
2006-09-05 19:15:25 +00:00
Volker Fischer
0c3c3fa8ae
better logging capabilities
2006-09-03 09:49:15 +00:00
Volker Fischer
b31360a27a
bug fixes
2006-03-13 21:05:53 +00:00
Volker Fischer
633fc9b72e
in/out network buffer size factors possible
2006-03-13 20:23:05 +00:00
Volker Fischer
c86cbcabdb
new management of network block size factors
2006-03-13 19:32:23 +00:00
Volker Fischer
95389cbf7a
fixes for network buffer factor setting
2006-03-12 13:19:41 +00:00
Volker Fischer
614708c9c3
bug fix
2006-03-12 12:39:25 +00:00
Volker Fischer
fd51ba29f4
fixes for network buffer size factor setting
2006-03-12 12:24:42 +00:00
Volker Fischer
6c6ce5bd04
change of network buffer size is possible now
2006-03-12 11:50:35 +00:00
Volker Fischer
213f71347f
print out some debug information when connection is done
2006-03-12 11:08:33 +00:00
Volker Fischer
46f1442ec3
bug fix
2006-03-12 11:02:16 +00:00
Volker Fischer
24680bbab4
jitter buffer settings only allow settings for buffers larger than the network buffer block size
2006-03-12 10:43:48 +00:00
Volker Fischer
47f60d317e
when setting jitter buffer size, only use number of blocks, not the size of the block anymore (since this is constant anyway
2006-03-12 10:02:01 +00:00
Volker Fischer
33ef3dcc69
fixes for block sizes
2006-03-11 20:57:09 +00:00
Volker Fischer
e904c495ea
preparations for allowing different network block sizes
2006-03-11 20:35:38 +00:00
Volker Fischer
f13b3029a7
new version number for development
2006-03-10 21:31:45 +00:00
Volker Fischer
b73c57f76a
release 0.9.4
2006-03-10 21:15:40 +00:00
Volker Fischer
30b6fcdf3d
bug fix
2006-03-08 21:18:20 +00:00
Volker Fischer
bf678d5c2a
cleaning up the code a bit
2006-03-08 20:13:42 +00:00
Volker Fischer
c756b1b1ab
bug fix
2006-03-08 18:54:09 +00:00
Volker Fischer
58e5dae5a7
bug fix
2006-03-08 18:52:55 +00:00
Volker Fischer
a4610ef287
different strategy for mutex in protocol class, fix for sending jitter buffer change message when no connection is established
2006-03-08 18:44:21 +00:00
Volker Fischer
736a7b043a
only parse message if channel is connected
2006-03-07 22:13:55 +00:00
Volker Fischer
b020e674e2
bug fix
2006-03-07 22:06:45 +00:00
Volker Fischer
5c42d81137
do not start server when protocol message is received
2006-03-07 21:52:21 +00:00
Volker Fischer
cff359cbaf
bug fix
2006-03-07 21:31:48 +00:00
Volker Fischer
776d6b8a77
query jitter buffer size on first connection
2006-03-07 21:26:40 +00:00
Volker Fischer
452f7dfca3
only allow network buffer sizes which are meaningful
2006-03-07 20:33:33 +00:00
Volker Fischer
21ca2c62a2
bug fix
2006-03-07 20:22:52 +00:00
Volker Fischer
864ef33eb0
fix
2006-03-06 20:09:26 +00:00
Volker Fischer
8be422898c
test
2006-03-06 19:40:18 +00:00
Volker Fischer
29457cba80
bug fix
2006-03-06 19:18:25 +00:00
Volker Fischer
576b87b49e
test
2006-03-06 19:02:23 +00:00
Volker Fischer
97f38f9ca6
test
2006-03-06 18:34:26 +00:00
Volker Fischer
ce72d87673
test
2006-03-06 18:33:23 +00:00
Volker Fischer
557045ecab
test
2006-03-06 17:19:09 +00:00
Volker Fischer
faddc2af39
test
2006-03-06 17:17:55 +00:00
Volker Fischer
3389491e52
test
2006-03-06 17:16:54 +00:00
Volker Fischer
7cf9aafcc7
bug fix
2006-03-06 17:13:35 +00:00
Volker Fischer
fc816a7f09
added mutex for protocol
2006-03-06 17:04:07 +00:00
Volker Fischer
1595a7446b
bug fix
2006-03-04 16:49:11 +00:00
Volker Fischer
0bc32bf296
go back to previous implementation since the new version seems not to work correctly
2006-03-04 16:27:26 +00:00
Volker Fischer
bcb421e175
improved implementation
2006-03-04 11:12:47 +00:00
Volker Fischer
83d61351bb
bug fix
2006-03-04 11:11:26 +00:00
Volker Fischer
a9183633bc
some more protocol implementations
2006-03-04 10:24:40 +00:00
Volker Fischer
5308f3bf85
more protocol implementations
2006-03-01 19:46:44 +00:00
Volker Fischer
ab19f4f2ae
bug fix with mutexs
2006-02-27 20:27:47 +00:00
Volker Fischer
e15c2497e5
some debug text
2006-02-27 20:20:57 +00:00
Volker Fischer
f9e1ab348b
preliminary implementation of protocol, in the current state we do not send any acknowledgement -> TODO
2006-02-27 19:45:27 +00:00
Volker Fischer
2d3c5d54ca
removed sample rate offset estimation for now
2006-02-26 13:27:19 +00:00
Volker Fischer
c19794c7ce
bug fix
2006-02-26 12:18:37 +00:00
Volker Fischer
b6bc2c9564
bug fix
2006-02-26 11:53:38 +00:00
Volker Fischer
618ef47d8b
added some more debug information
2006-02-26 11:49:28 +00:00
Volker Fischer
3ffc5cac9b
added debug test
2006-02-26 11:01:30 +00:00
Volker Fischer
651f60b625
first tests with protocol
2006-02-26 10:50:47 +00:00
Volker Fischer
070158cb33
fix for Windows, code style
2006-02-22 17:48:25 +00:00
Volker Fischer
f7e8634ca9
some more protocol implementations, not yet ready
2006-02-20 21:09:36 +00:00
Volker Fischer
6e692a6d37
bug fix
2006-02-20 18:01:59 +00:00
Volker Fischer
4691250482
bug fix for Linux
2006-02-19 19:01:07 +00:00
Volker Fischer
3f740f5971
small change
2006-02-19 17:24:30 +00:00
Volker Fischer
dee9e32f81
first version of message parsing
2006-02-19 16:35:35 +00:00
Volker Fischer
d8d0072eb7
pressing return after writing the IP address in client starts the connection, bug fix in protocol implementation
2006-02-19 14:50:18 +00:00
Volker Fischer
87d9f90342
implement parsing of header of message
2006-02-19 08:14:21 +00:00
Volker Fischer
c5e6c6b0c1
preparations for protocol (CRC class added)
2006-02-18 22:05:46 +00:00
Volker Fischer
824bc8ab5d
bug fix for level meter
2006-02-18 17:03:24 +00:00
Volker Fischer
cfc9255ef8
fix for text output in no GUI case, longer time out for channels
2006-02-18 13:36:55 +00:00
Volker Fischer
a79354dc99
server sleep
2006-02-18 12:19:27 +00:00
Volker Fischer
3615d9e0b7
wake server if packet is received
2006-02-18 12:08:56 +00:00
Volker Fischer
f981fd466a
preparations for waking server on received packets
2006-02-18 12:01:29 +00:00
Volker Fischer
136fe90d4d
server runs on short blocks
2006-02-17 21:08:05 +00:00
Volker Fischer
6d226d0a24
bug fix
2006-02-17 19:15:33 +00:00
Volker Fischer
ae4fe51982
make it possible to start server without using GUI
2006-02-17 19:07:10 +00:00
Volker Fischer
dd914c411c
added new file for protocol (just template right now), new code style
2006-02-12 14:26:46 +00:00
Volker Fischer
270725688f
new version number for development
2006-01-28 11:49:15 +00:00
Volker Fischer
f787f8dd5c
initial version
2006-01-28 11:29:22 +00:00