reaper-oss / sws

The SWS extension is a collection of features that seamlessly integrate into REAPER, the Digital Audio Workstation (DAW) software by Cockos, Inc
https://www.sws-extension.org/
MIT License
455 stars 85 forks source link

FX chain actions very slow with certain plugins #172

Closed Jeff0S closed 10 years ago

Jeff0S commented 10 years ago

From mario.kr...@gmail.com on August 09, 2010 14:35:08

What steps will reproduce the problem? Load a couple of free LePou plugins and run any of copy/cut/paste/bypass/offline FX chain actions. What is the expected output? What do you see instead? Reaper hangs for a while and takes around 15 sec to bring back from the coma. This could be plugin related, but I dunno, some plugins exibit this behavior, a lot of them don't. What could it be?

What version of SWS extension are you using? (Extensions -> About SWS...)

1.7.2. #2 What Reaper version #? 3.67pre2

Original issue: http://code.google.com/p/sws-extension/issues/detail?id=172

Jeff0S commented 10 years ago

From jeffos...@gmail.com on August 09, 2010 08:36:57

Confirmed, this can occur with VST storing huge amount of data but also with massive MIDI in-project items. Some radical improvemnts are coming soon..

Status: Started
Owner: jeffos277

Jeff0S commented 10 years ago

From swstim on August 09, 2010 08:44:13

Slow chunk handling (as we discussed before?)

Jeff0S commented 10 years ago

From mario.kr...@gmail.com on August 09, 2010 08:46:23

Hm, I wonder what could be the massive data stored by LePou ampsims... some of them have impulse samples build into them (LeCab, for example), perhaps that?

Jeff0S commented 10 years ago

From jeffos...@gmail.com on August 09, 2010 09:22:57

@Tim Yes. I have reviewed many things: from low-level stuff (slight WDL mod), middle ones (several updates in SNM_ChunkParserPatcher) to high-level ones (different algos + the way the parser/patcher is used). I'm testing these updates since a few weeks, and I'm very happy with them: in some cases, e.g. recent Midi Editor actions with 40 min. of true MIDI data, the boost factor is about 3000 (!!) Tim, mail following about that and some other stuff..

@Mario I dunno LePou plugs, but if they store massive data it's easy to check: just put an instance of this plug, set its params, save and check size of the project file. BTW, if such a RPP is > 1Mo it'd interest me (for tests).

Jeff0S commented 10 years ago

From jeffos...@gmail.com on August 09, 2010 09:36:11

Labels: -Priority-Medium Priority-High

Jeff0S commented 10 years ago

From mario.kr...@gmail.com on August 09, 2010 09:49:31

You are correct, they DO save an awful lot of data! Here, a project with LePou LeCab and Le456, 2 MB!

Here's the project along with the plugins, so test it away! http://www.mediafire.com/?2pel9imt5o3ins5

Jeff0S commented 10 years ago

From jeffos...@gmail.com on August 09, 2010 15:39:53

Thanx a bunch Mario (ah.. if all users were so kind!) I didn't compare with the actual version but here's how it's look now (radical I told you!): http://reaper.mj-s.com/lePou.gif (test with toggle online/offline actions here)

Jeff0S commented 10 years ago

From mario.kr...@gmail.com on August 09, 2010 15:49:05

That's radical! O_O

Except I used offline whole FX chain action, so that was even longer time for me. But this is a major improvement!

When is the new release coming, I'm anxious for that ReaConsole wildcard parsing fix - it currently crashes Reaper :(

Jeff0S commented 10 years ago

From jeffos...@gmail.com on August 22, 2010 03:19:45

Fix available in a beta build: https://code.google.com/p/sws-extension/downloads/list ) Details about these beta here: http://forum.cockos.com/showpost.php?p=570330&postcount=690 (feedback on the 3 points detailed there appreciated). If any issue in this beta, please report it here: https://code.google.com/p/sws-extension/issues/detail?id=175 Thanks!


Mario, in that "offline whole FX chain" case (vs offline FXs one by one), this will in fact go faster as some processings are factorized ;)

Jeff0S commented 10 years ago

From swstim on September 20, 2010 19:00:14

Released in v1.8.0 #1.

Status: Fixed