Latest News: Bitwig updates Bitwig Studio to v5.1
Bitwig PDC... exactly same problem as LIVE!!
-
- KVRist
- 260 posts since 27 Aug, 2004 from Berlin
We've increased the PDC buffer limit by 4 in the next build.. that SHOULD be enough for any musical use, because the usability of the application breaks down way before that because you can't hear changes you do within a reasonable amount of time.
-
- KVRist
- 224 posts since 23 Aug, 2011
The only person who is messing things up is you! Your post adds unnecessary bloat to the thread, please stick to discussing PDC issues.bulusglo wrote:Virtualmark, you are very agressive and counter productive imo.virtualmark wrote:It's not fixed at all, I wish people would learn to test properly. It's not difficult, it took me all of 60 seconds to find out that it's not working!
My advice to you is to use Ableton Live, Studio One, Logic X, FLStudio or Reaper.
If that choice is not enough, please find a daw yourself, there are many out there, and please do not come messing things up here.
-
- KVRist
- 52 posts since 31 Dec, 2009
I really just want to be able to complete a song on it right now these limitations are making it hard. I would rather my memory be my limitation and not the program.
It's obvious from the amount of attention this thread is getting that this is going to be a high priority for the BW team. I'm looking forward to seeing what happens with the next update.
It's obvious from the amount of attention this thread is getting that this is going to be a high priority for the BW team. I'm looking forward to seeing what happens with the next update.
-
- KVRist
- 224 posts since 23 Aug, 2011
Cool, thanks. While I agree that it may be ok for most uses, I'd still prefer to have the choice. I'll always be happy to sacrifice a bit of RAM for better DAW performance.kurasu wrote:We've increased the PDC buffer limit by 4 in the next build.. that SHOULD be enough for any musical use, because the usability of the application breaks down way before that because you can't hear changes you do within a reasonable amount of time.
- KVRist
- 97 posts since 25 Mar, 2014 from Bitwig Box
I am pleased with the latest explanation from BW; besides, I always try to limit my use of VSTs at first.
- KVRAF
- 1603 posts since 18 Feb, 2005 from Serbia
You were talking about a trade-off between max PDC and memory usage, what effect would this 4x increase have on BWS?kurasu wrote:We've increased the PDC buffer limit by 4 in the next build.. that SHOULD be enough for any musical use, because the usability of the application breaks down way before that because you can't hear changes you do within a reasonable amount of time.
It's easy if you know how
-
- KVRian
- 911 posts since 10 Dec, 2013
It does raise an interesting question of the optimal balance between the two though - at some point you HAVE to concede to plugin delay issues unless you literally want 5 seconds between changes before anything happens, which completely nullifies Bitwig's use as a live jamming program.
What's the longest delay time anybody here has built up in an actual musical project? Obviously anybody can create an artifical 2000ms worth of plugin delay by stacking linear phase EQs but that's not a real world example - I can't really see how one would ever use more than one or two linear phase EQs in a row to be honest. There are multiple ways to do everything - in the hardware world LOADS of stuff is impossible so you have to find ways around it and this often leads to musical creativity. Insisting that the PDC buffer be set infinitely large so that you can shoehorn in 5 linear phase EQs is the wrong approach to using your tools, in my opinion.
Note that this isn't directed at anyone specifically! It's totally valid to test the program with extreme cases. I just never really thought of the point that Kurasu is making, that at some point you have to make a compromise from a conceptual perspective, not just from a 'whether or not the code can handle it' perspective.
EDIT: Would it be possible to configure a different maximum PDC buffer for cases where audio is being bounced? That could maybe work in the long run, though I imagine it might be an absolute monster to code. E.g. there is a 128 buffer limit or whatever for live playback plugin compensation to stop Bitwig getting too unresponsive, but if a user really desperately needed to bounce down a complicated section with very heavy plugins, or if they wanted to draw some final crazy automation in before bouncing their master, Bitwig could handle it during non-realtime playback? No idea about the realities of coding such a thing and I'm sure you guys have discussed it already, but might as well throw it out there!
What's the longest delay time anybody here has built up in an actual musical project? Obviously anybody can create an artifical 2000ms worth of plugin delay by stacking linear phase EQs but that's not a real world example - I can't really see how one would ever use more than one or two linear phase EQs in a row to be honest. There are multiple ways to do everything - in the hardware world LOADS of stuff is impossible so you have to find ways around it and this often leads to musical creativity. Insisting that the PDC buffer be set infinitely large so that you can shoehorn in 5 linear phase EQs is the wrong approach to using your tools, in my opinion.
Note that this isn't directed at anyone specifically! It's totally valid to test the program with extreme cases. I just never really thought of the point that Kurasu is making, that at some point you have to make a compromise from a conceptual perspective, not just from a 'whether or not the code can handle it' perspective.
EDIT: Would it be possible to configure a different maximum PDC buffer for cases where audio is being bounced? That could maybe work in the long run, though I imagine it might be an absolute monster to code. E.g. there is a 128 buffer limit or whatever for live playback plugin compensation to stop Bitwig getting too unresponsive, but if a user really desperately needed to bounce down a complicated section with very heavy plugins, or if they wanted to draw some final crazy automation in before bouncing their master, Bitwig could handle it during non-realtime playback? No idea about the realities of coding such a thing and I'm sure you guys have discussed it already, but might as well throw it out there!
-
- KVRist
- 159 posts since 10 Oct, 2013 from Earth
That was the point. I see that you understood. Thanks to keep the line now for everybody's further reading.virtualmark wrote:The only person who is messing things up is you! Your post adds unnecessary bloat to the thread, please stick to discussing PDC issues.bulusglo wrote:Virtualmark, you are very agressive and counter productive imo.virtualmark wrote:It's not fixed at all, I wish people would learn to test properly. It's not difficult, it took me all of 60 seconds to find out that it's not working!
My advice to you is to use Ableton Live, Studio One, Logic X, FLStudio or Reaper.
If that choice is not enough, please find a daw yourself, there are many out there, and please do not come messing things up here.
Music
-
malleus maleficarum malleus maleficarum https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=325570
- KVRer
- 20 posts since 27 Mar, 2014
+1Hez wrote: EQs in a row to be honest. There are multiple ways to do everything - in the hardware world LOADS of stuff is impossible so you have to find ways around it and this often leads to musical creativity. Insisting that the PDC buffer be set infinitely large so that you can shoehorn in 5 linear phase EQs is the wrong approach to using your tools, in my opinion.
EDIT: Would it be possible to configure a different maximum PDC buffer for cases where audio is being bounced? That could maybe work in the long run, though I imagine it might be an absolute monster to code. E.g. there is a 128 buffer limit or whatever for live playback plugin compensation to stop Bitwig getting too unresponsive, but if a user really desperately needed to bounce down a complicated section with very heavy plugins, or if they wanted to draw some final crazy automation in before bouncing their master, Bitwig could handle it during non-realtime playback? No idea about the realities of coding such a thing and I'm sure you guys have discussed it already, but might as well throw it out there!
-
- KVRist
- 215 posts since 25 Aug, 2006
contrast wrote:...
(To return to the noticeable latency thing, I also noticed that you seem to gain or lose 1 or 2 samples when bouncing occasionally, but I haven't investigated that in detail at this point).
Loopback (DA->AD) recording alignment is also 1 sample late.
Plus, with no recording offset in prefs. my DA->AD recordings are another 178 samples late due to my use of ADAT converters hanging off an RME Digiface.
-
- KVRist
- 143 posts since 17 Dec, 2010
I was literally going to suggest that. Seems like the 'ideal' solution.Hez wrote:
EDIT: Would it be possible to configure a different maximum PDC buffer for cases where audio is being bounced? That could maybe work in the long run, though I imagine it might be an absolute monster to code. E.g. there is a 128 buffer limit or whatever for live playback plugin compensation to stop Bitwig getting too unresponsive, but if a user really desperately needed to bounce down a complicated section with very heavy plugins, or if they wanted to draw some final crazy automation in before bouncing their master, Bitwig could handle it during non-realtime playback? No idea about the realities of coding such a thing and I'm sure you guys have discussed it already, but might as well throw it out there!
My question is, with the PDC buffer limit now set at 4, I'm assuming this function only comes into play when one uses plug-ins that are inducing latency - otherwise BW runs as normal right?
Hope that doesn't come across as a stupid question. Just trying to get my head around this whole PDC issue and the trade-offs etc..
- KVRian
- 912 posts since 1 Nov, 2012 from Berlin
I suggest we lock this one for historical reasons and start a fresh one with new findings... the title and first post are outdated by now.