Web Development

MPC (Music Player Component) (Joomla 3.x)

A component for selling author's music.

box mpc 20 off


Music Player Component - powerful multi-functional online audio player. Designed for musicians selling their music. It is suitable for both beatmaker sites selling their beats, samples, sets or one-shots, as well as for composers representing finished works in any direction. Creating your own online selling site in a matter of hours. Demo page.

The component is fully automated, all you need is the initial setup and downloading your music! Your buyer will receive the purchase immediately after payment. As soon as payment is received the component will send a letter to the buyer with a link to download. But also automatically returns to the download page.

The component has a fairly complete filter for finding tracks by Category, Genre, Instrument and Moods. The Status-Track filter filters by Free, For Sale, Sold and Bookmarks. Sorted in Descending and Ascending order: Date, Title, BPM and Star Rating. Text Search.

And creating your own custom filters makes it possible to filter audio by any of your criteria! For example: Album, Year, Quality, Key and more.

The built-in audio player plays tracks without stops and has a compact playlist view. Function of mixing, playing one composition and others.

Upload covers to your songs, share in social networks (facebook, twitter, vk, google +), comment (JComments) and star rate!

Built-in media manager that supports batch file downloads, greatly simplifies the work on filling the site and further administration. Upload, download, rename, preview images and control the size of files and folders. For Mp3 files, an HTML player is provided right in the manager.

There are up to five types of licenses for selling each song (for example: Lesing Right, Unlimite Right, Exclusive Right, etc.) Name them at your discretion.

The Ajax shopping cart included in the package and the plug-in PayPal (based on API USERNAME, PASSWORD, SIGNATURE) gives you the opportunity to immediately launch your sales.

- Tested in PHP 7.5 and Joomla 3.9.21


  • Site side (frontend):
    • List of audio files with description:
      • Adaptive to all devices pattern.
      • Cover / image to audio.
      • Categories.
      • Genres.
      • Instruments.
      • Mood.
      • BPM.
      • Audio description.
      • Star rating.
      • Bookmarks/Favorites.
      • Share links in social:
        • Facebook.
        • Twitter.
        • VK.
        • Google +.
      • Integration with JComments.
      • Receive / download audio:
        • Free (FREE).
        • Pay (FOR SALE). Up to five types of licenses / prices for each audio.
        • Sold (SOLD).
    • Shopping Cart:
      • AJAX technology. Add / remove to cart without reloading the page.
    • Sort and filter audio:
      • Search by name and BPM.
      • Sort by name, BPM, date and rating.
      • Filter by category, genre, instrument, and mood.
      • Custom filters.
    • Audio player:
      • HTML5 technology, Javascript.
      • Manage Start / Pause, Previous, Next.
      • Volume.
      • Repeat of list or single audio, shuffle.
      • Compact playlist.
      • Audio status:
        • Free (Download).
        • For sale (Buy).
        • Sold (Out of sales).
      • Pop-Up Notifications (PUSH).
    • Generation of PDF licenses for buyers. Based on your templates.

  • Admin side (backend):
    • Audio file list. Tracks
      • Uploading demo audio files, cover, files of sale.
      • Belonging to categories, genres, tools, moods (multi-lists).
      • Set BPM, prices, descriptions, status.
      • Meta Tags
    • Categories:
      • Create a list of categories. Nested lists.
    • Genres:
      • Create a list of genres. Nested lists.
    • Tools:
      • Create a list of tools.
    • Moods:
      • Create a mood list.
    • Custom filters:
      • Create custom filtering groups.
    • Transactions:
      • Sales records.
    • Contracts. License templates:
      • Create template for each of the five licenses.
    • Component Media Manager:
      • Uploads.
      • Downloads.
      • Rename.
      • Delete.

PDF Contracts

Ability to create PDF contracts for sold files.

Create a template for each type of license.

The buyer can download the contract immediately after payment along with the purchased file.

PDF Contracts

Ajax shopping cart


Adding and removing your music to the cart without reloading the page.

The MPC Cart module is part of the MPC basic package.


MPC package includes PayPal payment plugin.

The plugin is based on USERNAME, PASSWORD, SIGNATURE of your PayPal account. Indicate these three values ​​and create several products to launch your trading platform.

PayPal Payment



Convenient, easy and fast audio player works in all browsers and on all devices.

The player has all the functions necessary for convenient listening and interacting with audio files.


The component template adapts to any screen resolution. This allows your customers to shop on any device from a desktop computer to a mobile phone.

MPC Responsive Template
This extension will certainly be supported on Joomla 4, but only after the release of the stable version of the CMS.

Additional Info

  • Extension type Component, Module, Plugin
  • Joomla v. v.3
  • System name pkg_mpc
  • Version pkg_mpc.v.3.1.6 (stable), com_mpc.v.3.1.6 (stable), mod_mpc_cart.v.1.1.3 (stable), plg_mpc_paymentpaypal.v.1.1.4 (stable).
  • Language Russian, English
  • Receive Paid download
  • Purchase
  • Last update Sunday, 27 September 2020