Live data from Hacker News

Novocaine: painless high-performance audio on iOS and OS X

alexbw.github.com

31–40 of 45 posts

Re: Novocaine: painless high-performance audio on iOS and OS X

#31
post #22

Hey everybody, Novocaine is my baby, and it's completely awesome to see folks already using it. For the record, it's open-source, I just forgot to stick the MIT license at the top. Or would folks prefer BSD? Let me know, I'm flexible. The only thing I care about is that people use it to make awesome software. If anybody's a Boston local, I'll be talking about iOS audio (both novocaine and some fancier frequency analy…

I've done a bunch of work with PortAudio on OS X. I only ever wanted a stream of Float32, and was annoyed with the setup required. This looks like what I wanted but didn't think to ask for. It would also be great if it were a C api.

Re: Novocaine: painless high-performance audio on iOS and OS X

#32
post #16

Earlier quoted context omitted.

Why do you hate it?

Because it gives you absolutely no idea what the product actually does, and it's un-googleable. Try googling novocaine - guess what, you won't find this in the first page of results. Good luck with it. I'm sure it may be one awesome piece of software, but the name is just dumb.

I googled "novocaine audio ios" and got great results.

I also assumed it was an Eels reference, which I found catchy and means I will remember it in the future.

Re: Novocaine: painless high-performance audio on iOS and OS X

#34
post #28

Earlier quoted context omitted.

Your timing couldn't be better. I was literally in the process of trying to figure out how the heck the SpeakHere demo actually works -- now maybe I don't have to. It would be nice to have a little more documentation. How do you set audio sample formats? (I assume you can.)

Documentation will be forthcoming. What do you mean by audio sample formats? One of the things I tried to do was make sure that you never, ever, EVER have to think about anything but floating point audio. In my experience, audio comes in as either float or SInt16s (I've never seen fixed-point coming in by default, but I haven't done an enormous amount of odd-peripheral Mac audio), and novocaine just handles it for yo…

I'm working on a VoIP app and the back end requires specific audio formats.

Re: Novocaine: painless high-performance audio on iOS and OS X

#35
post #22

Hey everybody, Novocaine is my baby, and it's completely awesome to see folks already using it. For the record, it's open-source, I just forgot to stick the MIT license at the top. Or would folks prefer BSD? Let me know, I'm flexible. The only thing I care about is that people use it to make awesome software. If anybody's a Boston local, I'll be talking about iOS audio (both novocaine and some fancier frequency analy…

How I wish people could build such things for Linux.

Here's a question - what does Linux audio lack for you to be able to pull of something like Novocaine ?

Re: Novocaine: painless high-performance audio on iOS and OS X

#36
Correct me if I'm wrong, but isn't Novocaine still an abstraction layer that interfaces with Core Audio (I haven't had a moment to look at the sources yet)? I understand that it's simpler to deal with, but how is it more "high-performant" than working with Core Audio directly?

Re: Novocaine: painless high-performance audio on iOS and OS X

#37

Correct me if I'm wrong, but isn't Novocaine still an abstraction layer that interfaces with Core Audio (I haven't had a moment to look at the sources yet)? I understand that it's simpler to deal with, but how is it more "high-performant" than working with Core Audio directly?

I think he means "painless" in comparison with working directly with audio units, and "high-performance" in comparison with the higher-level abstractions provided by Apple.

Having tried my hand at core audio code a few times, this is an amazingly simple API. I've got some app ideas I'd like to use this in.

Re: Novocaine: painless high-performance audio on iOS and OS X

#38
post #22

Hey everybody, Novocaine is my baby, and it's completely awesome to see folks already using it. For the record, it's open-source, I just forgot to stick the MIT license at the top. Or would folks prefer BSD? Let me know, I'm flexible. The only thing I care about is that people use it to make awesome software. If anybody's a Boston local, I'll be talking about iOS audio (both novocaine and some fancier frequency analy…

How I wish people could build such things for Linux. Here's a question - what does Linux audio lack for you to be able to pull of something like Novocaine ?

In addition, does Android still suck for low latency audio?

Re: Novocaine: painless high-performance audio on iOS and OS X

#39
post #16

Earlier quoted context omitted.

Because it gives you absolutely no idea what the product actually does, and it's un-googleable. Try googling novocaine - guess what, you won't find this in the first page of results. Good luck with it. I'm sure it may be one awesome piece of software, but the name is just dumb.

I googled "novocaine audio ios" and got great results. I also assumed it was an Eels reference, which I found catchy and means I will remember it in the future.

Actually even "novocaine audio" is enough to lucky-land on the github page.

Re: Novocaine: painless high-performance audio on iOS and OS X

#40
post #22

Hey everybody, Novocaine is my baby, and it's completely awesome to see folks already using it. For the record, it's open-source, I just forgot to stick the MIT license at the top. Or would folks prefer BSD? Let me know, I'm flexible. The only thing I care about is that people use it to make awesome software. If anybody's a Boston local, I'll be talking about iOS audio (both novocaine and some fancier frequency analy…

Consider the ISC License [1]. "It is functionally equivalent to the Simplified BSD License, with language "made unnecessary by the Berne convention" removed. Initially used for the ISC's own software releases, it has since become the preferred license of OpenBSD (starting June 2003), among other projects."

[1] https://en.wikipedia.org/wiki/ISC_license

Post reply on HN