Comments (7)
Actually this seems to have something to do with my audio interface setup / virtual box. When my MOTU 828 is not connected in OSX I can change the DS/ASIO config in my VM fine. If anyone else has problems, please let me know.
from wdl-ol.
Similar problem here, standalone build hangs when changing IO Vector Size. Currently 64 and can't change it back.
Using VS2013 Express.
Please note I'm a rookie (care to tell me how to reset settings?)
from wdl-ol.
Standalone version stops working (hangs) in DirectSound mode when I click the "Apply" button in File>Preferences. I've found out that the program hangs when it reaches the following string (RtAudio.cpp):
WaitForSingleObject( (HANDLE) stream_.callbackInfo.thread, INFINITE );
I didn't change anything in the IPlugEffect example.
I use Windows 7 x64 and Visual Studio 2010.
from wdl-ol.
I have what seems like this problem as well, specifically when compiling for 64-bit. Whenever I change the input device or the sample rate in preferences, the exe hangs. Changing the output device seems to work fine.
When debugging, I can see that I get stuck in the loop between lines 4714 and 4712 of RtAudio.cpp. Specifically, leadPointer never changes. (In fact, none of the variables change).
I'm wondering if this is because of an old version of the ASIO SDK bundled with RtAudio. RtAudio comes with ASIO SDK 2.1, while the most current version is 2.3. In the changelog for 2.3 (downloaded from the steinberg website) it says (cut to just the important part):
Changes in ASIO 2.2 since ASIO 2.1
- added support for Windows 64 bit
I'll try this later on and see if it fixes anything.
(I am also having an issue with the Steinberg VST3 Test Host where the GUI for my VST3 does not show up, and clicking the info button in the test host results in it trying to access memory location 0x0000 and crashing. Hoping it's related as well...)
from wdl-ol.
I'm experiencing this at the moment, and there are a couple of potential issues I can see.
The first is that the 'buffer->Lock' call on line 446 of RtAudio.cpp in stopStream() is sometimes failing with an invalid parameter, not sure why.
The second is that both the MainThread and the callback thread are free to read and write stream_.state and there doesn't appear to be any mutex or lock involved there. This implies that it's possible to stop the streaming (via RtApiDs :: stopStream()) in the main thread when the callback thread is in the while(true) loop, where it could get stuck forever waiting for the pointer to advance on a buffer that's not playing.
from wdl-ol.
FWIW, updating to RtAudio 5.0.0 fixed this for me. I also updated to RtMidi 3.0.0. Doing so required making changes in app_main.cpp due to RtError becoming RtAudioError and RtMidiError.
from wdl-ol.
Great news!
from wdl-ol.
Related Issues (20)
- does AGG already include <stack>? if yes no problem
- Keyboard input causing "Alert" noise/beep in Windows HOT 6
- IKnobMultiControlText HOT 1
- Could not launch auvaltool internal error HOT 5
- Exiting text entry when ShowControlBounds is true freezes GUI
- App (standalone) doesn't build in Xcode 9.4.x on macOS High Sierra HOT 6
- Linux VST? HOT 1
- VST3 only handles note on / note off events HOT 6
- vst2.4sdk? HOT 2
- SetLatency produces a crash in the VST host (only with VST3) HOT 1
- Compilation errors with Visual Studio community HOT 1
- IPlugEffect VST3 crashes when changing gain parameter HOT 2
- Build Error, Missing file HOT 9
- Cant build VST3 using VST3 SDK (3.6.8) HOT 9
- ITexts with transparent colors and nonzero orientation are not being drawn correctly
- hitting "codec can't decode byte" errors in duplicate script HOT 2
- Links to API documentation? HOT 24
- VST3 initialization and preset issues HOT 1
- Where is the installation documentation for windows?(Win10) HOT 1
- MPE support HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wdl-ol.