Joel Strait
Joel Strait
@alxx Unfortunately, there's currently no way to rewind a `Reader`, or to seek in general. Besides creating multiple `Reader` instances like you mentioned, I suppose another option if your file...
Oh interesting! I’ve never tried using the gem for real-time stuff, so unfortunately I don’t have any particular insights to add about that. How did you determine garbage collection was...
Thanks for opening this issue! Like you pointed out, `WaveFile::Reader` currently isn't able to read a *.wav file using ~a non-seekable `IO`~ an `IO` instance that doesn't support `pos`. I...
After looking more closely at this, the bug mentioned above more specifically occurs when using an `IO` instance that doesn't support `pos`, rather than when using a non-seekable `IO` per...
@donv thanks! It looks like the error message is correct, and this is a Wave file format that the gem doesn't support. The audio format code is 49, which is...
@CromonMS Thanks for the heads up! Unfortunately it's not clear to me from the output above what the problem with the file is. What is the output from the `examples/info.rb`...
@CromonMS Behind the scenes in the `info.rb` script, the `Not a valid Wave file!` message is caused by `InvalidFormatError` being raised. This error occurs when the gem thinks a file...
@CromonMS Thanks! Based on that I think I see the problem. The Pro Tools file seems to be a in non-standard format. Specifically, the format chunk seems to be larger...
Thanks for the suggestion! This is something I've briefly thought about before, but never implemented because it hasn't scratched a personal itch. It seems like a reasonable feature, but would...
I hadn't been thinking about the point you brought up of dealing with exceptions that occur when writing a file using a block. For example, in this code: ``` Writer.new("error.wav",...