Commit Graph

44 Commits (main)

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