Libsoundio 1.0.0

Languages and libraries

audio library

SHOW HN2015

129points
41comments
#172of 2,565 in 2015
Top 7%of 2015 by points

How HN took it

CuriousMostly questions and neutral comments

9 positive, 12 neutral or asking, 0 mixed, 2 critical, out of 23 comments about the project. Thread score +0.37.

Execution: 3 for, 1 againstIdea: 0 for, 1 againstDocs: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Clean, well-structured C codebase

    From 3 comments
    • 1) this looks very cool. Nice to see a pure C lib developed with such apparent restraint. 2) any plans on support OSS for things like *BSD/Solaris ? 3) plans to support writing…
      bch on HN
    • Very clean and well-written codebase, I just spent an interesting 20 minutes reading your sources and I have been very happily observing your strict observation of smart rules…
      fit2rule on HN
    • Cross-platform, open source, lightweight and C(++). The example code on the website could use a little clean-up, but it's fine. Perfect! Thank you, sir.
      andresmanz on HN
  • Cross-platform and lightweight

    From 2 comments
    • Cross-platform, open source, lightweight and C(++). The example code on the website could use a little clean-up, but it's fine. Perfect! Thank you, sir.
      andresmanz on HN
    • I've been writing a library that is essentially a wrapper over OpenAL and libogg/libvorbis to provide a simple interface for playing encoded sound samples or streams. However,…
      nice_byte on HN
  • Good replacement for PortAudio or OpenAL

    From 2 comments
    • Looks very interesting, I might switch from PortAudio to this for my project. But I think I'll wait a bit though, I'm not quite ready to give up on WinXP/Vista support yet.
      robhack on HN
    • I've been writing a library that is essentially a wrapper over OpenAL and libogg/libvorbis to provide a simple interface for playing encoded sound samples or streams. However,…
      nice_byte on HN

Objections

  • Claimed C not C++ questioned; pure C preferred

    From 2 comments
    • Unfortunately, just the use of templates may require linking to parts of some compiler's C++ runtime in some cases, depending on how they're used. Also, templates don't always…
      binarycrusader on HN
    • Compilers are free to link their own internal runtime libraries into an executable beyond the ones you explicitly specify. The only time they are not is if you explicitly use…
      binarycrusader on HN
  • Windows Vista and XP support unclear

    From 3 comments
    • Looks very interesting, I might switch from PortAudio to this for my project. But I think I'll wait a bit though, I'm not quite ready to give up on WinXP/Vista support yet.
      robhack on HN
    • I'm confused, does it support Vista? The PortAudio comparison made me believe it doesn't, as this is written in PortAudio's pros : « Supports older versions of Windows than…
      robhack on HN
    • I've only tested on Windows 7, but looking over the API functions I used, I could probably relax the restriction to Vista. I'm not sure I'd be willing to extend testing and…
      AndyKelley on HN
  • Latency concerns with multiple sources

    From 1 comment
    • My sound engineering side thought one thing: Latency - It isn't bad for vocals or if you are playing a single audio source, but if you have multiple of sound sources and ALSA and…
      baldfat on HN

Requests

  • BSD and Solaris support

    From 1 comment
    • 1) this looks very cool. Nice to see a pure C lib developed with such apparent restraint. 2) any plans on support OSS for things like *BSD/Solaris ? 3) plans to support writing…
      bch on HN
  • ASIO support

    From 1 comment
  • Capturing the main mix or system audio

    From 2 comments
    • Nice. Is there a way to fetch the main out audio? It is something I am looking already some time for a multiplatform way to get the main mix stream.
      loomi on HN
    • Can I then get everything what is played by all applications on this device. Like fetch and send through the network? (Not pushing audio to the main out.)
      loomi on HN
  • Writing audio to disk such as WAV

    From 1 comment
    • 1) this looks very cool. Nice to see a pure C lib developed with such apparent restraint. 2) any plans on support OSS for things like *BSD/Solaris ? 3) plans to support writing…
      bch on HN

Questions

  • Does it support MIDI and inter-client sync like JACK

    From 1 comment
    • Does it support MIDI and inter-client synchronization like Jack does? (or better)
      AstralStorm on HN
  • Can it grab the main mix on Windows and macOS

    From 1 comment
    • So Linux only? I guess it would be a pretty unique addition to have a method to grab the main mix on Windows, Linux, and OS X in a common way!
      loomi on HN

Alternatives named

  • PortAudio

    From 2 comments
    • Looks very interesting, I might switch from PortAudio to this for my project. But I think I'll wait a bit though, I'm not quite ready to give up on WinXP/Vista support yet.
      robhack on HN
    • I'm confused, does it support Vista? The PortAudio comparison made me believe it doesn't, as this is written in PortAudio's pros : « Supports older versions of Windows than…
      robhack on HN
  • OpenAL

    From 1 comment
    • I've been writing a library that is essentially a wrapper over OpenAL and libogg/libvorbis to provide a simple interface for playing encoded sound samples or streams. However,…
      nice_byte on HN
  • JACK

    From 1 comment
    • Does it support MIDI and inter-client synchronization like Jack does? (or better)
      AstralStorm on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/10171802)