Commit Graph
44 Commits
Author SHA1 Message Date
Vesa 78042ed4c5 More exp10 stuff 2014-11-17 18:55:09 +02:00
Umcaruje 6fb923cba2 Correct the program name and site in the descriptions. 2014-11-04 22:56:50 +01:00
Vesa c1acd66d25 Monstro: more optimization 2014-08-28 06:28:14 +03:00
Vesa 956a698d20 Monstro: optimize
use stack for rendering envs/lfos - this allows us to render them in advance which in turn seems to allow better optimizations by compiler
2014-08-24 17:12:53 +03:00
Vesa c266e7b88e Monstro: optimize
Rewrote handling of modulators so that we don't have to allocate extra buffers for every note - should improve performance and make cpu usage more consistent
2014-07-27 19:34:41 +03:00
Vesa 2469196c33 Monstro: add newlines to helptexts 2014-07-22 20:13:06 +03:00
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 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 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
Vesa e8eaa1f2c2 Monstro fixes: envelope accuracy betterified 2014-04-05 04:20:48 +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