Commit Graph

231 Commits

Author SHA1 Message Date
Robin Gareus 613ae0c110 Nobody expects the LV2 inquisition! 2016-08-13 14:51:57 +02:00
Robin Gareus 2b7a89ecff prefix blessed scripted DSP plugins with a-* 2016-08-10 03:11:49 +02:00
Robin Gareus dd88461942 clean up plugin ttls - always add semicolon for compatibility 2016-08-09 22:00:38 +02:00
Robin Gareus 8419c7b79c initialize uninitialized variable 2016-07-28 13:28:38 +02:00
Damien Zammit b648ad9cc7 a-Delay: Smooth transition on LPF changes and set max feedback 100 2016-07-20 21:17:51 +10:00
Damien Zammit 62cd4d43bf a-Comp: Fix bug with DSP in the knee processing region 2016-07-20 20:10:46 +10:00
Damien Zammit f8207524e9 a-Delay: Add feedback control 0 to 90 percent 2016-07-19 14:43:43 +10:00
Robin Gareus f71fdd4143 clean up a-comp, remove old prototype UI 2016-07-14 21:41:16 +02:00
Robin Gareus 2b262dbfdd fix a-eq interpolation 2016-07-14 20:44:47 +02:00
Robin Gareus 1d78150d45 refine a-eq inline display size + grid 2016-07-14 19:44:03 +02:00
Damien Zammit fdfff81850 a-EQ: Remove LPF/HPF completely from this plugin 2016-07-15 01:54:50 +10:00
Damien Zammit b64fab95e0 a-EQ, a-Reverb: Tweaks to parameter smoothing 2016-07-14 16:41:26 +10:00
Damien Zammit 7a1084d349 a-EQ: Tweak bandwidth range on parametric eq and use log controls 2016-07-14 05:44:14 +10:00
Damien Zammit 08f9fc40dc a-EQ: Fixed transfer functions, now boost/cut cancel out correctly 2016-07-14 03:06:47 +10:00
Damien Zammit 0fdbbac99d a-EQ: Tidy transfer function calculation 2016-07-14 02:03:08 +10:00
Damien Zammit 0b3d09b011 a-Reverb: Interpolate parameters, stable version 2016-07-13 23:58:07 +10:00
Damien Zammit 7dc6c0fc08 a-Reverb: Revert some of previous changes, sound of reverb much improved 2016-07-13 19:30:03 +10:00
Damien Zammit 5965fedc51 a-Reverb: Using new algorithm based on FreeVerb 2016-07-13 18:08:28 +10:00
Robin Gareus a66ad18402 initialize some uninitialized variables 2016-07-13 04:31:34 +02:00
Damien Zammit 625c589d80 a-Reverb: fix typo in plugin name 2016-07-13 01:27:23 +10:00
Damien Zammit 49fbb6fa15 a-Reverb: Fix ttl and tweak maximum input gain 2016-07-13 01:16:08 +10:00
Damien Zammit af69fd6850 a-EQ: Transfer function curves improvement 2016-07-13 00:55:38 +10:00
Robin Gareus c612cea5ea fix a-eq library extension 2016-07-12 16:43:10 +02:00
Robin Gareus 43f8d2503c a-reverb prototype (based on setBfree b_reverb) 2016-07-12 16:43:10 +02:00
Robin Gareus d9f19ad1fe fix a a-eq ttl typo 2016-07-12 14:38:28 +02:00
Robin Gareus 1f02dd2a85 fix compilation with lv2 < 1.10 (lv2 extended) 2016-07-12 13:44:55 +02:00
Robin Gareus 157564947b a-eq tweaks:
* shorten e-eq Hz display (no decimals)
* use 16:9 aspect inline display
* fix a compiler warning
2016-07-12 04:01:56 +02:00
Robin Gareus 1f7f7f8597 remove implicit labels from a-eq 2016-07-11 16:58:53 +02:00
Damien Zammit b7a7c1bbd8 a-EQ: Tweak default values and inline display scale +-20dB 2016-07-09 00:29:59 +10:00
Damien Zammit 44de8560a6 Add a-EQ (basic 4 band EQ) with inline display based on SVF filters 2016-07-07 22:15:44 +10:00
Damien Zammit f2f7414751 a-delay: Fix compiler warning 2016-07-06 02:18:10 +10:00
Damien Zammit de4cb2f8af Add a-Delay plugin 2016-07-06 01:53:59 +10:00
Robin Gareus 83e1d9fff3 tweak a-series plugin names 2016-07-05 17:17:59 +02:00
Robin Gareus 5966612a4f consistent use of fmaxf() in a-comp 2016-07-05 15:38:24 +02:00
Damien Zammit a16c0c445a a-comp: Use input signal x as cutoff for inline comp curve 2016-07-05 18:36:04 +10:00
Damien Zammit 2a7bd996cd a-comp: Fix inline comp curve shading 2016-07-05 18:19:00 +10:00
Damien Zammit bf7c4c7d60 a-comp: Fix peak level on both stereo and mono plugins 2016-07-05 15:07:06 +10:00
Paul Davis 8507d2c9dd add required check for cairo in a-comp 2016-07-04 15:10:35 -04:00
Damien Zammit 2f7c167fc9 a-comp: Make ratio control logarithmic 2016-07-05 02:32:05 +10:00
Damien Zammit 46bfe2b51a a-comp: Add stereo version 2016-07-05 02:15:47 +10:00
Robin Gareus a1a6dd3865 a-comp display is getting fancy :) 2016-07-04 15:50:05 +02:00
Robin Gareus d2f20120b7 display level in a-comp display 2016-07-04 14:26:37 +02:00
Robin Gareus 49294644fb con't work on a-comp inline-display 2016-07-04 14:07:05 +02:00
Robin Gareus ebdb8dc2ce add C99 flags for lv2 plugin 2016-07-04 13:08:23 +02:00
Robin Gareus d9ba78d594 basic inline display for a-comp 2016-07-04 12:59:04 +02:00
Damien Zammit da5ab866c2 a-comp: Tweak control bounds and clear state on deactivate 2016-07-04 19:43:06 +10:00
Robin Gareus 9220e81e20 clean up a-comp .ttl -- maintainer: the a-team 2016-07-03 14:45:15 +02:00
Robin Gareus 94e5060168 bundle a-comp 2016-07-03 03:21:44 +02:00
Robin Gareus 741428b6fd add a debug mode (in synth) to track down lost note-on 2016-06-26 17:15:46 +02:00
John Emmas b0200b23f2 Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path 2016-05-21 10:33:18 +01:00
John Emmas 40aa4cfe06 Modify our MSVC projects to build liblua as a DLL rather than a static lib 2016-04-04 16:40:20 +01:00
Robin Gareus 97c9722236 silence clang int/float/double -Wabsolute-value 2015-06-23 15:46:00 +02:00
John Emmas 801af5df9e Add the new (UINTSDEFINED) preprocessor directive to all out MSVC projects (just to be on the safe side) 2015-06-09 13:18:42 +01:00
Robin Gareus 7a1baeee79 promote sustain pedal from meh to reasonable. 2015-02-28 15:52:28 +01:00
Robin Gareus 3a63b785a9 rsynth: map note-on with zero velocity to note-off 2015-02-19 00:54:30 +01:00
Robin Gareus 304b05ffd9 clarify reasonable synth description. 2015-01-20 21:25:59 +01:00
John Emmas 95091a52a0 When building with MSVC make sure any backends / panners etc get copied to the correct target folder
(i.e. 'lib/ardour3' or 'lib/mixbus3' as appropriate)

