All Projects → MightyPrinny → godot-FLMusicLib

MightyPrinny / godot-FLMusicLib

Licence: CC0-1.0 license
GDNative library that plays mp3, chiptune and tracker music files using Game Music Emu, Minimp3 and openmpt

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects
CMake
9771 projects
QMake
1090 projects
Makefile
30231 projects

Projects that are alternatives of or similar to godot-FLMusicLib

fmod-gdnative
FMOD Studio integration and bindings for the Godot game engine
Stars: ✭ 102 (+168.42%)
Mutual labels:  godot, gdnative
godot-lua-pluginscript
Godot PluginScript for the Lua language, currently based on LuaJIT's FFI
Stars: ✭ 182 (+378.95%)
Mutual labels:  godot, gdnative
WarZone 2
Top down multiplayer shooting game made using godot engine for android
Stars: ✭ 14 (-63.16%)
Mutual labels:  godot, gdnative
liquid-simulator-godot
2D Liquid simulator with cellular automaton in Godot (GDNative / C++) - Godot 3.2
Stars: ✭ 64 (+68.42%)
Mutual labels:  godot, gdnative
godot-cpp-cmake
CMake scripts to build cross-platform GDNative C++ bindings
Stars: ✭ 20 (-47.37%)
Mutual labels:  godot, gdnative
godot entt example
A simple example on how to use entt (https://github.com/skypjack/entt) within godot
Stars: ✭ 36 (-5.26%)
Mutual labels:  godot, gdnative
godothub client
GodotHub Client Class, Multiplayer and network messaging for Godot
Stars: ✭ 16 (-57.89%)
Mutual labels:  godot
Logic-Circuit-Simulator
A free and open-source Logic Circuit Simulator built in Godot Engine.
Stars: ✭ 23 (-39.47%)
Mutual labels:  godot
godot-nightly
A program to download the latest version of Godot Nightly Builds
Stars: ✭ 23 (-39.47%)
Mutual labels:  godot
godopy
[WIP] Python scripting for the Godot game engine
Stars: ✭ 27 (-28.95%)
Mutual labels:  godot
audio-metadata
A library for reading and, in the future, writing audio metadata. https://audio-metadata.readthedocs.io/
Stars: ✭ 41 (+7.89%)
Mutual labels:  mp3
godot-lod-demo
Demonstration project for the Level of Detail (LOD) Godot 3.x add-on
Stars: ✭ 34 (-10.53%)
Mutual labels:  godot
Freedom-Hunter
Monster Hunter like action RPG game
Stars: ✭ 71 (+86.84%)
Mutual labels:  godot
Virtual-Joystick-Godot
A simple virtual joystick for touchscreens, for both 2D and 3D games, with useful options.
Stars: ✭ 231 (+507.89%)
Mutual labels:  godot
terrain-tool-godot4
GODOT 4 3D Terrain Editor (C# Plugin)
Stars: ✭ 22 (-42.11%)
Mutual labels:  godot
godot-plugin-refresher
Adds a dropdown and refresh button combo to the toolbar for instantly toggling off/on a plugin. Enables faster workflows for Godot plugin developers.
Stars: ✭ 104 (+173.68%)
Mutual labels:  godot
surfacer
AI and pathfinding for 2D-platformers in Godot.
Stars: ✭ 56 (+47.37%)
Mutual labels:  godot
Godot-3.0-Noise-Shaders
Godot 3.0 Noise Shaders
Stars: ✭ 38 (+0%)
Mutual labels:  godot
godot-shotgun-party
An evolving multiplayer project for Godot Engine 3.
Stars: ✭ 171 (+350%)
Mutual labels:  godot
godot-size-benchmarks
Benchmarks to compare Godot binary sizes with different build-time options
Stars: ✭ 36 (-5.26%)
Mutual labels:  godot

GDNative library that plays mp3 and chiptune music files. The project uses GameMuseEmu, Minimp3, libopenmpt and the new Audio features from Godot 3.1.1

This project is statically linked to GME 0.6.2 which is licensed under the LGPLv2.1. GME Source Code: https://bitbucket.org/mpyne/game-music-emu/src/0.6.2/

Check the licenses folder for more information on the libraries used in this project.

Notes

-mp3 files must have a constant bitrate.

-after exporting a windows game you have to copy some of the dlls to the game folder manually

Methods

-bool play_music(String path,int trackNum,bool loop = true,int loopStart = -1,int loopEnd = -1,int startMsec = 0)

-void stop_music()

-bool is_playing()

-void set_volume(float vol)

-void store_music_state()

-void restore_music_state()

-int get_track_position_msec()

-void toggle_pause()

Signals

-track_ended: emited when the music is not looping and a music track ends, timing might not be accurate for chiptune music since the music length is unknown in most cases.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].