Jump to content

Noel Borthwick

Staff
  • Posts

    4,220
  • Joined

  • Last visited

  • Days Won

    46

Everything posted by Noel Borthwick

  1. Thanks @Pete Brown As Pete says indicates that device isn't really designed to be used inside DAW's. Its mainly for playing back MIDI files in Windows and such. Also the GS synth and WASAPI don't play together well when the DAW is using WASAPI mode (thats why I asked) According to the dump file the user is running 10.0.14393 I don't think Johnbee58 was running with the GS synth. He just commented that it wasnt hanging for him lol.
  2. Hi @Marcos Kleine, Firstly, thanks for sending your dump file, it makes it easy to locate the source of the problem. I looked at it and the issue is not related to this Cakewalk update. Its appears to be a hang in the Microsoft GS WaveTable synth which you have selected as the MIDI output device. I have tried that device recently and found it to be very unstable. I ran into that exact same hang after stopping and starting playback multiple times. The hang occurs when Cakewalk is sending a MIDI message to the device as indicated below. The device goes unresponsive and hangs the application. To solve your problem, don't use the GS WaveTable synth. You can try using TTS1 which is a GS synth as well. Also one clarification. Are you using WASAPI or ASIO? I will forward this information to Microsoft in case its something on their radar. ntdll.dll!NtWaitForAlertByThreadId() Unknown Non-user code. Symbols loaded. ntdll.dll!RtlpWaitOnAddressWithTimeout() Unknown Non-user code. Symbols loaded. ntdll.dll!RtlpWaitOnAddress() Unknown Non-user code. Symbols loaded. ntdll.dll!RtlpWaitOnCriticalSection() Unknown Non-user code. Symbols loaded. ntdll.dll!RtlpEnterCriticalSectionContended() Unknown Non-user code. Symbols loaded. ntdll.dll!RtlEnterCriticalSection() Unknown Non-user code. Symbols loaded. wdmaud.drv!CWasapiRenderer::GetCursors(__int64 *,unsigned __int64 *,__int64 *,unsigned __int64 *) Unknown Non-user code. Symbols loaded. wdmaud.drv!CMicrosoftGSWavetableSynth::GetTimeNow(__int64 *) Unknown Non-user code. Symbols loaded. wdmaud.drv!CMicrosoftGSWavetableSynth::SendMIDIEvent(struct MIDI_TIMESTAMP *,unsigned int,struct MIDI_TIMESTAMP *) Unknown Non-user code. Symbols loaded. wdmaud.drv!SwModMessage() Unknown Non-user code. Symbols loaded. wdmaud.drv!dspsL() Unknown Non-user code. Symbols loaded. WINMMBASE.dll!midiMessage() Unknown Non-user code. Symbols loaded. WINMMBASE.dll!midiOutShortMsg() Unknown Non-user code. Symbols loaded. > Cakewalk.exe!CMidiOutHardware::Send(unsigned long dwMsg, int nEventBus) Line 224 C++ Symbols loaded. [Inline Frame] Cakewalk.exe!CMidiOutDev::Send(int) Line 217 C++ Symbols loaded. Cakewalk.exe!sendResets(CMidiOutDev & dev, int nPort, int bResetOnlyBasic) Line 4265 C++ Symbols loaded. Cakewalk.exe!CTransport::zeroControllers() Line 4302 C++ Symbols loaded.
  3. @Dick Kloosterman could you please capture a dump file while the app appears frozen? I may be able to see what is taking long. To do that follow the instructions in this FAQ and zip and upload the dump file to any file sharing service. Then send me the link please. Do not upload the file to this forum since it will be too large.
  4. Hi @Florian Cedard unfortunately the dump file is corrupted when I download it. Please don't directly upload to the forum since it may not work properly. Instead upload the file to something like DropBox, Google Drive or OneDrive and then send me the link please.
  5. @Florian Cedard this article has simpler and more up to date information on capturing a dump. Please use this instead.
  6. Also @Zoltan G. Zeisky have you tried installing and testing with the latest hotfix that came out last night? Let me know if it still crashes there.
  7. @Zoltan G. Zeisky the dump file is for us to diagnose. You won't be able to analyze it on your end. Dumps from task manager are not minidumps but are full memory dumps so if you have lots of RAM it can be large. If you zip the file it will get a lot smaller. Then upload it to any file sharing service like google drive or dropbox and PM me a link.
  8. @Marcos Kleine can you zip the file and upload it to dropbox or any other share you use and PM me the link please.
  9. @Marcos KleineCould you please capture a dump from task manager while it appears hung and send it to me? That may show what is causing it. There is info here about how to capture a dump.
  10. It may be project specific. See if it also happens in SONAR fwiw. In any case well fix it for the next release.
  11. Thanks for reporting it. The feature actually works but it looks like there is an old bug (also in Platinum) where if the clip start is scrolled out of view the left click wont go to the clip beginning. We'll look into fixing it for the next CbB release.
  12. There is more documentation on Freeze here.
  13. Its been there since 2016 🙂 Select the tracks you want to freeze and then hold down CTRL and press the freeze icon.
  14. Thanks for the extra information. When Cakewalk starts up it goes through a small validation process for all drivers on the system to build the list of available devices. As part of this process it sets the sample rate of each driver to the SAME sample rate that the driver reports to us. i.e. one of the profiling steps is: ASIOGetSampleRate ASIOSetSampleRate (same value) The only way I can see this process setting the sample rate of the driver to something else is: 1. You have another driver that references the same PreSonus ASIO device that is internally reporting 96K and setting the presonus indirectly to 96K. Do you have the Steinberg generic audio driver or something else like that installed? If so that could be the cause. 2. The presonus driver itself is reporting its sample rate as 96K to Cakewalk even though its not set to 96K. That would cause us to call ASIOSetSampleRate to 96K. I would consider this to be a bug in the presonus driver. I don't have this device to test so I can only speculate to the cause. We can contact presonus if you are unable to get any information from their support on this matter.
  15. Things to check: Are you running Cakewalk in ASIO mode? Are you loading Cakewalk with a custom template? Also check what the "Default Settings for New Projects" shows in preferences | Audio | Driver Settings. That value is used to set up the driver when a new project is opened.
  16. There is an API for the XBox controller so someone could write a control surface extension to allow it to control Cakewalk.
  17. @Gswitz in your one track test with lots of plugins you will see much higher CPU loading and thereby faster speed if you turn on plug-in load balancing. That is our patented load balancing designed to handle cases with tracks containing many plugins by parallelizing the load on the track. However even that gives me about a 3X boost but not full CPU loading. There are several complex factors involved in balancing loads when bouncing including plugins throttling as well as disk load bottlenecks. I spent a lot of time experimenting with optimizations in this area some months ago and got some benefits. However I ran into plug-in compatibility issues so decided to shelve it. The engine is designed more for streaming real time audio rather than processing offline audio so there are some bottlenecks that are imposed because of that. There is definitely still room for improvement.
  18. Like others mentioned, if all you need is starting and stopping the transport or recording a simple wireless keyboard is all you need. I use this all the time from about 15 feet away across the room to start and stop recording. In fact many keyboards have dedicated multimedia media controls on them and CbB will respond to them as well. Here is one example of a keyboard with media controls.
  19. Fixed it. Its related to hidden buses. The hidden preview bus was confusing the waveform drawing.
  20. Have you been following the release notes? There is a Click behavior option to "Set time during playback" that allows you choose whether clicks in the clips view sets time or not. Clicking on clips always set the time - that's not new behavior. If you prefer to click exclusively in the time ruler then turn off that option. I'm not seeing your problem with bus preview. There were several fixes to bus preview in this release. Can you be more specific about the conditions under which it doesnt work? If I start playback I see bus preview drawing fine without clicking anywhere.
  21. Yes we can repro the issue where ghosted data prevents it being moved. This is not new. One one hand it could be argued that invisible data shouldn't move. However it seems to negate the select envelopes with clips option so it can be unexpected. We'll consider changing it.
  22. Oddly enough we were just looking at this and fixed a different bug that could lead to this same issue. (Preexisting issue not in 09) We'll also look at the ghosting issue thanks.
×
×
  • Create New...