Harry van Haaren
dd36d19806
jacksendreturn: fix compile of fabs()
...
fabs() is not part of std::, so remove that prefix to
fix compilation.
Signed-off-by: Harry van Haaren <harryhaaren@gmail.com>
2018-07-14 12:25:02 +01:00
Harry van Haaren
e4b8632005
Merge pull request #243 from georgkrause/smoothing
...
Smoothing for discrete controls, thanks @georgkrause!
2018-07-14 12:21:04 +01:00
Georg Krause
210a08f418
removed const from smoothing_value
...
I wanted to make this const to prevent changes, but since the smoothing_value needs to be calculated based on the samplerate which
is a member of jack this does not work, I dont know how to do this. Any hints welcome.
2018-07-11 21:51:42 +02:00
Georg Krause
21e53c391d
calculate smoothing value depending on samplerate
...
Because smoothing "speed" distinguish between two sample rates, we need to calculate the right smoothing value for the used sample
rate on runtime. This commit changes this. The SMOOTHING_CONST in config.hxx can still be used to configurate the general speed for
smoothing.
2018-07-09 14:38:52 +02:00
Georg Krause
701e9dc24b
apply smoothing to input to send button
2018-07-09 14:16:41 +02:00
Georg Krause
abdf24dada
apply smoothing to input to mix button
2018-07-09 14:09:44 +02:00
Georg Krause
08835eac75
apply smoothing to input to key button
2018-07-09 13:57:06 +02:00
Georg Krause
74c40a55e3
apply smoothing to input volume
2018-07-09 13:54:11 +02:00
Georg Krause
211a8c886f
apply smoothing to master return vol
2018-07-09 13:50:39 +02:00
Georg Krause
df763be9fb
apply smoothing to input sidechain volume
2018-07-09 13:46:31 +02:00
Georg Krause
c7f268a45b
apply smoothing to input to send volume
2018-07-09 13:34:13 +02:00
Georg Krause
8b9b3bce44
apply smoothing to input to mix volume
2018-07-09 13:29:09 +02:00
Georg Krause
73662713d3
apply smoothing to sidechain key control
2018-07-09 11:40:14 +02:00
Georg Krause
eff6d2a824
apply smoothing to Postfader Sends (Snd-Button)
2018-07-09 11:33:50 +02:00
Georg Krause
4a176c2d96
reduce smoothing const
...
This values introduces a latency of 5ms on 44.1kHz which shouldn't be noticable for anyone. At least I can't notice it. This will be
the base for calculating the smoothing value based on the samplerate, because higher samplerates need other values.
2018-07-09 11:23:46 +02:00
Georg Krause
dc63930e87
apply smoothing to fx send button
2018-07-05 21:51:26 +02:00
Georg Krause
079154cc60
apply smoothing to fx sends
2018-07-05 21:24:32 +02:00
Georg Krause
d1d06b6607
apply internal default naming of private vars
2018-07-05 21:08:07 +02:00
Harry van Haaren
4328296257
Merge pull request #226 from georgkrause/smoothing
...
Smoothing, thanks @georgkrause
2018-06-23 15:35:47 +01:00
Harry van Haaren
754ecd458d
Merge pull request #238 from georgkrause/timing
...
calculate tempo related numbers on higher precision. Huge thanks @georgkrause - that's a difficult bug you just fixed!
2018-06-15 18:40:44 +01:00
Georg Krause
dd09c3f0ba
calculate tempo related numbers on higher precision
2018-06-15 11:25:33 +02:00
Harry van Haaren
df05e7e5f0
Merge pull request #235 from georgkrause/timing-fix
...
Fix timing issues, thanks @georgkrause !
2018-06-08 18:38:20 +01:00
Georg Krause
15cd87cf2f
delay bpm change until next bar
2018-06-08 19:26:31 +02:00
Georg Krause
7174454d31
disable time debug upstream
2018-06-08 19:26:03 +02:00
Georg Krause
0846755493
Add one more timing debug output
2018-06-08 18:34:57 +02:00
Georg Krause
b0b3a3c4e5
Add timing debug options
2018-06-08 18:34:51 +02:00
Georg Krause
a0cca4d78f
Reset Playhead on the first beat of the first bar of a loop
2018-06-08 18:34:43 +02:00
Georg Krause
9849918565
add smoothing for sidechain signal knobs
2018-06-03 10:37:47 +02:00
Georg Krause
a0963debda
update comment
2018-06-03 10:37:47 +02:00
Georg Krause
a537a9725e
implement smoothing for sends; refactore confusing names
2018-06-03 10:37:47 +02:00
Georg Krause
b178ab2110
improve setting the pan and implement smoothing for the panning
2018-06-03 10:37:47 +02:00
Georg Krause
b816f05279
use global smoothing const
2018-06-03 10:37:47 +02:00
Georg Krause
6476bd8ddf
apply master fader smoothing to track faders
2018-06-03 10:37:47 +02:00
Georg Krause
91803ee6eb
apply better smoothing parameter
2018-06-03 10:37:47 +02:00
Georg Krause
5dfc7bc639
simplify smoothing of master fader
2018-06-03 10:37:47 +02:00
Harry van Haaren
289313ce13
Merge pull request #230 from georgkrause/issue228
...
Fix Input Signal Flow
2018-05-19 16:34:00 +01:00
Harry van Haaren
338c6cdbf0
Merge pull request #222 from georgkrause/trackconfusion
...
repair trackconfusion
2018-05-19 16:31:51 +01:00
Harry van Haaren
73221aed04
Merge pull request #219 from georgkrause/clearclip134
...
sets default binding active to 1
2018-05-19 16:31:24 +01:00
Georg Krause
c917e9497c
set the volume for recording the right way
2018-05-09 10:02:45 +02:00
Georg Krause
049ee5b191
record after input volume
2018-05-08 13:45:15 +02:00
Georg Krause
01b49a78dd
don't pipe input to send if input monitoring is turned off
2018-05-08 11:46:25 +02:00
coderkun
068d882ba0
Unify access to track buffers via array indices
...
Unify the access to track buffers via their array indices by using
reasonable variable names (e. g. “trackoffset” instead of “o”).
Additionally define the number of channels in the global configuration.
Finally add some comments to explain the index calculation.
2018-04-13 22:24:45 +02:00
coderkun
e2af26067b
fix typo
2018-04-13 15:48:46 +02:00
Georg Krause
987ec5dfbc
unify buffer access
2018-04-13 15:35:36 +02:00
Georg Krause
763e5da4f9
use all Buffers in a stereo way
2018-04-13 15:34:17 +02:00
Georg Krause
7b5de4580b
try to fix #220
2018-04-11 21:19:05 +02:00
Georg Krause
817dd63541
solve bug in binding midi controller to grid events
2018-04-11 12:33:56 +02:00
Harry van Haaren
e00c403b19
Merge pull request #218 from georgkrause/cleanup
...
Cleanup, thanks @georgkrause
2018-04-09 23:26:09 +01:00
Georg Krause
b517662e29
sets default binding active to 1
2018-04-09 09:08:27 +02:00
Georg Krause
6a1e2c7782
removed some unused Code in TimeManager::setBpm
2018-04-08 11:23:49 +02:00