Comments (7)
I see that issue 4 looks to be the same issue, not sure how I missed that
earlier.
I just tried something I had tried before (completely wipe all signs of P# and
just install 1.50) and this time all tested MP3s start but a few seconds to a
few minutes in to playback, P# locks up.
You mentioned v1.51 .. is that available or should I wait patiently for the
re-release of 1.60?
Original comment by [email protected]
on 9 Feb 2013 at 12:29
from practicesharp.
Thanks for posting this.
I cannot replicate it with this MP3.
Last week I had a lockup too with another file, or another machine (Windows 7
too), and it does replicate.
That is why I froze the release of ver 1.6. On that machine the lock up
happened on 1.5.1 as well.
I'm not sure what it is.
It could be a faulty logic (i.e. thread dead lock) or an issue with the
underlying NAudio engine (maybe the different sound card?)
Anyway, I will investigate it and find a fix. Please be patient, it might take
a few weeks. Sorry about the inconvenience.
When I'll release it (soon) it will be ver 1.6.1.
Original comment by [email protected]
on 9 Feb 2013 at 3:44
- Changed state: Accepted
from practicesharp.
Issue 4 has been merged into this issue.
Original comment by [email protected]
on 9 Feb 2013 at 3:44
from practicesharp.
[deleted comment]
from practicesharp.
UPDATE
On one machine I have zero issues, as I mentioned (Windows 7 Pro 64 bit, Lenovo
S30 with on board sound card)
But on another laptop (Windows 7 Pro 64 bit, Lenovo X230 with on board sound
card, Real tek RTKVHD64.sys) I have a strange behavior which might be seen as a
lock up - putting a debug breakpoint while running, or making the speed faster
or other similar changes, cause an internal audio thread (non managed) to
exit..!!??
In my code there is logic that selects Wasapi/DirectSound/WaveOut based on the
OS.
The older versions of PracticeSharp used DirectSound. But it wasn't stable.
I suspected it is the underlying audio library, NAudio, so I changed the Wasapi
driver to WaveOut -> I cannot replicate the issue now. Turning back to Wasapi
replicated the issue immediately.
I'm going to contact the NAudio author and try to get some help on this.
In the mean time, I'm considering releasing 1.6.1 with WaveOut driver always
selected.
Original comment by [email protected]
on 11 Feb 2013 at 1:26
from practicesharp.
I do not know why NAudio acts the way it does.
Move back to Waveout driver for all OS - it seems stable.
It is a workaround, not a real fix, but I cannot fix NAudio. Will raise it to
NAudio author.
Original comment by [email protected]
on 5 Mar 2013 at 1:55
- Changed state: Fixed
from practicesharp.
Related to defect #12
Original comment by [email protected]
on 21 Mar 2013 at 1:54
from practicesharp.
Related Issues (20)
- 1.62 test HOT 3
- 1.62 Large position change freezes PracticeSharp HOT 5
- NAudio FLAC reading stack imbalances HOT 5
- NAudio WaveOutEvent never goes to Stopped state when playing FLAC files using FLACFileReader HOT 3
- Feature Enhancement request HOT 4
- 24-bit FLAC support. HOT 6
- Entering a chord sequence and playing along HOT 2
- FLAC re-positioning does not work properly and sometimes causes crashes HOT 1
- The command "copy C:\XXX\practicesharp\NAudioFLAC\Library\LibFLACDLL\libFlac.dll C:\XXX\practicesharp\NAudioFLAC\Library\bin\Debug\" exited with code 1 HOT 1
- Reverse Playback HOT 4
- Save the output to a file with a different name (to distinguish it from the original) HOT 2
- When starting a song again it does not use the previously set pitch setting HOT 1
- Mp3 files are not played fully
- Change audio out device HOT 1
- "FLAC: Could not process single! HOT 2
- Practice# 2.1.0.0 won't open .wav files HOT 2
- Trying to decode FLAC with NAudio HOT 3
- Remove vocals setting did not change when changing files HOT 2
- Moving current play position still plays some left over samples from previous play position HOT 2
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 practicesharp.