Punga Audio Archive is a native Joomla! 6 extension package for managing and publishing collections of audio clips. It combines protected media storage, bulk importing, metadata management, waveform, spectrogram, and frequency-profile analysis, responsive frontend players, ratings, related clips, Sound Boards, playlists, and optional Punga Analytics integration.
Current version: 0.13.7
Package:pkg_audioarchive
Licence: GNU General Public License version 2 or later
See the 0.13.2 setup and test guide for account collections, sharing and peak normalization.
- Native Joomla categories, tags, access levels, ACL, routing, pagination, Custom Fields, and Smart Search integration
- Single upload, browser bulk upload, and protected server-inbox import
- Safe bulk replacement of existing originals without changing clip URLs or metadata
- Managed original-file storage with protected streaming, byte-range seeking, and downloads
- Unified responsive player with Minimal, Compact, Default, Featured, and Playlist presentations; Featured playback can expose live ±2-octave varispeed and shareable start/pitch state
- Optional FFmpeg waveform, spectrogram, and averaged frequency-profile analysis with database-backed processing queues
- Archive search and filtering by text, category, tags, duration, and dates
- Tag Directory, clip ratings, related clips, Previous/Next navigation, and frontend editing
- Browser-local or account-stored named Sound Boards with Pad Trigger and MIDI/onscreen chromatic modes, board-wide visitor-selectable mono/poly playback, and shareable mode/octave/pad/polyphony state
- Browser-local Sound Board performance recordings with compact pad-coloured DAW-style piano-roll visualization, live note drawing, independent live jamming, overdub/undo, and portable JSON import/export containing the board snapshot
- Manually ordered playlists with import, export, sharing, and two-way Sound Board conversion
- Archive integrity checks, codec inventory, cleanup tools, and portable export/restore archives
- Optional privacy-conscious event dispatch to Punga Analytics
- English and German interfaces
- Joomla! 6.x
- PHP 8.3 or later
- MySQL or MariaDB
- PHP Fileinfo
- Writable configured storage and import directories
FFmpeg is optional and required only for waveform, spectrogram, and frequency-profile generation. PHP ZipArchive is required for archive export and restore.
- Download the versioned installer ZIP, for example
pkg_audioarchive_v0-13-4-3.zip. - In Joomla Administrator, open System → Install → Extensions.
- Upload the package ZIP.
- Open Components → Punga Audio Archive and review the dashboard and component options.
Install updates directly over the existing package. Do not uninstall the component as an update procedure.
- Documentation overview
- User guide
- Developer documentation
- Installation and updates
- Troubleshooting
- Build and release process
- Changelog
- Contributing
| Extension | Purpose |
|---|---|
com_audioarchive |
Administration, storage, importing, maintenance, public archive, players, Sound Boards, playlists, ratings, related clips, playback and downloads |
mod_audioarchive |
Displays selected clips in latest, longest, shortest, random, daily, most-played, most-downloaded, or specific-clip modes |
mod_audioarchive_tags |
Displays Audio Archive tags with descriptions, counts, and Archive links |
plg_content_audioarchive |
Embeds clips, archive counts, and total playtime in prepared content |
plg_finder_audioarchive |
Adds eligible clips to Joomla Smart Search |
plg_quickicon_audioarchive |
Adds an administrator dashboard shortcut |
Install the package ZIP rather than installing the contained extensions separately.
The source archive contains an expanded pkg_audioarchive/ directory and the project documentation:
pkg_audioarchive/
com_audioarchive/
mod_audioarchive/
mod_audioarchive_tags/
plg_content_audioarchive/
plg_finder_audioarchive/
plg_quickicon_audioarchive/
docs/
README.md
CHANGELOG.md
CONTRIBUTING.md
LICENSE
build_package.py
Run python3 build_package.py from the project root to create the versioned Joomla installer package.
Copyright © 2026 Frank Willeke.
Punga Audio Archive is free software licensed under the GNU General Public License version 2 or later. See LICENSE.
Ownership/visibility controls, private-media policy, and original-storage/clip-count quotas are available. See multi-user administration and implementation and validation. Upload Clip and My Clips now provide frontend contribution, moderation, quota summaries and owner editing. Follow the frontend setup and test guide. Server collections and user-profile forms remain the 0.13.2–0.13.6 milestones.