BAMradio
BAMradio
This plugin allows you to play tracks from a huge .mid and .nbs database
BAMradio is a plugin that uses an existing midi sequencer and maps the instruments of Minecraft to tracks in a midi. If there is no midi sampler available it falls back to its built in, which operates on timer tick. You can play all kind of .mid files. While i tried my best, its not possible to perfectly play all midis due Minecrafts restrictions in speed and instruments. If you have installed the NoteblockAPI, you can additionally play .nbs files. BAMradio is also a client for the BAMradio Webservice which offers a huge set of tracks to download.
News & Development
Please create a ticket, if you found any bugs or have ideas for new features and improvements! I am searching for people showcasing my plugin on Youtube so if you like it consider helping me by sharing my work!
How to setup a BAMradio
Just download the plugin and put it into you plugin folder. Then put your midis into the BAMradio folder and play them ingame. You can get a list of possible commands by typing /bamradio ingame.
The BAMradio Webservice
Exclusively for this plugin,we created the BAMradio Webservice which offers over 1400 tracks for you to download & listen! You can also upload new midis and nbs tracks on the webinterface.
Commands & Permissions
Command | Permission | Description |
---|---|---|
/bamradio | Shows the help | |
/br | Alias to /bamradio | |
/bamradio info | Shows "Now playing" | |
/bamradio list | bamradio.list | List all tracks |
/bamradio play <name / index> | bamradio.play | Play a track |
/bamradio random | bamradio.play | Play a random track |
/bamradio next | bamradio.next | Skip to next track |
/bamradio mute | bamradio.mute | Mute BAMradio |
/bamradio unmute | bamradio.mute | Unmute BAMradio |
/bamradio search <name> | bamradio.search | Search the BAMradio Webservice |
/bamradio get <id> | bamradio.get | Download & play a midi from the BAMradio Webservice |
Integrations
NoteBlockAPI
If you want to download and play .nbs files which were created with Minecraft Note Block Studio, you also need to install the NoteblockAPI plugin. After you have installed the NoteBlockAPI you can also find .nbs tracks in the webservice.
WorldGuard
You can limit BAMradio to a specific location by setting the "location" config value to the name of your location.
Metrics
Youtube Showcase
Polish plugin demonstration
Thanks to JebananyPL for this video!
German plugin demonstration
Thanks to germanBukkit for this video!
Donations
A lot of work and time has gone into developing this plugin. If you'd like to donate, there is a convenient button at the top right corner of this page for that. :) All donations are greatly appreciated and help in future development of BAMradio.
@fungreenfox
See, the default behavior of this plugin is picking up the notes of the midi device, mapping them to Minecraft devices and broadcasting it. You cant play a midi with the full instrument-set of midis. Tempo is also mapped to the ticks of Minecraft so speed could differ. If you enable force-software-sequencer in the config the plugin uses his own midi reader & clock generator and wont use the midi device picked up from java. I can not change anything on that, but you can maybe load your midis into Minecraft Note Block Studio. That software also allows you to map all the different midi channels to the best fitting Minecraft instrument.
Need option to turn music away from default minecraft sound. It is using "Java TM" sound device anyway, and only that one does not sound distorted.
How much ram does this Plugin consumes?
@LeaveMeAlon3
Due some changes in the Webservice you need 1.5 to search and download... Wait some hours till the mods approve the download or get a build from jenkins.
U need to first search a track with /br search bongo and then do /br get <id> with the id you got from the search result.
How can i download anything? I type: /br get Manu_Chao_-_Bongo_Bongo.mid And it doesn't work. Can you make some examples?
1.5 is coming guys!
New Features:
+ MetricsLite
+ Support for .nbs (Requires Plugin NoteBlockAPI)
+ Webservice
+ Search for .nbs if NoteBlockAPI is installed
+ List all available tracks out-game on http://radio.bam.yt/
+ Upload new tracks on http://radio.bam.yt/?f=upload
@Dibz82
Check your connection / performance (Ping & Ticks)
Great plugin!
Hi great plugin but when listening on my server it seems like it plays it a lil to fast compared to the actual midi. Anyway round this ?
@jostake
Yep, is implemented and will come in 1.5! (1.4 is currently waiting for approval)
Awesome plugin! Absolutely love it. I was wondering if you could add support for .nbs files (Noteblock Studio files). :D
http://dev.bukkit.org/bukkit-mods/noteblockapi/
@Jaynix_
I like your idea, thank you. I will consider this idea in the next version (1.5). Actually it would be really nice if you would create tickets if you have ideas for features or improvements. This way its easier to organize everything.
@ss1793388
Thank you, fixed in the coming version!
First off, I LOVE THIS PLUGIN!! Half of my server likes it, other doesn't so the /br mute command is AMAZING!! It would be REALLY AWESOME if there was a /br request [song|number] command, and if there wasn't an op doing /br next or /br play, it would automatically goto that song :D
In the console input / bamradio unmute / / bamradio mute be wrong.
@xyz1346
For everyone.
Sorry if I missed something but this isn't clear to me...
Does this play the midi for everyone on the server or only the person that types the command?
@Frazew
That occures when it retrieves the midi sampler from the soundcard, you can fix it by e.g. muting craftbukkit.
Love this Plugin, this is used on our server :), (20-25) people could you give us a recommended list of Midis Pack? :) that would be just great
Is it normal for it to play the music on the PC when the server is hosted on it ? Cause even when the game is not launched, it plays the midi file for me...