AF

alnitak/flutter_soloud

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

427 stars 品質 66 トレンド 40MIT

SoLoud C++ライブラリとFFIを使用したFlutter低レベルオーディオプラグイン

概要

主にゲームや没入型アプリケーション向けに設計された高性能オーディオプラグインで、低遅延かつ高度な機能を提供します。 - ⚡ 低遅延、高性能オーディオ - ⏱️ サンプル精度の高いスケジュール再生:バッファサイズに関係なくサブミリ秒間隔の再生でplayClockedされ、エンジンのクロック上でスコアやマニフェストスタイルのサウンドバッチをスケジューリング(オプションでスズムストップ/フェードあり)でスケジューリング可能です。メトロノーム、音楽シーケンサー、リズムゲーム、正確なタイミングのオーディオキューに最適です - 🎮 ドップラー効果付きの3D位置情報オーディオ - 🔄 ギャップレスループと半開き[開始・終了]ループ領域 - 🔄 バッファリング用の自動一時停止付きストリームオーディオ、Opus、Vorbis、FLACコンテナ対応のPCM、MP3、WAV、Ogg対応- 📥 プルバッファストリーミング:エンジンがエンコードされたデータをオンデマンドで要求します(MP3、WAV、FLAC、Ogg Opus/Vorbis/FLAC)、バッファリング、メタデータ、持続時間、データ要求のためのシークバックとコールバック対応 — ネットワークストリームやカスタムデータソースに最適です... 🚌

概要(AI 翻訳)

Flutter用の低レベルのオーディオプラグインです。

Linux Windows Android MacOS iOS Web
支援 💙 💙 💙 💙 💙
最小バージョン Any Any 21+ 10.15+ 13.0+ iOS 16.4+ Safari 16.4+ Chrome 91+ Edge 91+ Firefox 89+

概要

主にゲームや没入型アプリケーション向けに設計された高性能オーディオプラグインで、低遅延かつ高度な機能を提供します。

主な特徴

  • ⚡ 低遅延、高性能オーディオ
  • ⏱️ サンプル精度に合わせたスケジュール再生:バッファサイズに関係なくサブミリ秒間隔の再生にplayClocked、エンジンのクロック上でスコアやマニフェストスタイルのスケジューリング(オプションで予定停止/フェードあり)に最適です。メトロノーム、音楽シーケンサー、リズムゲーム、正確なタイミングのオーディオキューに最適です
  • 🎮 ドップラー効果付き3D位置情報オーディオ
  • 🔄 半開ループ領域を持つギャップレスループ start, end)
  • 🔄 バッファリングのための自動一時停止付きストリームオーディオ、PCM、MP3、WAV、FLAC、Ogg(Opus、Vorbis、FLAC)、AAC(ADTS)、AC-3、E-AC-3のサポート(注:MP4とM4Aはストリーミングには対応していません)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

A low-level audio plugin for Flutter.

Linux Windows Android MacOS iOS Web
Support 💙 💙 💙 💙 💙 💙
Minimum Version Any Any 21+ 10.15+ 13.0+ iOS 16.4+Safari 16.4+Chrome 91+Edge 91+Firefox 89+

Overview

A high-performance audio plugin designed primarily for games and immersive applications, providing low latency and advanced features.

Key Features

  • ⚡ Low latency, high performance audio
  • ⏱️ Sample-accurate scheduled playback: playClocked for sub-millisecond spaced playback regardless of buffer size, and playScheduled for score/manifest-style scheduling of whole batches of sounds on the engine’s own clock (with optional scheduled stop/fade). Perfect for metronomes, music sequencers, rhythm games and precisely timed audio cues
  • 🎮 3D positional audio with Doppler effect
  • 🔄 Gapless looping with half-open [start, end) loop regions
  • 🔄 Stream audio with auto-pause for buffering, support for PCM, MP3, WAV, FLAC, Ogg (Opus, Vorbis, FLAC), AAC (ADTS), AC-3, and E-AC-3 (Note: MP4 and M4A are not supported for streaming)
  • 📥 Pull-buffer streaming: the engine requests encoded data on demand (MP3, WAV, FLAC, Ogg Opus/Vorbis/FLAC, AAC ADTS, AC-3, E-AC-3), with seek support and callbacks for buffering, metadata, duration and data requests — ideal for network streams and custom data sources
  • 🚌 Mixing buses: group voices (music, SFX, UI…) into sub-mixes with their own volume, filters and visualization
  • 📊 Get audio wave and/or FFT audio data in real-time (useful for visualization)
  • 🎛️ Rich effects system (reverb, echo, limiter, parametric equalizer, pitch shift, ring modulation, etc.)
  • ⚙️ Faders for filter attributes (e.g. fade out for 2 seconds, then stop)
  • 🎚️ Oscillators for filter attributes
  • 🌊 Waveform generation and visualization
  • 🔊 Multiple voices, playing different or even the same sound multiple times
  • 🎵 Audio playback support for MP3, WAV, OGG, FLAC, plus native platform decoding for M4A, MP4 (audio tracks), AAC, AC-3, and E-AC-3
  • 🔴 Capture the master mixer output as a stream for recording, processing, or streaming (with different PCM formats and Opus, Vorbis, FLAC, WAV encoded stream formats)
  • ⏱️ Read audio data samples from a file with a given time range
  • 🌊 Generate waveforms in real-time with various types (sine, square, saw, triangle, etc.)

Getting Started

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add alnitak/flutter_soloud
MCP 初心者?mcpskill.org のガイドから始めましょう →