Gaplessly loop MP3 sounds and music in an Adobe SWF container. This is particularly useful for anyone using FlashDevelop, but can even provide better results than Adobe Flash Professional!
Clone or download
Latest commit 26a7d1f Oct 6, 2013
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
SWF-MP3-Looper Set application icon Oct 6, 2013
.gitignore Move to Qt Creator and Qt 5.1.0 static with MinGW32 Jul 10, 2013
README.md Add building and contribution info to README Oct 6, 2013

README.md

SWF MP3 Looper

Gaplessly loop MP3 sounds and music in an Adobe SWF container. This is particularly useful for anyone using FlashDevelop, but can even provide better results than Adobe Flash Professional!

The code is cross platform, however, I haven't put together projects or built it for OS X or Linux. Since FlashDevelop only runs on Windows, and that's how I do my Flash development, I haven't needed this tool on OS X or Linux. If you want to see this project running on OS X or Linux, just open an issue saying so and it'll motivate me to do it :)

Download

A Windows build can be downloaded at: http://github.com/mjbshaw/SWF-MP3-Looper/raw/bin/bin/SWF_MP3_Looper.zip

Note that you will likely have to have the Microsoft Visual C++ 2010 Redistributable Package: http://www.microsoft.com/en-us/download/details.aspx?id=5555

If you have any issues or feedback, please open an issue!

Contributing

I originally started this as a little tool for my own Flash work and never expected people to contribute (or even find this project). However, I'd be excited if you did! Make a pull request and I'll try to merge all improvement as quickly as possible. If you want to know how to get this project building on your own system, read the next section.

Building from Source

I recommend using the latest version of Qt Creator for this project. Here are all the dependencies that are needed (and where to get them):

Place the FFmpeg libraries in a folder named lib and the include files in a folder named include. Place the static Qt libaries in a sane location (I put mine by the rest of my Qt library versions in C:\Qt\5.1.0\mingw48_32_static). Open Qt Creator and go into your Build & Run options and add a new Qt Version (it needs to be the static Qt 5.1.0 version I provide; give it a relevant name and select the correct qmake.exe). Technically, you could build your own non-static FFmpeg libraries and use a non-static version of Qt if you wanted (it's not too hard, but you're on your own for that). I use static builds because I just want a single executable to distribute.

From there, just build from Qt Creator. If you have any troubles or issues, please open a new issue so I can correct any mistakes I may have made or better explain these instructions.

License

This project is released under the GNU GPL version 2 or version 3, whichever you prefer. Every file in this repository is covered by this license, with exception to everything under the external folder. FFmpeg, which this project uses, is released under the GNU LGPL version 2.1, or if you prefer, the GNU GPL version 2. This project also uses LAME, which is released under the GNU LGPL version 2.1. This project also uses Qt, which is released under the GNU LGPL version 2.1. Note that these licenses have no effect on the SWF files you produce with this program.