These changes are MSVC specific and shouldn't affect the other builds
2015-01-12 14:43:22 +00:00
Robin Gareus 4e2673ca2c add explicit chmod for good measure 2014-12-28 10:20:46 +01:00
John Emmas 9cf5b23392 Modifications needed to build ReasonableSynth with MSVC 2014-11-09 08:11:46 +00:00
Robin Gareus 730e09ce65 another round of compiler warning fixes 2014-10-23 05:31:40 +02:00
Robin Gareus 36135baaac change reasonable-synth to be sample accurate (note on/off)
at expense of slightly increased CPU load.
2014-07-06 13:24:53 +02:00
Robin Gareus 912f07b919 mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64) 2014-03-04 15:25:58 +01:00
Paul Davis 7000afdc66 fix merge conflict with master 2014-01-23 13:41:20 -05:00
Robin Gareus fb8af16778 attenuate master volume 2014-01-22 18:10:44 +01:00
Robin Gareus 114997b7e6 tweak reasonable synth:
* prevent denormals / cut low volume
* reduce default amplitude of fundamental
2014-01-22 15:30:38 +01:00
Robin Gareus 7418c12a5b override -fvisibility=hidden for the LV2plugin descriptor 2014-01-17 16:10:03 +01:00
Robin Gareus 8f69af4af3 add support for old compilers w/o implicit stdbool 2013-12-27 14:53:30 +01:00
Robin Gareus e82ccd7648 rsynth.lv2: fix note off+on follow up:
special case if the same note is turned off and on in the
same [internal] synth cycle (64samples). x-fade to ADSR attack.
2013-12-14 04:29:12 +01:00
Robin Gareus 6c84362959 fix reasonable synth octave 2013-12-13 20:59:08 +01:00
Robin Gareus c43a1f39a6 xmas-egg 2013-12-13 20:28:30 +01:00
Robin Gareus 17dc72d08e silence warning for ancient libc users&devs :)
string.h 'index' is a global declaration
marked legacy in 2001 and removed in posix.1-2008
2013-10-27 17:03:49 +01:00
Robin Gareus 2cad99bf39 add notes about inlined lv2 atom/util.h functions 2013-10-27 09:56:07 +01:00
Robin Gareus be6d6231fb expand tabs in reaonablesynth code 2013-10-27 09:52:46 +01:00
Robin Gareus caa7c3b579 mark some unused variables -- fewer compiler warnings 2013-10-27 09:51:08 +01:00
Robin Gareus dcd6103231 make reasonable synth a bit more piano-like.
(overtone + decay time)
2013-10-26 17:33:07 +02:00
Robin Gareus e451411719 remove c99'ness from rsynth.c - should fix #5751 2013-10-26 16:42:27 +02:00
Robin Gareus 75271a17d8 relax requirement on lv2 stack 2013-10-23 13:45:28 +02:00
Robin Gareus 78e3864c5d add missing waflib include to rsynth.lv2 2013-10-20 17:29:03 +02:00
Robin Gareus 9faae9c8a3 bundled LV2 plugin build and deployment 2013-10-20 17:24:59 +02:00
Robin Gareus d6e2e34025 fix typo (rsynth.lv2 configure) 2013-10-20 15:28:13 +02:00
Robin Gareus f5c386bbb4 add reasonablesynth.lv2
A reasonably simple synth to allow new users to 'hear midi'.
This is a first step. It still needs proper install and bundling.
2013-10-20 04:31:07 +02:00