Commit graph

215 commits

Author SHA1 Message Date
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
Volker Fischer
f97babb561 renamed llcon to Jamulus 2013-03-24 09:18:56 +00:00
Volker Fischer
f4a047294c renamed llcon.rc to mainicon.rc 2013-03-24 09:16:21 +00:00
Volker Fischer
5562410594 changed name from llcon to Jamulus 2013-02-19 21:20:15 +00:00