awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
syedhali avatar

syedhali/EZAudio

0
View on GitHub↗
4,991 星标·817 分支·Objective-C·14 次浏览

EZAudio

EZAudio 是一个用于 Apple 平台的音频库,提供了用于麦克风捕获、文件播放和硬件输出的标准接口。它作为一个低延迟音频处理器和可视化框架,旨在以最小的延迟操作音频缓冲区并路由信号。

该项目具有一个硬件加速的波形渲染器,用于绘制实时音频振幅和滚动图。它还包括一个快速傅里叶变换(FFT)分析器,将时域音频样本转换为频域数据以进行频谱分析。

该库涵盖了广泛的功能,包括数字音频录制到磁盘,以及带有搜索和音量控制的音频文件播放管理。它支持通过音频效果链和将麦克风输入直接路由到硬件输出来进行实时音频处理。

Features

  • Audio Capture and Playback - Interfaces with low-level Apple system drivers to provide integrated audio capture and playback.
  • Apple Platform Audio Development - Offers a unified framework for building audio-centric applications integrated with iOS and macOS system drivers.
  • Audio Spectral Visualizations - Converts time-domain audio samples into frequency-domain data for real-time spectral visualization.
  • Audio Digital Signal Processing - Provides digital manipulation of audio signals using floating-point arrays to apply real-time effects.
  • Audio I/O Management - Manages reading and writing of audio buffers to disk for recording and playback.
  • Audio Playback - Provides frameworks for playing local audio files with volume and playback position controls.
  • Floating-Point Processing - Implements high-performance audio manipulation using floating-point arrays for processing.
  • Low-Latency Implementation - Provides a high-performance system for manipulating audio buffers and routing signals through effect chains.
  • Audio Playback Engines - Implements engines to send audio buffers to hardware for real-time sound reproduction.
  • Hardware Audio Streaming - Routes audio streams directly to physical hardware devices like speakers and headphones.
  • Audio Recording - Captures live sound from hardware inputs and records the resulting audio data directly to disk.
  • Audio Captures - Captures raw audio signals from the device microphone for further processing.
  • Real-Time Audio Processing - Performs immediate application of effects and filters to live microphone audio streams.
  • Camera and Microphone Recorders - Captures live audio from the device microphone and writes it to files on disk.
  • Audio Device Management - Provides control and configuration of system audio hardware input and output endpoints.
  • Audio FFT Analyzers - Applies Fast Fourier Transform to audio signals for frequency-domain visualization.
  • Effect Chains - Connects audio units in sequential stacks to apply modifications like equalization and delay.
  • Audio Recording - Provides tools for capturing live audio from device microphones and saving the output to files.
  • Real-time Visualization - Converts live sound signals into frequency and waveform data for real-time graphical rendering.
  • Audio Waveform Renderers - Uses graphics libraries to render real-time audio peak data as waveforms on a canvas.
  • Audio Visualization Tools - Supplies a framework for real-time audio processing and spectral visualization using Core Audio.
  • Fourier Transforms - Converts time-domain audio samples into frequency-domain data for spectral analysis.
  • Audio Frameworks - Core Audio-based framework for real-time processing and visualization.
  • Audio Processing - Framework for real-time audio visualization and processing.
  • Media Processing - Audio framework for real-time waveform visualization and processing.

Star 历史

syedhali/ezaudio 的 Star 历史图表syedhali/ezaudio 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

syedhali/ezaudio 是做什么的?

EZAudio 是一个用于 Apple 平台的音频库,提供了用于麦克风捕获、文件播放和硬件输出的标准接口。它作为一个低延迟音频处理器和可视化框架,旨在以最小的延迟操作音频缓冲区并路由信号。

syedhali/ezaudio 的主要功能有哪些?

syedhali/ezaudio 的主要功能包括:Audio Capture and Playback, Apple Platform Audio Development, Audio Spectral Visualizations, Audio Digital Signal Processing, Audio I/O Management, Audio Playback, Floating-Point Processing, Low-Latency Implementation。

syedhali/ezaudio 有哪些开源替代品?

syedhali/ezaudio 的开源替代品包括: naudio/naudio — NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing… google/oboe — Oboe is a native C++ library designed for building high-performance, low-latency audio applications on Android. It… katspaugh/wavesurfer.js — wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… wwmm/easyeffects — EasyEffects is a real-time audio processor and system-wide effects manager designed for PipeWire audio streams. It… bitgapp/eqmac — eqMac is a system-wide audio equalizer and volume mixer for macOS. It utilizes a virtual audio driver to intercept…

EZAudio 的开源替代方案

相似的开源项目,按与 EZAudio 的功能重合度排序。
  • naudio/naudionaudio 的头像

    naudio/NAudio

    6,094在 GitHub 上查看↗

    NAudio is a .NET audio library that provides playback, recording, format conversion, and signal processing capabilities for Windows applications. It serves as an audio format converter between common formats like WAV, MP3, AAC, and AIFF using ACM or Media Foundation codecs, and functions as an audio playback and recording API through Windows audio APIs including WaveOut, DirectSound, ASIO, and WASAPI. The library includes an audio stream processor that can mix, trim, loop, fade, resample, and adjust pitch or channel count of audio streams with a floating-point engine. It also provides an audi

    C#
    在 GitHub 上查看↗6,094
  • google/oboegoogle 的头像

    google/oboe

    4,069在 GitHub 上查看↗

    Oboe is a native C++ library designed for building high-performance, low-latency audio applications on Android. It serves as a unified wrapper and native API for managing audio streams, sample rates, and hardware routing across different Android operating system versions. The library provides a consistent interface by automatically selecting the most efficient audio backend at runtime, switching between AAudio and OpenSL ES to ensure the lowest possible latency. It enables exclusive-mode hardware access to bypass the system mixer and utilizes a high-priority asynchronous pull model for audio

    C++
    在 GitHub 上查看↗4,069
  • katspaugh/wavesurfer.jskatspaugh 的头像

    katspaugh/wavesurfer.js

    10,114在 GitHub 上查看↗

    wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t

    TypeScriptaudiojavascriptmusic
    在 GitHub 上查看↗10,114
  • lmms/lmmsLMMS 的头像

    LMMS/lmms

    10,005在 GitHub 上查看↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    在 GitHub 上查看↗10,005
  • 查看 EZAudio 的所有 30 个替代方案→