jamulus/ChangeLog

461 lines
11 KiB
Text
Raw Normal View History

2017-08-11 23:06:44 +02:00
2020-03-25 21:48:57 +01:00
3.4.5git
2020-03-30 20:02:59 +02:00
- added a scroll bar to the mixer board to support large numbers of
mixer faders (a thank you to doloopuntil for his help)
2020-03-29 21:14:11 +02:00
- audio fade-in at the server if new a client connects
2020-03-30 20:02:59 +02:00
- changed the maximum number of clients supported by the server from 20 to 50
2020-03-30 21:25:08 +02:00
TODO after change with scroll bar, the mute/solo buttons are no longer correct under Linux (maybe a Qt problem)
2020-03-29 21:14:11 +02:00
TODO for the 64 samples version check the audio quality stereo/high for bandwidth (less high frequencies as with 128 samples and stereo/high)
2020-03-31 19:26:10 +02:00
TODO revise MAX_SIZE_BYTES_NETW_BUF value -> PROTMESSID_CLM_SERVER_LIST with 200 servers may exceed the network limit
2020-03-25 21:48:57 +01:00
2017-08-11 23:06:44 +02:00
2020-03-25 20:29:02 +01:00
3.4.4 (2020-03-25)
2019-09-27 18:39:04 +02:00
- added support for controlling the audio mixer faders with a MIDI controller (MacOS and Linux)
- added command line argument for disabling auto jack connection (Ticket #49)
2019-04-13 12:52:44 +02:00
- audio recording for the server, coded by pljones
2019-05-27 18:07:52 +02:00
- SVG server history graph, coded by pljones
2019-04-13 12:52:44 +02:00
2018-05-17 19:33:04 +02:00
3.4.3 (2018-05-17)
2017-08-11 23:06:44 +02:00
2018-05-17 19:33:04 +02:00
- for ASIO and 4 channel input, support mixing channels 1&2 with 3&4
2017-08-11 23:06:44 +02:00
2018-05-17 19:33:04 +02:00
- bug fix: fixed a crash, running Jamulus on MacOS version "High Sierra"
2017-08-11 23:06:44 +02:00
2017-08-11 14:14:14 +02:00
3.4.2 (2017-08-11)
2016-02-10 10:45:15 +01:00
2016-02-14 17:54:32 +01:00
- removed old CELT library (minimum compatible version is now 3.3.1)
- show server name in the server list in bold font if it is a permanent server
2016-02-14 17:54:32 +01:00
2018-03-12 17:21:42 +01:00
- Jack can be used instead of CoreAudio on MacOS (using qmake "CONFIG+=jackonmac")
2016-02-10 10:45:15 +01:00
2016-02-14 17:54:32 +01:00
3.4.1 (2016-02-10)
2015-12-10 19:12:18 +01:00
2016-01-30 19:26:37 +01:00
- show the number of connected clients in the MacOS task bar if more
than one client is connected
- avoid a single jitter buffer for the auto detection
- the Musicians value in the server list shows a warning if the server is full
- automatic server setting for permanent server flag in the protocol
- bug fix: ping time measurement may be invalid for the Linux OS
3.4.0 (2015-12-10)
2015-11-26 19:05:26 +01:00
- show the names of the connected clients in the server list
2015-11-26 19:05:26 +01:00
2015-12-10 18:23:04 +01:00
3.3.11 (2015-11-26)
2015-11-25 16:52:00 +01:00
- added a new client fader level setting
- changed the MacOS audio interface to be future proof (do not use
the Carbon Component Manager anymore)
2015-11-19 20:37:51 +01:00
- added support for audio channel selection for MacOS
2015-11-22 10:23:00 +01:00
3.3.10 (2015-10-20)
2015-07-12 22:38:56 +02:00
2015-10-18 21:07:43 +02:00
- changed the default central server URL
2015-07-12 22:38:56 +02:00
2015-10-18 21:07:43 +02:00
- added support for server disconnection
2015-07-12 22:38:56 +02:00
2015-11-22 10:23:00 +01:00
3.3.9 (2015-07-12)
2015-03-15 15:25:43 +01:00
- another improvement of auto jitter buffer detection in very bad
network conditions
2015-03-15 15:25:43 +01:00
2015-11-22 10:23:00 +01:00
- support client operation without using a GUI front end
2015-03-15 15:25:43 +01:00
2015-07-04 17:06:47 +02:00
- bug fix: fixed a crash in the MacOS audio interface
2015-11-22 10:23:00 +01:00
3.3.8 (2015-03-15)
2015-02-05 17:45:13 +01:00
2015-02-17 10:25:19 +01:00
- improved audio quality in bad network conditions
2015-03-14 17:54:47 +01:00
- more realistic overall delay estimation
- improvement of auto jitter buffer detection in bad network conditions
2015-03-15 08:02:06 +01:00
- show info about sound card buffer size if not one of the standard sizes
2015-02-05 17:45:13 +01:00
2015-11-22 10:23:00 +01:00
3.3.7 (2015-02-05)
2015-01-25 13:32:14 +01:00
2015-02-04 08:08:33 +01:00
- added a musician profile dialog (some settings in the main window
were removed)
- a tool tip for the fader tag shows the complete musician profile
- the city and skill level can be set in the musician profile
- added new instrument picture for "Guitar+Vocal"
2015-01-25 13:32:14 +01:00
2015-11-22 10:23:00 +01:00
3.3.6 (2015-01-25)
- support for a country flag icon on the fader tag
- a licence agreement dialog can be requested by the server
3.3.5 (2014-07-30)
2014-07-20 16:53:51 +02:00
2014-07-26 08:45:59 +02:00
- new compile config options for disabling old CELT, use OPUS in a shared
library and change the executable name
2014-07-20 16:53:51 +02:00
2014-07-26 08:45:59 +02:00
- added a Linux jamulus.desktop file
2014-07-20 16:53:51 +02:00
3.3.4 (2014-02-25)
- true stereo reverberation effect (previously it was a mono reverberation
effect on both stereo channels)
2014-02-25 16:52:53 +01:00
- added a mono-in/stereo-out mode to support special sound cards which have
mono inputs for the instrument and a microphone but have stereo outputs
2014-02-25 22:15:14 +01:00
- store fader solo state in the ini file
2014-01-19 11:51:31 +01:00
- improved stability of the audio stream by reducing audio drop outs (by
using a separate socket thread)
2014-02-25 22:15:14 +01:00
- removed unnecessary settings and LED indicators
2014-02-25 16:52:53 +01:00
- bug fix: the fader level could not be changed if the fader was on solo
2014-02-25 22:15:14 +01:00
3.3.3 (2013-12-30)
2013-08-24 22:49:37 +02:00
2013-08-27 17:08:29 +02:00
- support for storing/recovering the window positions
2013-08-25 20:43:31 +02:00
- added new instrument pictures for "Recorder", "Streamer" and "Listener"
2013-08-24 22:49:37 +02:00
- 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
- more precise sound card latency estimation under Windows
2013-12-21 14:45:22 +01:00
- integrated a new OPUS version: v1.1
- bug fix: support for correct utf-8 storage of names in the ini-file
2013-08-24 22:49:37 +02:00
2013-12-29 18:31:28 +01:00
3.3.2 (2013-08-24)
2013-08-24 09:16:56 +02:00
- the connection setup dialog can now be opened during a connection
- support for three audio quality settings: low, normal and high
2013-12-29 18:31:28 +01:00
3.3.1 (2013-03-24)
2012-02-02 20:39:14 +01:00
2013-03-06 22:31:46 +01:00
- enabled the OPUS codec
2013-03-04 17:08:45 +01:00
- store fader level settings
- improved server performance under Linux
2012-02-02 20:39:14 +01:00
- changed the network buffer for improved OPUS PLC performance
2013-03-24 12:09:30 +01:00
- added protocol overhead for DSL line for upload rate calculation
- fixed outstanding renaming from llcon to Jamulus
- bug fix: the overall delay was not correctly calculated
2013-03-06 22:31:46 +01:00
2013-02-19 22:20:15 +01:00
2013-12-29 18:31:28 +01:00
3.3.0 (2013-02-24)
2013-02-19 22:20:15 +01:00
- renamed the software from llcon to Jamulus
2013-02-11 21:29:07 +01:00
- support for an instrument picture on the fader tag
- a server welcome message can be shown on a connect to the
server (the message is shown in the chat dialog of the client)
2013-01-14 19:22:21 +01:00
- the source code is now compatible to Qt5
- bug fix: strings in the protocol are now utf-8 coded
2012-02-02 20:39:14 +01:00
2013-12-29 18:31:28 +01:00
3.2.2 (2012-07-15)
2012-07-15 09:06:24 +02:00
- changed auto jitter buffer property to reduce audio drop outs
- bug fix: mechanism to keep port in NAT of slave server open works now correctly
- bug fix: slave server unregistering may not be successful
2012-02-02 20:39:14 +01:00
2013-12-29 18:31:28 +01:00
3.2.1 (2012-02-02)
- support for audio device selection under Mac OS
- connect dialog list is sorted by the ping time
- software icon changed
2012-01-29 22:21:29 +01:00
- bug fix: fixed distorted audio with USB sound cards on Mac OS
- bug fix: fixed crash on slave server unregistering
2013-12-29 18:31:28 +01:00
3.2.0 (2011-07-23)
2011-06-16 10:48:38 +02:00
- new GUI style of the main window, added switch for selecting the GUI style
in the settings window
- a list of available servers is shown on pressing the connect button, the list
is managed by a central server, any private server is added automatically if
the registering setting is enabled
- the jitter buffer size can be independently set for client and server
- improved auto jitter buffer algorithm
- the Qt project file is now used for Linux, too
- ini-file is stored in the home directory instead of the application directory
- added server settings in the GUI for the server list and added ini file
support to store the settings
2011-07-01 21:00:22 +02:00
- bug fix: fixed Jack audio interface instability
2011-06-16 10:48:38 +02:00
2013-12-29 18:31:28 +01:00
3.1.2 (2011-03-02)
2011-06-16 10:48:38 +02:00
- show warning in main window if audio delay is too long
- added download link in help menu
- bug fix: solo switch did not work correctly
2013-12-29 18:31:28 +01:00
3.1.1 (2010-07-01)
2011-06-16 10:48:38 +02:00
- added stereo audio channel support
- added input/output audio channel mapping for ASIO audio interface
2013-12-29 18:31:28 +01:00
3.1.0 (2010-03-16)
2011-06-16 10:48:38 +02:00
- support for MacOS (using CoreAudio audio interface)
- sound card frame size support for frame sizes other than 128, 256 and 512
samples
- improvement of network buffer (jitter buffer) in case of small buffer sizes
- all available ASIO sample formats supported
- bug fix for M-Audio Delta ASIO driver
2013-12-29 18:31:28 +01:00
3.0.3 (2009-12-05)
2011-06-16 10:48:38 +02:00
- accessibility improvements
- show number of connected clients in window title (and therefore in OS task
bar)
- added "Whats this" help text to the GUI controls in the general settings
dialog, added Tool Tips to some GUI controls
- server logging history grid lines of weekend days are now plotted with
different line width
- removed ALSA support since the ALSA interface implementation in llcon was
buggy and will not be maintained in the future
- bug fix: fix for server logging history graph x-axis
- bug fix: fix for disconnect issue at the server
2013-12-29 18:31:28 +01:00
3.0.2 (2009-09-21)
2011-06-16 10:48:38 +02:00
- new server features: for chat messages the time stamp is also shown, parsing
of existing log file supported
- updates for help texts
- new design for fader tag
- change for Jack Linux audio interface: ports are only registered and
connected once when the software is started up
- bug fix: under bad network conditions chat messages were randomly repeated
- bug fix: in case the server was shutdown and restarted during a connection,
the channel name was not updated correctly at the server
2013-12-29 18:31:28 +01:00
3.0.1 (2009-08-23)
2011-06-16 10:48:38 +02:00
- use low complexity CELT encoder profile, this lowers audio dropout
probability on slow computers
- in case "Open Chat on New Message" is not enabled, a hint in the status bar
is shown when a message is received
- bug fix: buzzing occurred when audio stream was interrupted (e.g. in case
of network trouble)
2013-12-29 18:31:28 +01:00
3.0.0 (2009-08-19)
2011-06-16 10:48:38 +02:00
- introduced new audio codec "CELT", not compatible to old versions
- only the sound card frame sizes 128, 256 and 512 are allowed (since other
2011-06-16 10:48:38 +02:00
frame sizes require additional conversion buffers which introduce delay)
- IMA-ADPCM, MS-ADPCM removed
- since CELT works on 48 kHz sample rate, resampling was removed
- various bug fixes (e.g. disconnecting did not work reliably)
2013-12-29 18:31:28 +01:00
2.3.0 (2009-07-09)
2011-06-16 10:48:38 +02:00
- new system sample rate of 33 kHz to improve audio quality, not compatible
to old versions
- added history graph for server logging
- added command line argument for connecting a server at software start-up
2013-12-29 18:31:28 +01:00
2.2.2 (2009-05-14)
2011-06-16 10:48:38 +02:00
- "Mute" and "Solo" check boxes for each connected client fader
- store previous server URLs
- changes to the main GUI (grouped "local" and "server" settings)
- LED status lights and LED input level meter
- better behaviour on disconnection (introduced disconnection protocol message)
2013-12-29 18:31:28 +01:00
2.2.1 (2009-03-29)
2011-06-16 10:48:38 +02:00
- bug fix and improvements for automatic jitter buffer size setting
2013-12-29 18:31:28 +01:00
2.2.0 (2009-03-13)
2011-06-16 10:48:38 +02:00
- added Jack audio interface (Linux)
- simplified settings dialog, complete redesign (removed sound card
buffer settings, network block sizes settings, added upload rate display)
- improved audio stability (audio interface is not callback based, removed
intermediate audio buffers, client audio buffer size equals network
buffer size now)
- added upload rate limitation for server (server decides which network
parameters to use depending on the upload limit and the number of connected
clients)
2013-12-29 18:31:28 +01:00
2.1.4 (2009-02-15)
2011-06-16 10:48:38 +02:00
- added automatic jitter buffer size setting
- speed optimizations to improve audio interface stability
- new default settings (e.g. turn off Reverb by default since it requires
significant CPU)
2013-12-29 18:31:28 +01:00
2.1.3 (2008-11-02)
2011-06-16 10:48:38 +02:00
- added sound card selection
- improved ASIO configuration
- added total delay display
2013-12-29 18:31:28 +01:00
2.1.2 (2008-08-15)
2011-06-16 10:48:38 +02:00
- audio compression type can be selected (IMA ADPCM, MS ADPCM, None)
- security checks for protocol messages (wrong messages could crash the
software)
- bug fix: ping time measurement problems on Windows OS fixed
2013-12-29 18:31:28 +01:00
2.1.1 (2008-08-03)
2011-06-16 10:48:38 +02:00
- added a chat window
- the client can select a port number of server additional to the URL
- the server can be operated on an arbitrary port number
- ping time information in general settings dialog added
2013-12-29 18:31:28 +01:00
2.1.0 (2008-07-17)
2011-06-16 10:48:38 +02:00
- ASIO support
2013-12-29 18:31:28 +01:00
2.0.0 (2008-03-29)
2011-06-16 10:48:38 +02:00
- first QT4 compatible release
2013-12-29 18:31:28 +01:00
0.9.9 (2007-09-10)
2011-06-16 10:48:38 +02:00
- new client settings dialog
- at each client a separate audio mix can be generated for all connected clients
at the server
2013-12-29 18:31:28 +01:00
0.9.4 (2006-03-10)
2011-06-16 10:48:38 +02:00
- added a protocol mechanism, now it is possible to set the jitter buffer in the
server according to the setting in the client (they are coupled now)
- removed sample rate offset estimation since it was not used anyway
- internal audio processing in the server is now based on the minimum block
size (improves latency)
2013-12-29 18:31:28 +01:00
0.9.1 (2006-01-28)
2011-06-16 10:48:38 +02:00
- initial version