Commit Graph

  • 02cbc89f0f Merge branch 'stable-1.1' of git@github.com:LMMS/lmms.git Lukas W 2014-11-25 01:01:47 +01:00
  • 205056621c Fixed release samples never being deleted Garrett 2014-11-23 14:24:51 -08:00
  • 366e799791 More What's This messages Garrett 2014-11-23 10:31:18 -08:00
  • 61a380a2d4 renamed method logError to collectErrorForUI grindhold 2014-11-21 19:02:27 +01:00
  • 9e245f7ca0 PianoRoll arrow key behaviour tweaks Lukas W 2014-11-21 14:41:31 +01:00
  • af34230346 Merge branch 'stable-1.1' Vesa 2014-11-21 14:06:12 +02:00
  • 1b2966dc37 CMakeLists.txt indentation Lukas W 2014-11-21 11:48:38 +01:00
  • b3e30392f7 Remove some legacy code for Qt<4.4 Lukas W 2014-11-21 11:47:02 +01:00
  • f954b07958 rudimentary errormessage for missing sf2-plugins grindhold 2014-11-20 22:26:20 +01:00
  • 00cb2b1b67 Sync Vesa 2014-11-20 18:58:56 +02:00
  • a0a355a8c7 Travis: Install nsis v1.0.98 Lukas W 2014-11-20 14:17:04 +01:00
  • 69bf4b4a24 implemented proper behaviour for VST plugins grindhold 2014-11-20 01:47:13 +01:00
  • e9db4f7152 Merge pull request #1330 from grindhold/issue_1328 Tres Finocchiaro 2014-11-19 14:31:29 -05:00
  • 4509bdcec6 adjusted height of setup dialog grindhold 2014-11-19 16:52:24 +01:00
  • 76e182e586 Release only one note on keyup Garrett 2014-11-18 09:02:50 -08:00
  • 3f641c2c55 Make it work with MemoryManager Garrett 2014-11-18 08:30:31 -08:00
  • 702e2a1ee3 Added loop support and fixed fine tunings Garrett 2014-11-17 23:18:51 -08:00
  • 71b6814729 Change pitch of notes if PitchTrack is set Garrett 2014-11-17 16:55:38 -08:00
  • 2c0b1ef4b0 Use stack array for buffer instead of gig::buffer_t Garrett 2014-11-13 14:36:02 -08:00
  • 8693623758 Fixed resampling glitches when deleting notes Garrett 2014-11-11 09:39:24 -08:00
  • a251391249 Always use linear interpolation for resampling Garrett 2014-11-10 18:32:20 -08:00
  • 4e8508b8a3 Exponential decay for release instead of linear Garrett 2014-11-09 22:41:46 -08:00
  • 822a3c52bb Convert 24-bit data if on big endian system Garrett 2014-11-09 21:06:48 -08:00
  • c0ad77dfca Stack buffers instead of allocating on the heap Garrett 2014-11-09 12:40:51 -08:00
  • d1bf19ef4a Don't use "note" as a variable name Garrett 2014-11-09 12:31:01 -08:00
  • d0a821947a Fixed resampling issues Garrett 2014-11-09 12:22:45 -08:00
  • a679e4e938 Fixed detuned resampling Garrett 2014-11-06 22:25:17 -08:00
  • 07032260e8 configManager to ConfigManager rename Garrett 2014-11-03 08:13:01 -08:00
  • 3aaa7ac6c4 Coding style fixes Garrett 2014-11-02 21:27:30 -08:00
  • 5a3b8d3da1 Restructured into GigNotes which contain GigSamples Garrett 2014-10-23 22:34:55 -07:00
  • 74ded6b7ef Switched from std::list to QList Garrett 2014-10-23 07:24:06 -07:00
  • 0ae048b7a4 Added libgig-dev to Travis build Garrett 2014-10-22 22:02:13 -07:00
  • 473fda505a Removed unused images, replaced logo and background Garrett 2014-10-22 21:35:10 -07:00
  • 95726eafed Better ADSR support, fixed some segfaults Garrett 2014-10-22 20:21:43 -07:00
  • 641be31d66 No more reference counts for GIG file instances Garrett 2014-10-21 22:58:30 -07:00
  • 96194bcee2 Stream instead of loading all into memory Garrett 2014-10-21 22:26:37 -07:00
  • 337cc833dd Multiple references load samples from one instance without segfault Garrett 2014-10-21 00:10:27 -07:00
  • 261b436f08 Fixed second instance no name Garrett 2014-10-20 23:01:28 -07:00
  • 85998a7b78 Rebased on master, minor changes Garrett 2014-10-20 22:23:26 -07:00
  • d9b4511321 Mutex for note output, delete note after fade out Garrett 2014-10-20 20:45:33 -07:00
  • 5b7eb30756 Use release time as linear fade out time Garrett 2014-05-23 12:45:52 -07:00
  • f544caf18b Key changing dimension, 24-bit samples, locking Garrett 2014-05-02 14:51:19 -07:00
  • cc59313ad9 Release samples, move constructors, attenuation Garrett 2014-05-01 08:19:32 -07:00
  • a18061bdab GIG Player now uses correct velocity and changes sample rate properly Garrett 2014-04-29 22:53:50 -07:00
  • d4adf8cc31 Initial version of the GIG Player Garrett 2014-04-27 16:40:43 -07:00
  • dec3185d88 Merge pull request #1088 from diizy/memmgr Vesa V 2014-11-18 14:00:29 +02:00
  • 815a70a682 Sync Vesa 2014-11-16 16:27:09 +02:00
  • ba05b7523d More peak controller changes: Add treshold knob to peak controller This causes the peak controller to react only when the measured peaks are above the set treshold Might be useful for finetuning your sidechains Vesa 2014-11-10 22:53:32 +02:00
  • b441bdae15 Freeverb3: make it work properly on all samplerates Vesa 2014-11-09 21:01:31 +02:00
  • f207613d5f Some attention on peak controller Vesa 2014-10-31 17:46:11 +02:00
  • 8a596b0898 Sanitize output of all effects when exporting Vesa 2014-10-21 00:09:42 +03:00
  • 50bfed7180 Fix Carla in memmgr branch Vesa 2014-10-15 20:48:22 +03:00
  • f25da35c24 Sanitize all channel outputs when exporting Vesa 2014-10-15 20:31:42 +03:00
  • dc4bfdc60d Various fixes and precautions Samplebuffer: reload all samples when samplerate changes. This is because of the way LMMS uses samples: we always resample all samples t$ LadspaEffect: some safeguards for the non-inplacebroken plugins which use the same buffer for input and output. Theoretically, if some p$ FxMixer: fix effect processing in multichannel-chains Vesa 2014-10-12 00:59:50 +03:00
  • 9fe55161a8 Remove base64.h again (was re-added accidentally at merge resolution) Vesa 2014-09-03 15:43:04 +03:00
  • 68b5a21d14 Initialize BufferManager from within Mixer Tobias Doerffel 2014-09-02 23:25:05 +02:00
  • 7bc97f5d5b Fixes Vesa 2014-08-31 13:44:28 +03:00
  • 9a3d3cb306 Fix windows compiling Vesa 2014-08-29 20:55:40 +03:00
  • 1864dcfaa1 Fix bugs Vesa 2014-08-29 20:24:24 +03:00
  • 1deb80acc3 Finish audioport rehaul, get vol/pan knobs working again, also some bugfixes We're now doing the vol/pan stuff in audioport, since this way we avoid the pointless repetition of doing it in the playhandles Vesa 2014-08-27 23:08:22 +03:00
  • 857de8d2c8 Huge structural changes Well, this commit got a bit out of hand, what with 26 files changed. Oh well. Vesa 2014-08-27 00:59:49 +03:00
  • 311d33d648 Implement BufferManager Also, apply things learned while writing BufferManager to the similar NotePlayHandleManager Vesa 2014-08-24 23:23:58 +03:00
  • af60402078 Make it possible to use sample-exact controls in LADSPA plugins I don't think we currently have any that would support this functionality, but in case someone has a LADSPA plugin that has audiorate control ports, this allows them to be used with the new sample-exact models Again... not strictly related to memory management, but since I was in that part of the codebase already... Vesa 2014-08-24 20:29:43 +03:00
  • daa5f6c26d Use memory management in LADSPA effects Also optimize non-inplacebroken plugins by using the same buffer for input/output Vesa 2014-08-24 20:09:25 +03:00
  • f3ed39a9fe Fix weird issue with remotevstplugin Vesa 2014-08-24 18:31:08 +03:00
  • 3d9a7fbf75 remove tr.whitespace Vesa 2014-08-24 17:18:20 +03:00
  • a8211873b5 Fix arpeggio to work better with the new way to handle note offsets Ok, not really related to memory management, but was something that needed doing and it's easier to test things when things work properly Vesa 2014-08-24 15:44:36 +03:00
  • 3a9e9cc075 Use ReadWriteLock for the pools container instead of Mutex Vesa 2014-08-24 14:42:09 +03:00
  • 8fb8c683f9 Changing and fixing some stuff - QHash is better to use than QMap in MemoryManager: faster lookups, able to reserve memory in advance - Also: reserve memory in advance for the QVector and QHash, so we don't get needles allocs for them - No need to do cleanup for the nph manager, as it uses the generic manager for allocs, and that already gets cleaned up Vesa 2014-08-24 13:38:48 +03:00
  • 42e67d27a1 Add dedicated manager for noteplayhandles This caches and reuses nph's independently of the generic memory manager. Vesa 2014-08-23 20:37:21 +03:00
  • 5e4308507b More fixes Vesa 2014-08-23 16:04:50 +03:00
  • 9972cb3d4d Fixes Vesa 2014-08-23 11:57:13 +03:00
  • 75770b4d2e Fix 64 bit, increase mm usage Vesa 2014-08-23 00:52:18 +03:00
  • 9c25be1bde LMMS Memory Manager Vesa 2014-08-22 20:52:30 +03:00
  • 6f963159df Merge branch 'stable-1.1' Vesa 2014-11-18 10:52:40 +02:00
  • e6938994cd Merge branch 'stable-1.1' Vesa 2014-11-18 09:22:25 +02:00
  • dfb89c8c92 Merge branch 'stable-1.1' Vesa 2014-11-17 13:25:45 +02:00
  • cd509b707b Merge branch 'stable-1.1' Vesa 2014-11-16 22:22:48 +02:00
  • a99ea9fa6b Merge remote-tracking branch 'upstream/stable-1.1' Lukas W 2014-11-16 16:41:17 +01:00
  • f4f0d947ea Merge pull request #1308 from Lukas-W/ci-win Lukas W 2014-11-16 16:10:38 +02:00
  • c75f4e8dd3 Oops, unfixed merge conflict Vesa 2014-11-16 16:08:22 +02:00
  • 43189492d0 Remove M_PI definition, use F_PI Lukas W 2014-11-16 15:01:15 +01:00
  • 564fb38998 Automatic deployment for Windows builds Lukas W 2014-11-16 14:51:20 +01:00
  • e62e2f3889 Add denormals stripping to the main thread as well as workerthreads Vesa 2014-11-16 15:19:54 +02:00
  • 740a7e6850 Merge branch 'stable-1.1' Vesa 2014-11-16 15:16:40 +02:00
  • cc3b1f0aea Fix win64 build Lukas W 2014-11-16 11:15:37 +01:00
  • 60d10f2461 Travis: No multithreading make for windows builds Lukas W 2014-11-16 02:23:29 +01:00
  • ee9b92ca81 Travis: Enable multithreading, Linux, Win64 Lukas W 2014-11-16 02:15:15 +01:00
  • 4d6ac1f85d Fix compile errors Lukas W 2014-11-16 01:51:29 +01:00
  • 2f2f27ab0c Travis CI: Add win32 target os Lukas W 2014-11-16 01:21:54 +01:00
  • 6e027ae929 Merge pull request #1302 from diizy/master Vesa V 2014-11-14 22:18:39 +02:00
  • a5d95f0bdd Oops #3... Vesa 2014-11-14 22:15:18 +02:00
  • 47f3eabb8c Oops again Vesa 2014-11-14 21:53:27 +02:00
  • 8576b586ff Oops Vesa 2014-11-14 21:35:34 +02:00
  • 5b8f92e757 More filter optimizations Vesa 2014-11-14 21:32:22 +02:00
  • 7c9ccf59db Merge pull request #1301 from diizy/master Vesa V 2014-11-14 20:44:57 +02:00
  • 16302fc4ab Strip denormals Vesa 2014-11-14 20:43:49 +02:00
  • 87003ee84c Merge pull request #1295 from diizy/filters Vesa V 2014-11-14 02:02:05 +02:00
  • 7c682316b3 Bit of optimizing Vesa 2014-11-14 02:00:51 +02:00
  • 14d4c37bab Merge pull request #1291 from diizy/filters Vesa V 2014-11-13 20:45:56 +02:00