# RELEASE: AudioFilePlayerPlugin

**URL:** <https://forum.juce.com/t/release-audiofileplayerplugin/21131>\
**Category:** General JUCE discussion\
**Created:** [February 26, 2017, 10:27pm UTC](https://forum.juce.com/t/release-audiofileplayerplugin/21131 "2017-02-26T22:27:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jonathonracz](https://avatars.discourse-cdn.com/v4/letter/j/da6949/32.png) [@jonathonracz](https://forum.juce.com/u/jonathonracz)\
**Post date:** [February 26, 2017, 10:27pm UTC](https://forum.juce.com/t/release-audiofileplayerplugin/21131/1 "2017-02-26T22:27:52Z")

</div>

Hey everyone, since there seems to be a void for a simple plugin which can play files in the JUCE plugin host, I’ve built one:

> **[jonathonracz/AudioFilePlayerPlugin](https://github.com/jonathonracz/AudioFilePlayerPlugin)**
>
> AudioFilePlayerPlugin - Basic cross-platform/cross-API audio plugin for playing audio files.

I actually made it around a year ago, but didn’t share it because I figured nobody would be interested (until I saw threads popping up with requests/solutions).

It’s based on the audio player from the JUCE demo, but semi-rewritten to be usable as a plugin. You can just drag/drop a file in and hit play, and it will start pushing the audio data out.

It also features save/recall, so when saving a DAW project (such as via the plugin host example) it will reload the audio file from disk when loading the plugin from the host.

License is GPLv3. Feel free to contribute/watch/star/whatever if it helps you out!

---

<div class="post-metadata">

**Author:** ![jonathonracz](https://avatars.discourse-cdn.com/v4/letter/j/da6949/32.png) [@jonathonracz](https://forum.juce.com/u/jonathonracz)\
**Post date:** [February 27, 2017, 4:50pm UTC](https://forum.juce.com/t/release-audiofileplayerplugin/21131/3 "2017-02-27T16:50:59Z")

</div>

Interesting, I hadn’t considered this since it seems like it would be strange to sync a sampler plugin’s internal transport to the host’s transport. But the more I think about it, the more it makes sense given the intended use for the plugin (long audio files, managed outside the host’s typical arrangement view).

If I ever get some spare time to add features I’ll put this as a top priority. Thanks!

---

<div class="post-metadata">

**Author:** ![gustav-scholda](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/gustav-scholda/32/4172_2.png) [@gustav-scholda](https://forum.juce.com/u/gustav-scholda)\
**Post date:** [July 12, 2017, 1:07pm UTC](https://forum.juce.com/t/release-audiofileplayerplugin/21131/4 "2017-07-12T13:07:02Z")

</div>

Thank you so much for this!! Exactly what I needed for debugging 🙂

---

<div class="post-metadata">

**Author:** ![theaudioprogrammer](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/theaudioprogrammer/32/18383_2.png) [@theaudioprogrammer](https://forum.juce.com/u/theaudioprogrammer)\
**Post date:** [September 16, 2017, 12:32pm UTC](https://forum.juce.com/t/release-audiofileplayerplugin/21131/5 "2017-09-16T12:32:46Z")

</div>

> [@jonathonracz](#):
>
> [GitHub - jonathonracz/AudioFilePlayerPlugin: Basic cross-platform/cross-API audio plugin for playing audio files.](https://github.com/jonathonracz/AudioFilePlayerPlugin)

Thanks for this sharing with my Youtube Channel now for debugging!
