1. Home
  2. Docs
  3. LearnDash Addons
  4. LearnDash Audio Assignments

LearnDash Audio Assignments

Engage your students like never before with learning activities! The LearnDash Audio Assignments add-on enables your students to record and share audio in their assignment submissions. Students can record their responses directly on the site and download their audio files.

Follow the instructions below to install and set up the LearnDash Audio Assignments add-on:

Installation

  1. Install the LearnDash plugin & activate it.
  2. Install the LearnDash Audio Assignments add-on and activate it.
  3. There will be a new Dashboard entry named Audio Assignments on the backend.
LearnDash Audio Assignments – Main Menu

Activate Your License Key

The license key can be configured from the License Settings tab, found on the “Audio Assignment” menu. License keys are sent to your email address when you purchase the add-on.

Insert your license key in the field and then click on Activate.

LearnDash Audio Assignments – License

Audio Assignment Settings

Navigate to the Lesson/Topic settings for which you want to enable the Audio Assignments. Start by enabling the “Assignment Uploads” option to allow students to upload Assignments on the Lesson/Topic.

LearnDash Audio Assignments – Settings

Audio Assignment

Next, the “Audio Assignment” option will appear. Enabling this option allows students to submit Audio files in their assignments.

LearnDash Audio Assignments – Audio Assignment

Audio Download

Enabling this option allows students to download their submitted audio files.

LearnDash Audio Assignments – Audio Download

Audio Recording Duration

In this field, you can set a limit for the total audio recording duration in minutes.

LearnDash Audio Assignments – Recording Duration

Settings

LearnDash Audio Assignments – Settings

Debug Logs

Enabling the “Enable Debug Logs” toggle in the settings tab allows the system to generate import debug logs, which offer valuable information and insights for troubleshooting any potential issues.

Once Debug logs are enabled, two new tabs will appear: “Debug logs” and “Systems Information“. The “Debug logs” tab displays detailed logs that provide a comprehensive overview of the user’s process, while the “System Information” tab showcases your system specifications.

LearnDash Audio Assignments – Debug Logs
LearnDash Audio Assignments – System Information

Enable FFMPEG

Turn on this option to accelerate the audio assignment file upload process. Once activated, this feature ensures continuous audio assignment uploads during the recording process. It will also show a real-time notification on the front end as the audio synchronization progresses.

LearnDash Audio Assignments – Syncing Assignment Audio

Admin Email Notifications

Enabling this toggle will activate email notifications for the admin whenever a user submits a new audio assignment.

LearnDash Audio Assignments – Admin Email Notifications

Student Email Notifications

Enabling this toggle will activate email notifications for the students whenever the administrator responds to their audio assignments.

LearnDash Audio Assignments – Student Email Notifications

Select User Roles

Here you can select the user roles that will be allowed to review and provide feedback on audio assignments.

  • If the Group Leader role is deselected from the settings, they will no longer be able to access or record audio feedback, but they can still view assignments that belong to users in their group.
  • Other user roles, if selected, will have the ability to view and submit audio feedback on all assignments.

Preview

Here’s How Students will see the Audio Assignments on the Frontend

LearnDash Audio Assignments – Before Submission

Here’s How after submission Students will see the Audio Assignments on the Frontend

LearnDash Audio Assignments – After Submission

On the Backend, Admins Will View Audio Submissions as Shown Below

LearnDash Audio Assignments – Backend Preview

To play the students’ submitted audio, the admin can click on the “Edit” option under the assignment title. This edit assignment page will have an audio player where the admin can listen to the assignment. Also, from this page, the admin can directly send a voice message reply to the student.

LearnDash Audio Assignments – Backend Audio Player

Here’s How Students will see the Admins’ Audio Reply on the frontend

LearnDash Audio Assignments – Admin Reply

FAQs

In which file format can the Admin/Group Leader download the recorded audio?

The default file format for audio recordings is set to .mp3. When downloading an audio assignment, Admins and Group Leaders will get a .mp3 file.

Can the Admin/Group Leader play the Submitted Audio Assignment directly on the site?

Yes, the Admin/Group Leader can directly play audio assignment from the backend.

Can students upload and play a pre-recorded audio file using the Audio Assignments add-on?

No, currently students can only submit real-time audio recordings. We have a plan to add the “Upload Pre-recorded Audio” feature in the near future.


Changelogs

1.4.1

  • New: Compress the audio size and convert it into MP3 format.

1.4.0

  • New: Introduced a settings field to select roles for reviewing assignments.
  • New: Added the ability for selected user roles to review and provide feedback on audio assignments.
  • New: Admins and selected roles can delete and add new audio feedback unless the assignment has been approved.
  • Fix: Adjusted backend UI timer spacing and corrected mouse cursor interaction.
  • Fix: Resolved issue of multiple feedback entries on the frontend, ensuring only the latest is displayed.

1.3.6

  • Fix: Fixed an issue where the admin audio send buttons were not displaying properly.

1.3.5

  • Fix: Optimized the debug logs database query set limit to 10 on each page.

1.3.4

  • Fix: Changed audio icons from dashicon to svg.

1.3.3

  • Fix: Fixed audio recording button icons.

1.3.2

  • Fix: Assignment audio Meta-box file issue.
  • New: Alert if microphone is not allowed from browser.

1.3.1

  • Fix: UI responsive issues.

1.3.0

  • New: Admins receive an email notification when a user submits a new audio assignment.
  • New: Students receive an email notification when the admin replies to their submitted assignment.
  • New: Added email settings for admins and student.

1.2.3

  • Fix: Enhanced the database queries to decrease the load time on the database.

1.2.2

  • Fix: The problem of admin feedback not being removed upon assignment deletion has been resolved.
  • New: Dark mode support is now available.

1.2.0

  • New: Implemented assignment-based audio chunk file uploads and merging.
  • New: Relocated the installation location for ffmpeg.
  • New: Added error checks and support for ffmpeg, shell exec, and wget server commands.
  • Updated: Streamlined audio handling by eliminating multiple audio chunk uploads, storage in the database, and the merging process.
  • Updated: Made improvements to the user interface.

1.1.0

  • New: Introduced the option in addon settings for admins to enable ffmpeg.
  • New: Added chunk recording functionality to prevent slow assignment uploads.
  • New: Automatic stitching of recorded chunks into a single file.
  • Update: Updated user interface to accommodate the new ffmpeg feature.

1.0.6

  • New: Added the uploading-progress loader on user assignment submission.
  • New: Added the uploading-progress loader on admin assignment feedback submission.
  • New: Added Error/Debug logs.
  • Fix: Update the Add-on UI.

1.0.5

  • New: Admin can listen to the submitted assignment.
  • New: New: Add send a voice message to the submitted assignment.
  • New: user can listen to admin Audio Reply on assignment.
  • Fix: Update the Add-on UI.

1.0.4

  • Fix: Uploaded assignment delete button issue.

1.0.3

  • Fix: Download icon issue.
  • Fix: Spacing issues between audio controls and buttons.
  • New: Added text filters for audio section titles and buttons.

1.0.2

  • Fix: Audio recording issues with the Safari browser.

1.0.1

  • New: Added support for pause/resume in audio assignment.
  • Fix: Updated plugin documentation URL.
  • Fix: UI responsive issues.
  • Fix: Minor issues.

1.0.0

  • Initial Release.

How can we help?