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
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
9849918565
add smoothing for sidechain signal knobs
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
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
Georg Krause
7b5de4580b
try to fix #220
2018-04-11 21:19:05 +02:00
Harry van Haaren
504e5bf1a9
restyle trackoutput
2017-03-27 21:15:35 +01:00
coderkun
f36e9b6bd0
Fix panning to work with stereo signals
2017-03-27 20:53:03 +01:00
coderkun
9b7cb506d5
Use stereo signal for all channels
2017-03-27 20:53:03 +01:00
Harry van Haaren
fdec6fedbf
dsp: pan implemented in trackoutput, event added
2017-01-09 14:11:16 +00:00
Harry van Haaren
01f71ec5e4
astyle: global restyle of codebase ( fixes #153 )
...
This to bring common fomatting to the whole project,
including submissions. To format a file to this style:
astyle --style=linux -t8 <file>
Future patches / pull-requests should be in this format.
2016-12-27 13:04:05 +00:00
Harry van Haaren
0020d9a672
fix #125 : track volume fader != silence bug fixed
...
Fixes dsp bug in how the master diff was calculated,
which left some room for error and hence some just-not-silence
levels sneak through the fader.
Increase the calculation threshold to be more sensitive, so
there is now 10x less creep. Testing here proved that it never
bleeds audio anymore
2016-12-20 16:35:44 +00:00
Harry van Haaren
0ed37a4401
Fixes #125 ; Track faders set to zero on very low volumes
2016-12-04 17:19:09 +00:00
Gerald
3852e4c87f
MAJOR change: send/returns are always there. New feature: per track output
...
(optional, use enablePerTrackOutput in luppp.prfs)
2016-11-19 00:35:43 +01:00
Gerald
6f88b009f6
Added per track sends and returns via JackSendReturn (subclass of AudioProcessor)
2016-10-03 19:43:13 +02:00
Gerald
eb06f749a5
added lag function to all volume sliders. Suppresses audio jitter at rapid
...
volume changes
2016-09-29 19:08:28 +01:00
Harry van Haaren
d208f8959a
-Added LICENSE
2013-12-08 21:44:43 +00:00
Harry van Haaren
f079055f7d
-Fixed issue in TrackOutput
2013-10-06 23:26:06 +01:00
Harry van Haaren
c4e70c533f
-Refactored GTrack, and privatized its dials / buttons
2013-10-03 01:50:16 +01:00
Harry van Haaren
ee126e4382
-Renamed SEND_* names for clarity
2013-10-03 01:18:06 +01:00
Harry van Haaren
52cfaca7e8
-TrackSendActive implemented
2013-09-23 15:23:48 +01:00
Harry van Haaren
d92b464175
-Record button in GUI enables "over-record" of previous clip
2013-09-23 12:51:41 +01:00
Harry van Haaren
36092a0a34
-Fixed metering bug on channel 1 / master
2013-09-19 10:44:12 +01:00
Harry van Haaren
0b44c1c55a
-Working on FIXME list
2013-09-17 13:11:11 +01:00
Harry van Haaren
d9ae0129fc
-Testing new JACK port routing system
2013-09-11 01:50:47 +01:00
Harry van Haaren
f884d43be7
-Refactored JACK ports for reverb send / return, updated UI to reflect
2013-09-11 01:32:58 +01:00
Harry van Haaren
a0fb8cb5b5
-Refactoring, working on State::reset()
2013-09-06 01:28:14 +01:00
Harry van Haaren
ac0741fd72
-Updated SaveAble observer to include reset() function
2013-09-05 23:48:47 +01:00
Harry van Haaren
27909b2f9a
-Added clip recording / track arm - over record. Updated GMasterTrack, launch scene handled properly
2013-08-27 18:05:21 +01:00
Harry van Haaren
29c5d3b83a
-Updated Avtk::RadialStatus, updated LooperClip logic to send 0 on stop
2013-08-22 02:13:14 +01:00
Harry van Haaren
75b48edae2
-Fixed garbage playback on Looper stop, trackoutput wasn't zeroing the whole buffer
2013-08-22 02:03:24 +01:00
Harry van Haaren
32674a703a
-Updated jack output logic, mix volume doesn't affect sidechainging, fixed some prints
2013-08-16 13:14:47 +01:00
Harry van Haaren
0816edbda5
-APC sidechain / post / reverb sends working
2013-08-16 12:39:59 +01:00
Harry van Haaren
ba515fe76d
-Ducking based on sidechain amplitude implemented
2013-08-16 01:27:54 +01:00
Harry van Haaren
7c30d2a6eb
-Reverb working, defaults changed, post-fader signal used
2013-08-16 00:32:10 +01:00
Harry van Haaren
f8b3bf7108
-Fixed TrackOutput.cxx issue of incrementing pointer & writing value. Fixes output bug!
2013-08-16 00:10:34 +01:00
Harry van Haaren
a42722fd71
-Fixed signed/unsigned issue with AudioProcessor and derived classes
2013-08-15 23:51:09 +01:00
Harry van Haaren
35626aad74
-Removed Jack internal masterL & masterR buffers, moved track buffers back into Buffer class
2013-08-15 23:21:13 +01:00
Harry van Haaren
e94c8ad782
-Changed wscript, added valgrindSuppression file, changed buffer writing jack.cxx
2013-08-15 22:45:05 +01:00
Harry van Haaren
ad74c72fea
-Refactored LooperClip and TrackOutput
2013-08-15 17:17:16 +01:00