Commit Graph

846 Commits (dd36d19806664ff43dd6525eb96c6e6312a4b0d7)

Author SHA1 Message Date
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