Giter Club home page Giter Club logo

Comments (6)

mackron avatar mackron commented on May 18, 2024

I assume you mean decoding of .ape files? So having a Monkey's Audio decoding backend which uses their official SDK? I won't be doing that because of a few reasons:

  1. I have a lot of projects I want to work on, but not enough time to work on them, yet this is the first I've even heard of Monkey's Audio. It's just not high on my priority list.
  2. Although it sounds pedantic to some, one of the big "features" (if you can call it that) of mini_al is it's clean licensing. Everything in this repository is in the public domain. When you starting mixing in projects with their own license conditions like this one it just gets messy and confusing and just adds unnecessary licensing friction.

How widely used is Monkey's Audio? As I said earlier, this is the first I've heard of it!

Thanks for your suggestion!

from miniaudio.

kayabe avatar kayabe commented on May 18, 2024

https://github.com/evpobr/libape

this project is using MIT License, does it make a difference?

from miniaudio.

mackron avatar mackron commented on May 18, 2024

It helps. I'm not going to outright reject the idea, but there's still a few practical problems. There's still a lot to do in mini_al (not to mention in my other projects I want to get done!), and that stuff is just higher priority right now (macOS/iOS support, improved format conversion, submixing, 3D audio, optimizing, etc, etc). Also, keep in mind that decoding isn't actually the main goal of mini_al - it's mainly intended to simplify lower-level audio playback and capture across the major platforms.

For anybody out there whose listening, is there anybody else who wants/needs this?

from miniaudio.

r-lyeh avatar r-lyeh commented on May 18, 2024

Some (personal) remarks :

  • APE is a lossless codec, about 2%/5% better than FLAC. (*)
  • APE is slower to encode/decode than FLAC, though. (*)
  • APE uses a custom license that most if not all companies should evaluate very carefully. It is one of the main reasons is banned from Linux distros IIRC.

In my opinion you could make a wrapper for the SDK and could give it some decoding support in a dr_ape.h file, but seems useless to me.

I'd better ask @kayabe why he needs APE and can't use FLAC instead :)

See: http://wiki.hydrogenaud.io/index.php?title=Lossless_comparison

from miniaudio.

raysan5 avatar raysan5 commented on May 18, 2024

macOS/iOS support, improved format conversion, submixing, 3D audio, optimizing, etc, etc

I think this is already a loong list...

from miniaudio.

kayabe avatar kayabe commented on May 18, 2024

i understand, i think you should prioritize optimizing then

from miniaudio.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.