Musicians ask each other for three kinds of help: “listen to this and tell me what is wrong”, “who wants to play on Thursday” and “where is the next gig”. A general forum treats all three as chat. A music community has to treat them as different things, because a track needs a player, a jam session needs a date and a headcount, and a gig listing needs a venue and a way to buy a ticket.
This guide builds that on WordPress with MediaVerse for audio, Eventonomy for jam sessions and gigs, Jetonomy for feedback threads and gear questions, and BuddyNext for profiles and finding bandmates. The Reign theme ties them together; Reign is built to work with BuddyNext and every Wbcom plugin, so the whole site shares one design. MediaVerse, Eventonomy, Jetonomy and BuddyNext are free to start, with an optional paid Pro licence for each. Pro features are labelled.
What the audio side does, and what it does not
Before you promise members a “SoundCloud on your own site”, read what the MediaVerse docs actually describe. The audio support is real, but it is a media library with a player, not a music production tool.
| Question | What the docs say |
|---|---|
| Which audio files can members upload? | MP3 and OGG by default. WAV and FLAC are not in the supported list, so ask for MP3 exports |
| How big can a file be? | 100 MB per file by default; your server’s PHP upload limit also applies |
| Is there a player? | Yes. The Media Player block and the [mvs_player] shortcode play a single audio or video item, with options for autoplay, loop and a download button (off by default) |
| Can visitors filter to audio only? | Yes. The Explore page has a Type filter with All types, Photos, Videos and Audio |
| Does it convert files? | No. MediaVerse stores and plays the file that was uploaded and does not transcode |
| Can listeners comment at a point in the track? | The docs describe ordinary threaded comments with no timestamped notes. Ask members to write the time in the comment |
| Is there a waveform display? | Not described in the docs, so do not promise one |
| Can audio be watermarked? | No. Video and audio are never watermarked |
| Does it transcribe audio? | Not by default. Pro captioning is aimed at video |
None of this is a weakness if you set expectations. A musician posting a demo for feedback needs a clean player and a way to talk about it, and that is what exists.
Playlists
An album can be a playlist. A playlist accepts only audio files and its album page plays the tracks in order. The docs say members create playlists through the REST API for the mobile app and custom integrations, because the front-end New album form has no type choice by design. In wp-admin, the Album Settings box has an Album type field with Standard album or Playlist (audio only). So treat playlists as something you set up for the club, such as “Jam night recordings” or “Song of the month”, rather than something every member builds.
Short and ephemeral audio
Direct messages in MediaVerse can carry voice messages and audio attachments, which is a quick way to send a riff to a bandmate. Messages are free. MediaVerse Pro adds Stories that last 24 hours, and the docs say photos, video and audio can all be stories. That suits a “riff of the day” habit without cluttering the main library.
Where a track lives: upload, link or message
A track can arrive on your site three ways, and each is better for a different job.
- Upload to MediaVerse when the club should keep the file. It appears in the member’s Media tab, can be placed in an album, carries a privacy level and shows up in Explore under Audio.
- Link from a streaming service when the track is already published. Jetonomy turns a pasted URL on its own line into a preview card, and for hosts such as Spotify and SoundCloud it returns a true embed rather than a static card. Each post shows up to three cards.
- Message directly when the audio is for one person.
Set a house rule on which to use. A reasonable one: unreleased work goes up as a private or members-only upload, and anything already on a streaming platform is a link. Members choose a privacy level on every upload: Public, Members, Followers, Friends (when the BuddyPress friends component is active) or Only me. Set the site default to Members so a half-finished mix is not public by accident.
Feedback threads that name the part they want heard
Comments under a player are good for quick reactions. A track that needs real feedback needs a thread where the author can say what they are asking. Create a Jetonomy space called “Mix and arrangement feedback”.
Choose the space type
Jetonomy has four types, and two fit here.
- Forum is the default. Replies thread three levels deep and votes on replies bring the best ones up through the Best sort. Choose this for open-ended feedback.
- Q&A suits gear and production questions. The person who asked marks one reply as the accepted answer, the question gets an Answered badge, and the person who answered earns a reputation bonus. A moderator can filter to Unanswered.
Use a Feed-type space for short posts with no required title, such as “what I’m working on this week”.
Prefixes and a template
Turn on prefixes for the feedback space and add labels that describe what kind of listening is wanted: Mix, Arrangement, Lyrics, Vocals, Master. Members choose one when they post, and it appears as a coloured label in the space listing so a mixing engineer can scan for mix requests only.
Pin a template post so people ask a real question. Keep it to a few lines.
Track: working title and length
Listen: [paste the MediaVerse page or streaming link]
What I want: Is the bridge too long?
Reference: a song whose feel I want
Ignore: the vocal take, it is a placeholder
The reference line is the most useful, because it tells reviewers what “good” means for this track. The ignore line stops a pile of notes on parts that the author already knows are rough.
Keep unreleased work private
Make the feedback space Private with Requires Approval, or Hidden with invite links if you want a closed circle. Private spaces are in the free plugin. Posts in private or hidden spaces are kept out of search, tag pages, trending lists and oEmbed or link-preview cards, so an unreleased track discussed there does not surface elsewhere. A space admin can also switch on Require Post Approval for a space so every new post from a non-moderator waits for a check.
What members can attach
Jetonomy’s composer takes images, and members become able to upload them when they reach Trust Level 1, unless their WordPress role already allows it. Attaching new files such as lead sheets or PDFs belongs to Jetonomy Pro, which has a File Attachments extension. The allowed types there are image and document types, so audio still goes through MediaVerse or a link. Do not tell members they can drop an MP3 into a reply.
Write the listening rules
Ask reviewers to describe what they hear rather than prescribe fixes: “the chorus loses energy when the bass drops out” rather than “add more bass”. Ask them to name the time in the track. Ask authors to thank reviewers and say what they changed. These are social rules, not software features, and they are what separates a feedback space from a comment section.
Jam sessions as recurring events
A jam is a repeating event with a limited number of slots and a few questions to ask before people arrive. Eventonomy’s free version covers most of it.
The event
Create a weekly event called “Open jam”. In the recurrence control choose Weekly and an interval. Free Eventonomy repeats daily, weekly or monthly. Rules such as “the third Thursday of the month” or “last day of the month” are part of Pro’s advanced recurrence.
Set a capacity if there are only so many slots. When it fills, RSVPs go onto a waitlist, and on a free RSVP event the oldest waitlisted person is promoted automatically when a place opens. Guests can be added to an RSVP, and each guest counts against capacity, so a drummer who brings a friend takes two places.
Ask the right questions at sign-up
Eventonomy has a question bank that you define under Settings, Registration. Add a dropdown question such as “Which instrument are you bringing?”, mark it required, and choose it for the jam event. Organisers cannot invent questions of their own; they pick from the ones you wrote. Answers appear on the Attendees & Orders admin screen and in the event’s CSV export, so you can see at a glance that five guitarists have signed up and nobody has a bass.
Online or in a room
For an in-person jam, pick a venue from the catalog. Venues are shared, so the rehearsal space is typed once. For an online one, tick Virtual and add the meeting address. Each registrant gets a personal join link on the event page and in their reminder email, and the address itself never shows on the page. How well people can play together in real time depends on your meeting software and on everyone’s connection, which is outside what a WordPress site controls. Many online jams work better as a shared listening session than as a live ensemble.
Running order
The event Agenda lets you add sessions with a title, start and end times, an optional speaker name and a short description. The speaker field is plain text, so it can hold a performer or band, and the page marks it with a microphone icon. That makes a decent running order for an open mic.
Free Eventonomy also emails reminders to registered members one day and one hour before the start.
Gig listings that members maintain
Gigs are the most time-sensitive content on the site. A stale listing is worse than none, so give the job to the people who know the date: the bands.
Let members post, with a check
Eventonomy members create events from the front end. Under Settings you can set the minimum role that may create events, cap the number of events per member, and switch the default to “Hold for my approval” so each new gig waits in the Moderation inbox. For a music scene that mixes trusted bands with strangers, approval mode is the sensible default.
Fields for a gig post
| Field | How to use it |
|---|---|
| Category | Gig, Open mic, Jam, Workshop. Categories are yours to curate in advance |
| Tags | Free typed detail such as “acoustic” or “all ages” |
| Venue | Pick from the shared catalog so the address is consistent |
| Organizer | The band or promoter, from the organizer catalog |
| Cover image | Poster or band photo, shown on cards and the event page |
| How people register | “People register here”, “Registration is on another site” or “No registration needed” |
| Date | A real date, or leave blank for “Date to be announced” |
Most gigs sell tickets elsewhere, so the middle option is the one you will use most. Choose “Registration is on another site”, paste the ticket address, and the event page shows a Register button that sends people there, with the destination visible. The event stays on your calendar and in your search, and the ticket stays with the promoter.
If you want to sell tickets yourself, with checkout, tiered pricing and door check-in, that is Eventonomy Pro. It needs a payment gateway: Stripe, PayPal or WooCommerce.
A free RSVP is still useful for gigs that are free to enter. It tells the venue roughly how many people are coming.
Publishing the calendar
The calendar, events list, upcoming and search blocks put gigs on any page, and the plugin publishes subscribable ICS feeds with an Add to calendar option for each event. Calendar sync with external services is Pro. To show events inside the BuddyNext feed, search and profile, you need BuddyNext Pro.
Marking an event as Featured, which promotes it in listings, needs a role of Editor or above, so a band cannot promote itself.
Musician profiles and finding bandmates
BuddyNext gives each member a profile, a directory and spaces. Three small pieces make it useful for musicians.
Profile fields. The free plan includes short text, long text, URL, Yes/No, dropdown, radio and multi-select. Add a multi-select for “Instruments”, a dropdown for “Main genre”, a URL for a Bandcamp or streaming page, and a Yes/No for “Looking for a band”. Turn on Include in search for the ones people will look up, so typing “pedal steel” finds the person who filled it in.
Member types. Create types such as Vocalist, Guitarist, Drummer, Producer and Promoter. Each shows as a coloured badge and the directory can filter by it.
Spaces. Make one per genre or per city, and a “Looking for” space where people post what band they need. A space can have a Media tab, so a band’s space can hold its demos. BuddyNext calls its groups spaces, and a space can be Open, Private or Secret.
Direct messages in BuddyNext are powered by MediaVerse, which has to be installed with Messages on. Members can send voice messages, which is how most musicians describe a part.
Rights, covers and takedowns
Music raises copyright questions that photos mostly do not. Members upload their own songs, covers of other people’s songs and sometimes samples. This guide cannot tell you what is allowed where you live, and a plugin does not make a site compliant with any licensing scheme.
- Decide whether covers are allowed at all, and say so in your rules.
- State that members must have the right to share what they upload, and that they keep ownership of their own music.
- Put a takedown contact where people can find it and answer it.
- Use the report option. MediaVerse members can report an item and block other members, and BuddyNext has a report queue and moderator roles.
- Ask a qualified person to check your terms, especially if you plan to run ads or sell anything.
- If members share photos of gigs, those pictures raise their own questions about consent and credit, which the photography club guide covers from the photographers’ side.
If you turn on MediaVerse AI moderation (opt-in, using OpenAI), it scans uploads before they go public. It is aimed at harmful content and is not a tool for detecting copyright.
What each task needs
| Task | Plugin | Free or Pro |
|---|---|---|
| Upload, play and organise audio | MediaVerse | Free |
| Cloud storage for large libraries | MediaVerse | Pro |
| 24-hour audio stories | MediaVerse | Pro |
| Feedback threads, Q&A, private spaces | Jetonomy | Free |
| Attach lead sheets and PDFs to posts | Jetonomy | Pro |
| Jams and gigs with RSVPs and waitlists | Eventonomy | Free |
| Ticket sales and door check-in | Eventonomy | Pro |
| Profiles, directory, spaces | BuddyNext | Free |
| Gigs and jams shown in the BuddyNext feed | BuddyNext | Pro |
The free versus Pro page lists the split for every plugin. If you are weighing options for the forum side, the forum picker compares Jetonomy with other choices.
A build order that fits a band’s week
- Install Reign, import a layout from the demos, and add the plugins.
- Create the upload page and set the default privacy to Members.
- Open the feedback space with prefixes and the template.
- Add the weekly jam and one gig category.
- Invite a single local scene first. A music community lives or dies on local density.
Frequently asked questions
Can members upload WAV or FLAC files?
Not by default. The documented audio types are MP3 and OGG. Ask members to export MP3 for sharing.
Can I stop people from downloading a track?
The Media Player block has a Show Download Button option that is off by default, and each upload has an Allow Downloads setting. Neither is copy protection. If someone can play a file in a browser, a determined person can usually save it, so keep unreleased work private.
Can listeners leave notes at a particular moment in a track?
The documentation describes ordinary threaded comments and does not describe timestamped notes. Ask reviewers to write the time at the start of the comment.
Do I need Jetonomy if MediaVerse already has comments?
MediaVerse comments are good for quick reactions. A feedback thread with prefixes, a template, voting and a private space is a different kind of conversation, and Jetonomy provides it.
Can bands sell tickets on the site?
Free Eventonomy can list a gig and send people to the promoter’s ticket page. Selling tickets on your own site, with checkout and door check-in, is Eventonomy Pro and needs a payment gateway.
Is real-time online jamming supported?
The site can schedule the session and give each registrant a join link, but the sound itself runs through whatever meeting tool you use. Latency is a limit of that tool and of people’s connections.