Thread overview
New libraries wave-d and y4m-d
Apr 29, 2014
ponce
Apr 29, 2014
ponce
Apr 30, 2014
Rikki Cattermole
Apr 30, 2014
ponce
Apr 30, 2014
Chris
Apr 30, 2014
ponce
Apr 30, 2014
Chris
Apr 30, 2014
ponce
Apr 30, 2014
Chris
April 29, 2014
wave-d is a library for reading and writing WAV format (range-based).
https://github.com/p0nce/wave-d


-------------------------------

y4m-d is a library for reading and writing Y4M files.
https://github.com/p0nce/wave-d

Y4M is one of the simplest uncompressed video format, it's designed to provide a bit of meta-data over raw YUV files.
April 29, 2014
There was a typo error: https://github.com/p0nce/y4m-d

On Tuesday, 29 April 2014 at 18:46:51 UTC, ponce wrote:
>
> y4m-d is a library for reading and writing Y4M files.
> https://github.com/p0nce/wave-d

April 30, 2014
On Tuesday, 29 April 2014 at 18:48:33 UTC, ponce wrote:
> There was a typo error: https://github.com/p0nce/y4m-d
>
> On Tuesday, 29 April 2014 at 18:46:51 UTC, ponce wrote:
>>
>> y4m-d is a library for reading and writing Y4M files.
>> https://github.com/p0nce/wave-d

I checked out y4m-d when it went up on the dub repository. Looks interesting.
I do have to ask, are you interested in creating a unified library for multimedia with a importers/exporters a bit like ASIMPP? Because I think that could be rather useful and not too much work on top of the given types already had.
April 30, 2014
On Wednesday, 30 April 2014 at 02:47:38 UTC, Rikki Cattermole wrote:
>
> I checked out y4m-d when it went up on the dub repository. Looks interesting.
> I do have to ask, are you interested in creating a unified library for multimedia with a importers/exporters a bit like ASIMPP? Because I think that could be rather useful and not too much work on top of the given types already had.

Not really especially for video.

Muxed video requires superior abstractions that I won't get right. Real streams may contains dynamic "type-change" and time flows continuously.
So the generic "streal" abstraction when opening multimedia will be much more involved than in y4m, and this hard work has already been done in ffmpeg/libav.

April 30, 2014
On Tuesday, 29 April 2014 at 18:46:51 UTC, ponce wrote:
> wave-d is a library for reading and writing WAV format (range-based).
> https://github.com/p0nce/wave-d
>
>
> -------------------------------
>
> y4m-d is a library for reading and writing Y4M files.
> https://github.com/p0nce/wave-d
>
> Y4M is one of the simplest uncompressed video format, it's designed to provide a bit of meta-data over raw YUV files.

That's great! At the moment I'm using PortAudio and libsndfile, it would be nice to have a D sound library one day.
April 30, 2014
On Wednesday, 30 April 2014 at 08:34:42 UTC, Chris wrote:
>
> That's great! At the moment I'm using PortAudio and libsndfile, it would be nice to have a D sound library one day.

What are you missing in the current offering?
April 30, 2014
On Wednesday, 30 April 2014 at 12:24:14 UTC, ponce wrote:
> On Wednesday, 30 April 2014 at 08:34:42 UTC, Chris wrote:
>>
>> That's great! At the moment I'm using PortAudio and libsndfile, it would be nice to have a D sound library one day.
>
> What are you missing in the current offering?

Current offering of what, waved or portaudio/libsndfile?
April 30, 2014
On Wednesday, 30 April 2014 at 13:39:41 UTC, Chris wrote:
> On Wednesday, 30 April 2014 at 12:24:14 UTC, ponce wrote:
>> On Wednesday, 30 April 2014 at 08:34:42 UTC, Chris wrote:
>>>
>>> That's great! At the moment I'm using PortAudio and libsndfile, it would be nice to have a D sound library one day.
>>
>> What are you missing in the current offering?
>
> Current offering of what, waved or portaudio/libsndfile?

"Current offering" as in the set of libraries available from D.
libsndfile and portaudio can be used through bindings. But maybe you were thinking about eventually not using them?

April 30, 2014
On Wednesday, 30 April 2014 at 13:43:45 UTC, ponce wrote:
> On Wednesday, 30 April 2014 at 13:39:41 UTC, Chris wrote:
>> On Wednesday, 30 April 2014 at 12:24:14 UTC, ponce wrote:
>>> On Wednesday, 30 April 2014 at 08:34:42 UTC, Chris wrote:
>>>>
>>>> That's great! At the moment I'm using PortAudio and libsndfile, it would be nice to have a D sound library one day.
>>>
>>> What are you missing in the current offering?
>>
>> Current offering of what, waved or portaudio/libsndfile?
>
> "Current offering" as in the set of libraries available from D.
> libsndfile and portaudio can be used through bindings. But maybe you were thinking about eventually not using them?

I use portaudio and libsndfile through D bindings. I was just wondering, if there will be a comparable sound library written purely in D one day. It'd be a bit like re-inventing the wheel, I know, but since we already got the wheel in form of those two libs, there's no harm in rolling our own custom wheel at our own pace (pardon the pun).