Commit Graph
43 Commits
Author SHA1 Message Date
Vesa dd65d48318 Monstro: improve accuracy of env release 2014-06-29 13:27:29 +03:00
Vesa 92544a7932 What's this strings for Monstro 2014-06-26 19:21:16 +03:00
Vesa 61cca2b513 Monstro waveform icons updated 2014-06-24 20:27:25 +03:00
Vesa 0d2249828d Graphics updates 2014-06-17 12:39:52 +03:00
Vesa 9d3c8a98ae Monstro: fix another silly error... 2014-06-15 22:38:25 +03:00
Vesa dcfa4ebe43 Monstro: oops... corrected an error 2014-06-15 17:29:24 +03:00
Vesa b5d9286fdc Monstro - additional small fix... 2014-06-15 16:01:12 +03:00
Vesa 8a2aeaa595 Monstro updates
- Fix FM (use PM-based FM to prevent pitch drift)
- Bunch of codepath optimizations
- Somewhat saner min/max values for PW
2014-06-15 15:58:07 +03:00
Vesa bf54852062 Move the initialization of BandLimitedWaves into engine.cpp
Since we now provide the wavetables as pre-generated files, there's no delay caused by their initialization
so we can move it to the startup of the software. I thought engine.cpp is the best place for this, it makes
conceptually more sense than main.cpp IMO.
This way each instrument that wants to use them in the future won't have to call the initialization function
separately, making things a bit easier.
2014-05-17 23:32:34 +03:00
Vesa 8ea5222793 Monstro: remove useless cast 2014-05-02 22:55:16 +03:00
Vesa 7a4395aabb ... oops 2... 2014-05-02 21:40:07 +03:00
Vesa ca36fb141d oops.. 2014-05-02 21:37:49 +03:00
Vesa a218a033b5 Monstro: more bugfixes
Fixes a bug caused by fastPow which was causing hangups in very specific situations only
2014-05-02 21:33:55 +03:00
Vesa a2233edfa6 Monstro: envelope bugfixes 2014-05-02 03:57:09 +03:00
Vesa 7da1c5e09f Another small monstro change 2014-05-02 00:57:31 +03:00
Vesa 787d4e9832 Monstro: very slight change to integrator code 2014-05-01 20:40:11 +03:00
Vesa 08b2cdba29 Revert partially one of the previous optimizations, was causing some unwanted noisy stuff 2014-04-27 23:10:20 +03:00
Vesa 41f3722e5b Fix previous.. 2014-04-27 21:31:42 +03:00
Vesa eaebb40986 Optimizations for Monstro & Watsyn 2014-04-27 21:29:25 +03:00
Vesa 37b9df3458 Monstro: fix LFO att. on random smooth mode 2014-04-26 19:56:21 +03:00
Vesa b36f905547 Monstro: Explicitly initialize LFO values with random, so that smooth random reliably starts from a random value 2014-04-24 23:25:12 +03:00
Vesa 060063f5a8 Monstro changes 2014-04-24 13:31:51 +03:00
Vesa 26553cab17 Updates to bandlimitedwave code (using new interpolation) and Monstro 2014-04-13 12:48:38 +03:00
Vesa 2bfd19cc44 Move waveform generation away from main 2014-04-09 13:30:17 +03:00
Vesa 13237f9c8e Monstro: use phase delta instead of frequency for deciding which wavetable to use 2014-04-08 09:48:43 +03:00
Vesa e10bbeb84e Bandlimited wave generation implemented for LMMS, currently only utilized by Monstro 2014-04-07 22:55:44 +03:00
Vesa 445a31e54a Monstro: tweak the constants a bit 2014-04-06 22:14:54 +03:00
Vesa a21928fe39 Monstro updates: fixes, improvements, optimizations 2014-04-06 20:58:09 +03:00
Tobias Doerffel bd691e6d68 Merge pull request #564 from diizy/master
Optimize linear interpolation function
2014-04-05 07:43:11 +02:00
Vesa e8eaa1f2c2 Monstro fixes: envelope accuracy betterified 2014-04-05 04:20:48 +03:00
Hannu Haahti 6c33b4af80 moved fastPow() to lmms_math.h 2014-04-05 03:32:54 +03:00
Vesa 9bef55c7f5 Add usage of linearInterpolate() to several places (mostly my plugins for now but i'll add more if i find them) 2014-04-05 02:23:17 +03:00
Vesa 8f065c198a Monstro: add sync mechanism, make LFOs running, fix remaining small bugs 2014-03-31 01:37:38 +03:00
Vesa fc7c985c54 Monstro - envelope fix 2014-03-30 16:11:12 +03:00
Vesa 3b80ec74d1 Monstro - fixes, new waveforms 2014-03-30 15:18:29 +03:00
Vesa 32e981a518 Monstro - more alg. tweaks - getting better 2014-03-30 04:08:26 +03:00
Vesa 9f594268c8 Monstro - More fixes.. 2014-03-30 01:43:20 +02:00
Vesa 252e0609fa Monstro: fix again... 2014-03-30 00:32:26 +02:00
Vesa c892c7a819 Monstro: Fix previous stupidity... 2014-03-30 00:29:03 +02:00
Vesa 8aad594cbd Monstro: algorithm tweaks, fixes, optimizations 2014-03-30 00:21:07 +02:00
Vesa 460bb0420c Negative volume env. fix 2014-03-29 23:23:04 +02:00
Vesa 8eaf629439 Add applyrelease 2014-03-29 23:08:25 +02:00
Vesa 78bcb8423f New instrument... Codename: Monstro. May be subject to a rename later. 2014-03-29 23:01:44 +02:00