www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - New libraries wave-d and y4m-d

reply "ponce" <contact gam3sfrommars.fr> writes:
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.
Apr 29 2014
next sibling parent reply "ponce" <contact gam3sfrommars.fr> writes:
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
Apr 29 2014
parent reply "Rikki Cattermole" <alphaglosined gmail.com> writes:
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.
Apr 29 2014
parent "ponce" <contact gam3sfrommars.fr> writes:
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.
Apr 30 2014
prev sibling parent reply "Chris" <wendlec tcd.ie> writes:
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.
Apr 30 2014
parent reply "ponce" <contact gam3sfrommars.fr> writes:
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?
Apr 30 2014
parent reply "Chris" <wendlec tcd.ie> writes:
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?
Apr 30 2014
parent reply "ponce" <contact gam3sfrommars.fr> writes:
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?
Apr 30 2014
parent "Chris" <wendlec tcd.ie> writes:
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).
Apr 30 2014