HulaLoop
Simple cross-platform audio loopback and recording.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NhulaWrapper around translation functions for Qt
 CCLI
 CControllerCentral component of the audio backend
 CDeviceWrapper for OS specific device information
 CDeviceIDStruct for the three types of device ID
 CExportA class used to copy data from temp files and export files
 CHulaAudioSettingsClass containing all settings pertinent to the audio module
 CHulaImmediateArgsArgs parsed from CLI flags
 CHulaRingBufferHulaLoop wrapper class for PortAudio ring buffer
 CHulaSettingsSingleton class containing all settings for the application
 CInteractiveCLIClass containing the interactive CLI
 CLinuxAudioAn audio class that captures system wide audio on Linux
 COSAudioAbstract class that defines the required components for OS specfic audio classes
 COSXAudioA audio class that captures system wide audio on OSX
 CQMLBridgeClass for communicating between QML and C++
 CRecordClass for Recording audio and abstracting OS specific stuff
 CSystemTrayIconClass for communicating between QML and C++
 CTransportExtra class for managing the state of the application and all audio related processes
 CUpdater
 CWindowsAudioA audio class that captures system wide audio on Windows