corrados
9ac72ec357
Merge pull request #3 from corrados/integrate_recorder
...
Integrate recorder
2019-04-12 23:00:41 +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
corrados
703b458ee9
Merge pull request #2 from pljones/master
...
Add recording support with Reaper Project generation
2019-04-10 19:33:30 +02:00
Peter L Jones
8d6cfd8ddf
Merge pull request #1 from pljones/feature/pljones-audio-stream-saving
...
Feature/pljones audio stream saving
2019-04-03 18:16:30 +01: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
46d1d26d4f
added file to ignore for MacOS
2019-03-24 09:58:21 +01:00
Volker Fischer
321d467951
fixes for MacOS
2019-03-24 09:54:22 +01:00
Volker Fischer
e8096e48f0
2018 -> 2019
2019-03-24 09:30:30 +01:00
Volker Fischer
dfe5490780
Merge branch 'master' of https://github.com/corrados/jamulus
2019-03-24 08:40:51 +01:00
Volker Fischer
57a2e69978
create deploy directory if not exist
2019-03-24 08:40:35 +01:00
Volker Fischer
b2cb3fb22f
if deploy directory does not exist, create it
2019-03-24 08:39:21 +01:00
Volker Fischer
32b9713f2b
added some files to ignore in case a deploy is done
2019-03-24 08:33:39 +01:00
Volker Fischer
4fd556d1fe
initial gitignore taken from pljones
2019-03-23 17:36:33 +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
0b522bc649
dump version number
2019-01-12 15:58: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
dd473c1146
small fix
2019-01-12 14:34:35 +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
deb1d075df
preparation for MIDI controller audio fader level support
2019-01-12 12:33:05 +00:00
Volker Fischer
156a48fde1
added some test code to mix micro channel on sound card input 4 to stereo input
2019-01-10 17:22:45 +00:00
Volker Fischer
7f37b731e6
3.4.3
2018-05-17 17:33:33 +00:00
Volker Fischer
36c69f10f9
3.4.3
2018-05-17 17:33:04 +00:00
Volker Fischer
90aa8d3dde
for ASIO and 4 channel input, support mixing channels 1&2 with 3&4
2018-03-26 15:57:40 +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
29332269c9
support native Jack support under Windows using the CONFIG switch "jackonwindows"
2018-03-22 20:50:05 +00:00
Volker Fischer
59981ba71f
support native Jack support under Windows using the CONFIG switch "jackonwindows"
2018-03-22 20:49:29 +00:00
Volker Fischer
b95ba0ffb1
support native Jack support under Windows using the CONFIG switch "jackonwindows"
2018-03-22 20:48:54 +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
54a4493787
update
2018-03-12 16:21:42 +00:00
Volker Fischer
8bfdc7347a
2017 -> 2018
2018-03-09 21:13:02 +00:00