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
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