I have a weird thing going on in REAPER (unlicensed). Windows / Dell XPS 2019 decent spec / Steinberg URII Mk2
I have a project with 15 tracks and a bunch of compression, eq and guitar amp sims spread around. And something is happening that i don't understand.
Playing the timeline shows various tracks using about 1.5% of CPU each and playback audio is fine.
BUT.....
Then it gets to a passage in the song with track 5 has a gap for about 30s - e.g. there is no waveform as that track doesn't have anything to play, and during that gap, the CPU for that track rockets to 8.5% and causes all manner of audio buffering. As soon as it passes the gap and a waveform appears, CPU goes back down to 1.5% and audio resumes playing fine.
If I solo track 5, CPU is 1.5% where there's audio and it rockets to 8.5% during the gap with no audio. If I mute track 5, playback shows it consuming 0% CPU as expected.
Yes sure I can keep increasing the sample buffer size until audio plays back fine throughout but that isn't my question.
My question is, why is CPU % rocketing in the track gap where there is no audio to process? Does that happen to everyone? Is that normal? Can I stop it from occurring? Seems weird to me.
Comments
Yes - part 1 of track 5 and part2 of track 5 are different WAV files.
However, since the gap between them is 30s I can't see why CPU usage increase so much when there's no audio and then goes back to a tiny level from part2 comes in.
It weird how all the other tracks which do have audio continue around 1.5% whilst track 5 with no audio balloons. Bonkers.
http://ldesoras.free.fr/doc/articles/denormal-en.pdf
Definitely sounds like the issue you are describing. I had no idea this was a thing until just now. Have you narrowed it down to a specific plugin?
I will have a look at one of my projects tomorrow to see if I can see this type of behaviour on tracks with silent passages, I do a lot of editing within a track and usually split and mute sections, so it will be interesting to see if this is an issue.
I tend to split tracks and use either mute or clip volume instead of automation and have not had any noticeable issues, I would expect some by splitting, but cannot say I hear any negative affect.
Cheers @stratman3142 for the offer but no need ta
Its a problem. In the sense that because of this, during mixing I have to increase the sample rate to 2048 so everything plays smoothly. Without that issue I'd be down at 512 without issue. However since sample rate isn't an issue when mixing its not a real problem.
I was just baffled why its occurring when there was no audio to process.
My workflow is dictated by my hardware, so it is a good excuse to commit to things.
I don't think I have ever had samples set above 512 for mixing, but do have to go down to 64, or even 32 for tracking.
There are a lot of vids on the Reaper home page, some of them may help to understand the background process.
My track is a cover of 'here comes the rain again' with string parts done with VSTi like Spitfire Labs.
I have these tracks rendered as wav, and am working on a stem mix, all audio files, drums, bass and strings.
I have the stems running into a mix bus with Slate VMR running, Mix bus runs into Master bus with Fabfilter ProMB, and Slate FGX. There is also an instance of Eoisis Air eq on Mix Bus.
Each string track has Fabfilter proQ3, and I have them bypassed. One string track has Valhalla supermassive on it, also bypassed.
With the track idling, nothing playing, CPU reads 17.1%, with all tracks playing it is running at about 22.5%.
The two string tracks are showing 0.0 cpu use, with no plugins running.
FF ProQ adds 0.06%, and Valhalla adds about .35% to the track and .5% to idle total-so 17.5%. With these plugins active the track is running at around 24%.
Both these string parts are strip silenced by slicing and muting sections, and CPU does not vary from idling to playback, there is no variance when playing over silent passages.
I realise this is not exactly the scenario you have, but it illustrates my point, it is probably one of your plugins that is causing the issue--I am using Valhalla with a long reverb, which probably exaggerates the issue for me here, and it is interesting how much the system uses in an idle state, I have a lot of tracks and folders muted, and some of the VSTs are offline while I am mixing.
It is a 48k, 24 bit session, with a 512 buffer.
This mix was then 'mastered' by using FGX to get loudness up to around 13 RMS, peaking at -.3, and then rendered as a 16 bit 320k MP3.
It's not a commercial mix, and I am very much still learning, but my workflow works for me here.
Reaper is usually faultless, and the only problems come from certain plugins, this is my first mix with Valhalla supermassive, and I do like it a lot.
There are ways to correct the 'problem' it seems, ie adding white noise, but I think the problem lies with a bad plugin and is not a Reaper problem.
So the simple solution, is render to audio, or use a different plugin surely.