Commit Graph

218 Commits

Author SHA1 Message Date
geheimerEichkater b70bcfc474 Updated icons
Start of roll out of new design
2020-06-30 21:00:02 +02:00
Stefan Weil 3e3fe44a7f Fix some typos (found by codespell)
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2020-06-30 12:59:53 +02:00
Volker Fischer 527051e29b remove binary nsProcess.dll from the repository 2020-06-27 16:39:27 +02:00
Volker Fischer a3d242e177 try to fix outstanding licence text issues (#341) 2020-06-10 20:04:09 +02:00
Volker Fischer 44e883900b fixed Free Software Foundation address (see #341) 2020-06-08 22:58:11 +02:00
Volker Fischer 160f84e7a8 fix Windows installer: fix Qt dlls missing 2020-06-08 21:01:20 +02:00
Volker Fischer 4b4170e085 fix Windows installer detection of running Jamulus instance, based on code from doloopuntil 2020-06-08 20:18:54 +02:00
Volker Fischer 8552863493 introduce global INVALID_INDEX for more consistent code 2020-05-26 09:56:46 +02:00
ignotus 0a9e188c96
Update sound.cpp 2020-05-21 15:26:23 +02:00
Volker Fischer 76ae7a41ff some more removing html code from translation strings 2020-05-07 09:16:28 +02:00
Volker Fischer 1c3c2e7315 moved GetSelCHAndAddCH in the base class 2020-05-01 14:21:08 +02:00
Volker Fischer 1fdfabc2d0 further merge fixes 2020-04-30 22:18:11 +02:00
Volker Fischer bac89e358a merge fixes 2020-04-30 22:03:01 +02:00
newlaurent62 0d517654d6 Set the clientdlg window title and jack client name 2020-04-30 20:48:48 +02:00
Volker Fischer f7ef88178f preparation work for local audio selection in client instead of sound interface 2020-04-23 20:54:58 +02:00
Volker Fischer 8319e16644 added bodhran instrument icon, created by bomm (Ticket #131) 2020-04-23 16:40:14 +02:00
Volker Fischer 00b11ee06a try to fix Misconfigured ASIO4ALL config can't be corrected #117 2020-04-20 19:57:21 +02:00
Volker Fischer 324287beda support hybrid x86 and x64 installer for Windows 2020-04-02 22:08:45 +02:00
Volker Fischer 102523dea4 added some ASIO debugging code (not enabled) 2020-03-29 10:02:00 +02:00
Volker Fischer 232ddfcc79 fixed Windows 32 bit deployment on my PC 2020-03-24 19:40:12 +01:00
Volker Fischer e918141eb7 avoid a reboot on the installation (caused by VS redistribution) 2020-03-21 21:56:58 +01:00
Volker Fischer b4fbb9ca95 check if sample rate can be set in ASIO driver 2020-03-21 20:29:02 +01:00
Volker Fischer 791d600634 2019->2020 2020-01-01 15:41:43 +01:00
Volker Fischer 81b5cf7861 added command line argument for disabling auto jack connection (Ticket #49) 2019-09-22 20:13:08 +02:00
Volker Fischer abfb0c2b32 merged Travis changes from branch 2019-09-21 07:52:10 +02:00
Volker Fischer 11938e960b use #pragma once 2019-07-09 08:52:38 +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 ea24503fdc preparation for MIDI controller audio fader level support 2019-01-12 12:45:08 +00:00
Volker Fischer 5d15ca6a23 for ASIO and 4 channel input, support mixing channels 1&2 with 3&4 2018-03-26 15:57:16 +00:00
Volker Fischer a7454095d3 for ASIO and 4 channel input, support mixing channels 1&2 with 3&4 2018-03-26 15:56:34 +00:00
Volker Fischer 0b906f8498 prepare for special summing channels 2018-03-25 11:22:30 +00:00
Volker Fischer 7f41f186d4 prepare for special summing channels 2018-03-25 11:21:58 +00:00
Volker Fischer 8bfdc7347a 2017 -> 2018 2018-03-09 21:13:02 +00:00
Volker Fischer f3bcb8f49c Windows installer version is now 64 bit 2018-03-09 16:31:30 +00:00
Volker Fischer cfb4887beb Qt only has 64 bit support for Visual Studio 2017 2018-03-08 17:43:26 +00:00
Volker Fischer b0d37c86e7 2016 -> 2017 2017-08-11 21:08:54 +00:00
Volker Fischer 346d5159a0 my current QT installation seems not to be compiled with "icu" 2017-08-11 20:47:22 +00:00
Volker Fischer e3ad24373c added findprocdll for NSIS installer 2017-08-11 16:26:23 +00:00
Volker Fischer 621aa8f1a6 fixes for deploy under Windows 2016-05-12 19:36:23 +00:00
Volker Fischer 4cbee9d1d5 fixes for new Qt version and new Visual Studio compiler (VS 2015) 2016-05-11 15:44:16 +00:00
Volker Fischer ca73117279 update the copyright 2015-12-31 13:14:09 +00:00
Volker Fischer 33e5a07cf7 change all 2014 to 2015 2015-02-04 18:17:23 +00:00
Volker Fischer c0a67a9884 update to 2014 2014-01-05 16:52:38 +00:00
Volker Fischer f63097b4c5 the file in the CVS seems to be corrput 2014-01-05 16:10:37 +00:00
Volker Fischer 7da3489350 fixes for Qt 5.2 2014-01-02 10:11:35 +00:00
Volker Fischer 9459a73ab5 do the same calculation as in client.cpp (first multiplication, then division) 2013-12-17 20:55:35 +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 a0c318eeec some speed optimizations 2013-12-14 22:16:20 +00:00