Menu

#12 implement audio config

closed
nobody
feature (40)
2015-04-04
2014-06-07
Anonymous
No

Originally created by: bill-auger
Originally owned by: bill-auger

feature of epic [#52]

tab of the global app config GUI

Related

Tickets: #17
Tickets: #52

Discussion

  • Anonymous

    Anonymous - 2014-07-28

    Originally posted by: bill-auger

    this will be a tab of the global app config GUI (issue [#52])

     

    Related

    Tickets: #52

  • Anonymous

    Anonymous - 2014-08-09

    Originally posted by: bill-auger

    the previous commit contains a working implementation of audio device enumeration using the juce audio modules - see ConfigAudio::queryDevices() - this requires inclusion of the juce audio modules which are quite large and so will be removed in the next commit until is decided if this approach is beneicial - it is certainly simpler and mpre consistent however and may be justified if ever more target platforms are considered (mobile, plugins, etc.)

    [06a6d9]

    NOTE: on windows juce handles only asio , directsound , and wasapi
              so device enumeration for kernelstreaming and wave must be implemented
          including the juce audio modules allows this method to easily enumerate
              devices through asio , directsound , coreaudio and alsa
              but this is currently the only use in including the juce audio modules
              and it is not yet clear whether device indices will be consistent
              with the ones NJClient detects so it may be better to just ryo here
    
     
  • Anonymous

    Anonymous - 2015-03-17

    Originally posted by: bill-auger

    win:
    KS and WAVE are working quite nicely and configurable - DS is functional but not yet configurable - ASIO is not functional at all

    nix:
    JACK and ALSA are working nicely - ALSA is not yet configurable (issue [#65])

    mac:
    whatever

     

    Related

    Tickets: #65

  • Anonymous

    Anonymous - 2015-04-04

    Originally posted by: bill-auger

    done
    3dbb3dd

    win:
    DS is now user-configurable
    ASIO is functional but only if the pre-compiled .dll exists alongside the main app binary but it is not user-configurable (see note below)
    KS device selection is not implemented but it was not implemented in win32Ninjam either - has always grabbed the first device

    nix:
    ALSA is now user-configurable except for device selection but that was barely implemented in cNinjam or gNinjam either - default has always been hw:0,0 so we are happy for now

    mac:
    user configuration has been implemented but has yet to be compiled

    NOTE: the original NINJAM ASIO support has Win32 GUI code intermixed
              and would need some refactoring to be a viable part of libninjam
          also it still o/c requires proprietary headers and as such is not GPL
              so it maybe decided to drop ASIO suppport from libninjam in favor of JACK
          this issue is considered closed for now
    
     
  • Anonymous

    Anonymous - 2015-04-04

    Ticket changed by: bill-auger

    • status: open --> closed
     

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.