Volker Fischer
b7df71e596
- Linux server start script: removed welcome message, fix in server info
...
- removed command line outputs for Svg/Jpeg modes used
- use the default country if no country is given in the command line options
2019-06-20 11:41:29 +02:00
corrados
05dc96845f
Update vstsound.h
...
code style changes
2019-06-16 11:31:46 +02:00
corrados
e295a6d063
Update vstmain.h
...
code style changes
2019-06-16 11:31:09 +02:00
corrados
2c9d0f5910
Update vstmain.cpp
...
code style changes
2019-06-16 11:30:30 +02:00
Volker Fischer
021e8e58bd
moved file
2019-06-16 10:08:49 +02:00
Volker Fischer
b9749b5722
moved file
2019-06-16 10:07:14 +02:00
Volker Fischer
fdfabebecc
added homepage image files
2019-06-16 10:05:58 +02:00
corrados
1aa48ce8d5
Add files via upload
2019-06-16 09:01:11 +02:00
Volker Fischer
706a196b5f
per default expand list view items in the server list which have connected clients
2019-05-30 18:12:55 +02:00
Volker Fischer
89e5f04e8a
jamulus.desktop file was moved
2019-05-30 09:51:29 +02:00
Volker Fischer
b3f21c80fd
updated some texts
2019-05-27 18:07:52 +02:00
Volker Fischer
d605ef6f9b
code style changes
2019-05-27 18:04:24 +02:00
Peter L Jones
4dffa9615a
Add (C) and GPL2 banners
2019-05-26 19:23:13 +01:00
Peter L Jones
78897e0995
Reduce to single history graph source
2019-05-26 19:16:45 +01:00
Peter L Jones
ea022759b2
Reduce to single history graph header
2019-05-26 19:00:09 +01:00
Peter L Jones
450fe4b530
Fix alignment of markers to axes
2019-05-26 18:43:11 +01:00
Peter L Jones
c6a43dbffa
Fix unsigned usage in signed contexts
2019-05-26 18:42:46 +01:00
Peter L Jones
331de68e86
Refactor, refactor, refactor
2019-05-20 21:06:09 +01:00
Peter L Jones
387a34132c
Minor fixes
2019-05-19 14:01:30 +01:00
Peter L Jones
50f69ec7e4
SVG history graph
2019-05-19 12:20:34 +01:00
Volker Fischer
fa0f122638
fixed warnings shown in QtCreator
2019-05-17 22:55:46 +02:00
Volker Fischer
6f12d8395a
remove PROTMESSID_OPUS_SUPPORTED since it is not required anymore
2019-05-17 22:16:19 +02:00
Volker Fischer
6466a4aaf7
cleanup some 'COMPATIBILITY OLD VERSION, TO BE REMOVED'
2019-05-17 22:06:48 +02:00
Peter L Jones
e3025e5492
Fix wave file header lengths
2019-04-21 22:13:07 +01:00
Volker Fischer
1d2a240eec
fix some texts
2019-04-13 12:52:44 +02:00
Volker Fischer
0d9c98f9be
mention pljones in the About dialog and README
2019-04-12 19:01:21 +02:00
Volker Fischer
b1874d193f
small fixes
2019-04-12 18:55:43 +02:00
Volker Fischer
a6a10d537e
take old code again
2019-04-12 18:49:49 +02:00
Volker Fischer
aa036a08e3
small fixes
2019-04-12 18:48:20 +02:00
Volker Fischer
4a86ccda4f
I fear a memory leak -> better solution required...
2019-04-12 18:48:06 +02:00
Volker Fischer
53fb06b137
"compress" the keyPressEvent a bit :-)
2019-04-12 18:42:05 +02:00
Volker Fischer
3348056253
move ConsoleWriterFactory implementation in util.cpp
2019-04-12 18:24:35 +02:00
Volker Fischer
feaea570f2
use the application pointer directly without the need of the define
2019-04-12 18:12:22 +02:00
Volker Fischer
05a0ac60a6
fixed warnings
2019-04-12 18:04:28 +02:00
Volker Fischer
8367ecc64f
remove -T command line argument since it was only intended for debugging (see pull request from pljones).
2019-04-12 18:02:26 +02:00
Volker Fischer
30b5833d3d
- remove unnecessary command line argument (if directory is given, the recording is enabled automatically
...
- jamrecorder is not a pointer in the class but an object now
- only call jamrecorder functions if it is enabled
2019-04-11 22:25:36 +02:00
Volker Fischer
0dbef268a3
added GPL headers
2019-04-10 20:00:54 +02:00
Peter L Jones
005a506b0d
Merge branch 'master' into feature/pljones-audio-stream-saving
2019-04-03 18:14:49 +01:00
Peter L Jones
8c1deffda7
Add recording support with Reaper Project generation
...
Includes the following changes
* Initial .gitignore
Administrative
* Fix up warning message
* Not all Windows file systems are case insensitive
Bugfixes
* (Qt5) Use QCoreApplication for headless
Possible solution to get the application to run as a headless server but it loses the nice history graph, so not ideal.
* Avoid ESC closing chat
Because ESC shouldn't close the chat window. Or the main app window.
* Add console logging support for Windows
Whilst looking for the headless support, I found this idea for Windows logging. New improved version. This makes far fewer changes.
----
* Add recording support with Reaper Project generation
The main feature!
* New -r option to enable recording of PCM files and conversion to Reaper RPP with WAV files
* New -R option to set the directory in which to create recording sessions
You need to specify the -R option, there's no default... so I guess -r and -R could be combined.
* New -T option to convert a session directory with PCM files into a Reaper RPP with WAV files
You can use -T on "failed" sessions, if the -r option captures the PCMs but the RPP converter doesn't run for some reaon. (It was useful during development, maybe less so once things seem stable.)
The recorder is implemented as a new thread with queuing from the main "real time" server thread.
When a new client connects or if its audio format changes (e.g. mono to stereo), a new RIFF WAVE file is started. Each frame of decompressed audio for each client written out as LPCM to the file. When the client disconnects, the RIFF WAVE headers are updated to reflect the file length.
Once all clients disconnect, the session is considered ended and a Reaper RPP file is written.
2019-04-03 18:12:45 +01:00
Volker Fischer
e8096e48f0
2018 -> 2019
2019-03-24 09:30:30 +01:00
Volker Fischer
3609332754
use the given MIDI channel number of filtering input MIDI messages (channel number 0 means that we listen to all channels)
2019-01-22 16:11:41 +00:00
Volker Fischer
2a73d6878e
fix for Behringer X-Touch
2019-01-21 15:59:25 +00:00
Volker Fischer
4e1b39236d
implement MIDI controller parsing (first version, not yet tested)
2019-01-19 08:19:31 +00:00
Volker Fischer
9434a208ce
first MIDI controller implementation: TD-20 Hi-Hat control can set fader level of first audio channel
2019-01-12 15:29:45 +00:00
Volker Fischer
d36cd17815
preparation for MIDI controller audio fader level support
2019-01-12 14:32:41 +00:00
Volker Fischer
91642b0c2e
use integer for the fader level message
2019-01-12 12:59:16 +00:00
Volker Fischer
ea24503fdc
preparation for MIDI controller audio fader level support
2019-01-12 12:45:08 +00:00
Volker Fischer
29332269c9
support native Jack support under Windows using the CONFIG switch "jackonwindows"
2018-03-22 20:50:05 +00:00
Volker Fischer
5c3bc50764
fixed a compiler warning
2018-03-22 20:47:08 +00:00
Volker Fischer
aaa766a659
make sure we do not get a too long horizontal scroll bar
2018-03-20 17:10:25 +00:00
Volker Fischer
8bfdc7347a
2017 -> 2018
2018-03-09 21:13:02 +00:00
Volker Fischer
a75670944a
possible fix for a crash on MacOS High Sierra (reported in the Jamulus forum)
2018-03-08 20:03:07 +00:00
Volker Fischer
6c8362ea3a
fix compiplation error on MacOS
2018-02-25 08:50:58 +00:00
Volker Fischer
b0d37c86e7
2016 -> 2017
2017-08-11 21:08:54 +00:00
Volker Fischer
492ae88fb2
new Qt URL
2017-05-25 20:06:59 +00:00
Volker Fischer
9c1ddbba64
added support for jackonmac
2016-07-31 08:02:32 +00:00
Volker Fischer
fd69efb060
bug fix with the history graph plotting (an invalid point was added to the graph)
2016-03-06 10:39:59 +00:00
Volker Fischer
403bf81f2a
removed some unnecessary code
2016-03-06 10:09:41 +00:00
Volker Fischer
600d5f6832
fixed bug: #25 No client list in connection dialog for server which is full
2016-03-05 13:38:31 +00:00
Volker Fischer
5096e3208a
added some more help text
2016-02-20 19:16:51 +00:00
Volker Fischer
1b29d8034c
show server name in the server list in bold font if it is a permanent server
2016-02-15 17:35:49 +00:00
Volker Fischer
4e497d3f99
remove old CELT library
2016-02-14 16:19:14 +00:00
Volker Fischer
be63533c82
automatic server setting for permanent server flag in the protocol
2016-02-09 16:09:59 +00:00
Volker Fischer
9ab7164d05
the Musicians value in the server list shows a warning if the server is full
2016-02-09 15:05:06 +00:00
Volker Fischer
8e33e34350
fixed the issue #19 Issues with the ping time measurement
2016-02-07 14:02:30 +00:00
Volker Fischer
4dd24a9173
avoid buffer length of one for the auto jitter buffer detection
2016-01-30 18:22:19 +00:00
Volker Fischer
f66db79b8b
store more fader levels in the ini file
2016-01-06 09:16:32 +00:00
Volker Fischer
bf89e072eb
update the copyright text
2015-12-31 13:22:18 +00:00
Volker Fischer
ca73117279
update the copyright
2015-12-31 13:14:09 +00:00
Volker Fischer
60a3f82912
show the number of connected clients in the MacOS task bar
2015-12-18 20:17:31 +00:00
Volker Fischer
2866e40a03
show an icon and some more text for the clients in the server list
2015-12-10 15:52:29 +00:00
Volker Fischer
2ad6eb1600
finished: show the names of the connected clients in the server list
2015-12-09 17:11:16 +00:00
Volker Fischer
932e802eb6
fixes
2015-12-09 16:34:21 +00:00
Volker Fischer
33c6e77c68
on request show the names of the connected clients in the server list
2015-12-09 15:50:30 +00:00
Volker Fischer
5d693d8ea4
on request show the names of the connected clients in the server list
2015-12-06 17:51:06 +00:00
Volker Fischer
89c22f685b
small fixes in the comments
2015-12-06 15:20:40 +00:00
Volker Fischer
826866fe3e
increase the maximum number of sound card channels supported by Jamulus
2015-11-25 15:55:05 +00:00
Volker Fischer
7ace26f23e
added a new client fader level setting
2015-11-25 15:52:00 +00:00
Volker Fischer
1aa990b262
update in the comments
2015-11-22 17:56:42 +00:00
Volker Fischer
62af55929f
more debug output
2015-11-20 12:09:16 +00:00
Volker Fischer
3d647400db
add support for channel selection for MacOS
2015-11-19 19:36:47 +00:00
Volker Fischer
e674b21c0c
nogui option is also supported for the client
2015-10-24 14:34:05 +00:00
Volker Fischer
b63a625ffa
changed the default central server URL
2015-10-18 19:07:43 +00:00
Volker Fischer
b5bae73ab3
added support for server disconnection
2015-10-17 15:37:58 +00:00
Volker Fischer
c17413afe3
revert back to original URL
2015-10-10 09:41:58 +00:00
Volker Fischer
e3675e1b40
changed central server URL to jamulus.no-ip.org
2015-10-10 06:45:30 +00:00
Volker Fischer
12889fbea5
fixed a buffer overrun problem in the Mac audio interface if the sound card has a lot of input and output channels
2015-07-05 12:00:54 +00:00
Volker Fischer
a46ea26cd8
support client operation without using a GUI frontend
2015-03-25 20:29:52 +00:00
Volker Fischer
79c83a4c13
another improvement of auto jitter buffer detection in very bad network conditions
2015-03-21 11:48:27 +00:00
Volker Fischer
0691ed7910
lowered green and yellow LED threshold for the overall delay
2015-03-21 11:46:25 +00:00
Volker Fischer
bb4402ed98
allow that the automatic jitter buffer size detection can use a size of 1
2015-03-20 16:21:33 +00:00
Volker Fischer
c9b92728fa
support older QT versions
2015-03-16 16:17:31 +00:00
Volker Fischer
4b43210eb8
If the actual ASIO buffer delay is not one of the 128, 256 or 512 samples, you do not see the number in the GUI. Add a info text on what buffer size is actually used.
2015-03-15 06:59:30 +00:00
Volker Fischer
16f170c030
improvement of auto jitter buffer detection in bad network conditions
2015-03-14 16:54:36 +00:00
Volker Fischer
af4e972bfd
update in comments
2015-03-14 07:08:15 +00:00
Volker Fischer
8321fc1e25
adjust the weighting factor for overall delay calculation of the jitter buffers
2015-03-13 21:36:12 +00:00
Volker Fischer
8f3637d4a4
adjust the limit for the green LED
2015-03-13 21:29:14 +00:00
Volker Fischer
d924380262
fix overall delay calculation
2015-03-13 21:18:09 +00:00
Volker Fischer
115d9cefe0
added a TODO comment
2015-03-13 21:14:41 +00:00
Volker Fischer
04634e4195
added debug code for measuring the timer jitter
2015-03-13 17:15:48 +00:00
Volker Fischer
403d3820bf
added class CTimingMeas
2015-03-13 17:10:30 +00:00
Volker Fischer
583a61081b
added test code for debugging the soundcard timing jitter
2015-03-13 17:09:49 +00:00
Volker Fischer
4de2d7ac44
fixed a compiler warning
2015-02-15 08:44:49 +00:00
Volker Fischer
33e5a07cf7
change all 2014 to 2015
2015-02-04 18:17:23 +00:00
Volker Fischer
a26fc768bf
fixed alignment problems in the dialog
2015-02-04 18:12:50 +00:00
Volker Fischer
f4820f6c0f
changed the color of the skill level beginner
2015-02-04 18:11:58 +00:00
Volker Fischer
8c3773442e
added colors for the skill level
2015-02-04 16:08:13 +00:00
Volker Fischer
ff901be7fa
define the GUI RGB colors for each skill level
2015-02-04 16:07:21 +00:00
Volker Fischer
941d9132d0
added new instrument picture for "Guitar+Vocal"
2015-02-04 07:06:56 +00:00
Volker Fischer
01d087e416
added new instrument category
2015-02-04 07:02:40 +00:00
Volker Fischer
5a04e91835
fix for Qt4
2015-02-04 06:59:28 +00:00
Volker Fischer
31766ceab2
rename button of profile dialog from OK to Close and remove Default property
2015-01-31 10:04:59 +00:00
Volker Fischer
c9c1f78c3f
removed fader tag edit, country and instrument buttons (since this is done in the profile dialog now)
2015-01-31 10:04:15 +00:00
Volker Fischer
e02947ba97
set fader tag background color depending on the skill level
2015-01-31 08:58:19 +00:00
Volker Fischer
09cbb9d2ab
profile window management
2015-01-31 08:18:17 +00:00
Volker Fischer
928cf8196e
profile window scales better
2015-01-31 08:16:30 +00:00
Volker Fischer
bae2672ff2
added variables for storing the window position of the profile window
2015-01-31 08:15:56 +00:00
Volker Fischer
1ed74b44e2
store some profile settings and also the window position of the profile window
2015-01-31 08:14:52 +00:00
Volker Fischer
88eed0d627
implementation of a musician profile dialog
2015-01-30 20:58:49 +00:00
Volker Fischer
a62ca5d064
added a tool tip of the complete musician profile on the fader tag label
2015-01-30 20:53:43 +00:00
Volker Fischer
71856d5488
the two optional pictures should be above each other, the text is next to the pictures
2015-01-25 09:57:13 +00:00
Volker Fischer
cad2da0d2a
- a minimum size for the fader label text must be given, otherwise it could be too small which is not desired
...
- decrease the spacing between the icon buttons since the horizontal space is limited
2015-01-25 09:54:20 +00:00
Volker Fischer
183d651801
removed some very small countries from the country flag list to make the popup menu smaller
2015-01-24 18:54:39 +00:00
Volker Fischer
5a3693f6ae
the compatible code to old Qt versions did not work, therefore we now use a table which definitely works for all Qt versions
2015-01-24 18:11:28 +00:00
Volker Fischer
b4f81ffaf1
added support for older QT versions
2015-01-24 17:05:21 +00:00
Volker Fischer
290f121e3c
support for a country flag icon on the fader tag
2015-01-24 15:47:32 +00:00
Volker Fischer
5c909dc176
support for a country flag icon on the fader tag
2015-01-24 15:38:39 +00:00
Volker Fischer
1d21bb84b1
added support for country flag icon
2015-01-23 21:38:24 +00:00
Volker Fischer
bc17803f15
added acknowledgement for the country flags
2015-01-23 21:35:49 +00:00
Volker Fischer
837749cc6c
fixed path to flags
2015-01-23 21:34:55 +00:00
Volker Fischer
9c7aab4fd3
added country flags
2015-01-23 20:14:13 +00:00
Volker Fischer
5df4991542
added country flag pictures
2015-01-23 20:06:39 +00:00
Volker Fischer
72c5f4cc63
a licence agreement dialog can be requested by the server
2015-01-23 19:43:18 +00:00
Volker Fischer
a6cd448ca9
update of the help text
2015-01-23 19:34:10 +00:00
Volker Fischer
815098a41d
added new PROTMESSID_LICENCE_REQUIRED message
2015-01-18 21:23:47 +00:00
Volker Fischer
f56d59fdeb
added server licence type enum
2015-01-18 21:20:41 +00:00
Volker Fischer
ecfc92207f
added licence dialog
2015-01-17 16:53:54 +00:00
Volker Fischer
26ccd51546
make sure the OPUS encoder/decoder function is only called if the audio compression type is actually set to OPUS codec
2014-07-28 17:46:54 +00:00
Volker Fischer
7f96942b62
bug fix
2014-07-26 10:31:27 +00:00
Volker Fischer
7615e2a996
This file was provided by Christopher Meng, thanks!
2014-07-26 06:29:30 +00:00
Volker Fischer
7918416054
added configurations "CONFIG+=opus_shared_lib" for using OPUS as a shared lib and "CONFIG+=nocelt" to disable legacy support for the old CELT library
2014-07-26 06:07:50 +00:00
Volker Fischer
afa2f0e812
added configurations "CONFIG+=opus_shared_lib" for using OPUS as a shared lib and "CONFIG+=nocelt" to disable legacy support for the old CELT library
2014-07-26 05:58:01 +00:00
Volker Fischer
9438ff535b
fixed a typo
2014-07-15 19:22:08 +00:00
Volker Fischer
e9c431cda9
fixed a compiler warning on the newest Mac XCode compiler: The init function of the buffer class was set to virtual but the derived function had a different number of funciton parameters. So the intention was actually NOT to be virtual. Therefore I removed the virtual from the functions and the warning is gone now.
2014-06-15 19:33:27 +00:00
Volker Fischer
6b1541b622
bug fix: on Mac with newest Qt version the ping time was always 0
2014-06-12 19:28:39 +00:00
Volker Fischer
461650d4e2
increase the default used number channels for server
2014-03-11 19:39:44 +00:00
Volker Fischer
f92b363df9
fix tab order
2014-02-25 21:10:40 +00:00
Volker Fischer
3b94fb9382
since we only have one settings dialog, it is nonsense to write "General Settings" but we should write just "Settings"
2014-02-25 15:50:09 +00:00
Volker Fischer
598017e47f
Remove the connection LED because it is not actually required. If the connection is successful, the mixer fader appears and shows the connection. If the connection fails, no fader is visible or the fader disappears after a while. In both cases it is clearly seen that the connection is lost and therefore the connection LED is not required.
2014-02-25 15:38:11 +00:00
Volker Fischer
e85b0f93ed
remove "--disableleds" command line argument since disabling LEDs is not required anymore because we now have a separate socket thread and therefore a stable audio connection even in case the LEDs are used
2014-02-25 14:58:54 +00:00
Volker Fischer
5b2d256bc2
removed the "open chat on new message" mechanism since nobody actually uses this, now simply the window automatically opens on a new message if it is not already open, otherwise do nothing
2014-02-25 14:38:12 +00:00
Volker Fischer
121a0b4d69
small fix: put combo boxes in another layout so that it looks nicer
2014-02-24 20:23:19 +00:00
Volker Fischer
292cf13a21
finished #43 Hybrid Mono/Stereo mode
2014-02-24 19:51:57 +00:00
Volker Fischer
c8f0a376ab
added support for the mon-in/stereo-out mode in the signal processing class (client.cpp)
2014-02-23 20:55:42 +00:00
Volker Fischer
5811b1f9d4
preparations for "mono in/stereo out" mode
2014-02-23 20:01:17 +00:00
Volker Fischer
4dca2d1c93
fix for #17 Default central server flag seems not to work in server GUI
2014-02-23 18:17:46 +00:00
Volker Fischer
17b5bb6dd9
introduce macro ENABLE_CLIENT_VERSION_AND_OS_DEBUGGING for enabling the version and OS query in the client (for debugging reasons)
2014-02-23 09:46:25 +00:00
Volker Fischer
5cfdf988d4
fix a compiler warning
2014-02-21 21:33:25 +00:00
Volker Fischer
de667b66a6
fix compilation error on Linux
2014-02-21 21:29:33 +00:00
Volker Fischer
388664e48e
support for querying the server version and OS type for debugging purpose (not in the regular version available)
2014-02-21 21:25:26 +00:00
Volker Fischer
d080c568a3
bug fix
2014-02-21 21:16:45 +00:00
Volker Fischer
4fbe460041
fix shutdown issue on Mac OS
2014-02-18 19:36:09 +00:00
Volker Fischer
3f61c348f7
small fix for Windows
2014-02-17 18:34:39 +00:00
Volker Fischer
14c8df9ee4
fix for shutdown on Linux (an error message was shown on shutdown)
2014-02-17 18:24:32 +00:00
Volker Fischer
e004ed6964
small improvement for the mutexes
2014-02-16 20:04:22 +00:00
Volker Fischer
9e4dbd861a
bug fix
2014-02-16 09:28:34 +00:00
Volker Fischer
d214f9976d
bug fix for the shutdown of the server
2014-02-16 09:01:08 +00:00
Volker Fischer
b8930b5232
removed unused function
2014-02-16 08:27:26 +00:00
Volker Fischer
887f5cd5b9
ParseConnectionLessMessageWithFrame
2014-02-16 08:21:40 +00:00
Volker Fischer
2ac7a92eaf
finished implementation of a separate socket high priority thread
2014-02-16 08:20:07 +00:00
Volker Fischer
2e5f7781ce
finished implementation of a separate socket high priority thread
2014-02-16 08:12:07 +00:00
Volker Fischer
bde026b06b
make IsConnectionLessMessageID static
2014-02-16 07:17:48 +00:00
Volker Fischer
85fef28e24
added a missing include
2014-02-16 07:16:48 +00:00
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