MineTunes combines Minecraft blocks with a MIDI synthesizer to create the ultimate musical solution for doorbells, adventure maps, and creative multiplayer block-jamming. MineTunes works in both single and multiplayer, and adds no new blocks. Further, the mod's attention to detail is vast: you can disable and enable each individual part, you can save music to MIDI files, and new updates arrive every couple of weeks at the press of a button.New: Now with 100% more voice synthesizer!
Netherrack / Endstone -- 4 new octaves, for a total range of F#1 to F#7 (for piano)
Noteblock Tuner - Use a transposable keyboard screen to tune noteblocks (Shift+W)
Lyrics -- Put signs on noteblocks
BlockTunes:
Musical Floor -- Blocks inside a rectangle of 1 Jukebox and 3 Noteblocks (plus a lever on the jukebox!) play notes.
Varies by Location -- Some boimes have their own instruments for blocktunes, and the higher the BlockTune is made, the higher the key.
Varies by Time -- Night now means more than zombies!
Easy Jams -- Works great with other players in SMP.
SignTunes:
Detailed Music -- Uses MusicStrings, a complete music language that lets simple songs be simple and detailed songs masterfully easy
Compact -- Short songs may take only three blocks!
Lyrics -- SignTunes, with the help of framed books, can show lyrics on the chat
Animations -- Fireworks, Sound Effects, Bots (coming soon), and more.
Redstone -- Signs can be wired up to redstone contraptions.
Voice Synthesis -- Read your lyrics aloud, don't just hum!
Installation:
MineTunes works with or without Forge.
With Forge (Recommended)
Copy MineTunes zip into your /.minecraft/mods folder
Without Forge
Copy the contents of the MineTunes zip into .minecraft/versions/1.6.2/1.6.2.jar using WinRAR, 7-Zip, MultiMC, MCPatcher, or any other patcher.
If done manually, remember to delete META-INF from your jar file
Either way, no other resources need to be copied around: MineTunes downloads any needed images and sounds at first run.
SignTune Examples:
As well as these, there is a whole example world available for download from inside the mod.
"Hello World!":
Time to break out the wood planks and sticks: we're building signs!
1. Place a sign. Write a MusicString (See examples) with the tune you wish to play on the sign.
2. Right or left-click the sign. I suggest using an empty Minecraft hand for this.
3. The tune will play
Shave and a Haircut
Example Ditty: Mister Dooley (Intermediate)
After a long day chopping wood to finish my new basement / livestock room, I decided to unwind with a jaunty march. I found some old sheet music on the internet, and this was the result:
(Click the picture to enlarge)
In under 10 minutes I had a functional and musical decoration that my and the sheep would enjoy for years to come. Until the great lamb-meat famine of 2012.
How to Write SignTunes:
There's plenty of examples and help in the mod, but for those who prefer a written tutorial:
***
SignTunes are written using MusicStrings.
MusicStrings are musical notes, "strung" together like words on a page. MineTunes's MusicStrings are based on JFugue's MusicStrings: several examples of JFugue MusicStrings can be found on the JFugue website, and a detailed guide in a book on the JFugue website.
The MCDitty Wiki has an entry on MusicStrings, and some reference cards.
MusicString notes, compared to sheet music
Here's a quickstart guide:
Example: Shave and a Haircut
C6 Gi Gi Gi A G R B C6
C6 indicates a C quarter-note (the default) in the 6th octave (6).
Gi indicates a G (G) eighth-note (i) in the 5th octave (the default).
A and G indicate quarter notes (the default) in the 5th octave (by default).
R is a rest, for a quarter note (the default).
Basic notes are laid out like this: (A note letter or R)(# or b if needed)(An octave if needed)(One or more length letters if needed)
Example: Note with Everything:
Ab6hq (A-flat, in the 6th octave, for a half note and a quarter note)
The note letters are A, B, C, D, E, F, and G, or R for "rest"
# and b after the note indicate sharp or flat (Ex.: Ab or C#)
Octaves can go from 0 to 10: "3" and "5" are where the left and right hand usually sit on a piano. (Default is 5)
Length letters include "w" for a whole note, "h" for a half note, "q" for a quarter note, "i" for an eighth note, "s" for a sixteenth note, and so on.
Tack an asterisk on the end to denote a triplet note.
Example: Changing Instruments:
I[Piano] C D E I14 F G A I[Flute] B C6w
This plays 3 notes on a piano, 3 notes on the Tubular Bells, and the last two notes on a flute. If you can't fit the name of an instrument on the line of a sign, use its number: Midi Instrument Numbers.
Example: Changing Tempo & Playing Chords:
T300 C E G T250 C E G T200 C E G T120 C5majw
OR
T300 C E G T250 C E G T200 C E G T120 Cw+Ew+Gw
This plays the same three notes three times at decreasing speed, and finishes with a C Major chord.
Tempos are in Beats Per Minute: a whole note lasts one whole beat, so at 60 BPM, a whole note lasts one second.
Chords are laid out like notes, except that they have a chord name between the octave and note length letters. My friends use the "maj" (major) and "min" (minor) chords frequently in ditties. The JFugue Guide sample chapter has a list of other chord names. Chords are in the 3rd octave by default.
If you don't know a chord's name, you can just chain together individual notes with "+" signs.
That's all you need to know to write the melodies of most any song you can think of.
Good luck, and have fun!
You may redistribute this mod freely, under the terms of the LGPL. HOWEVER, as noted below, you MAY NOT distribute, copy, or republish this document.
This mod includes a modified version of the JFugue library, whose website is http://www.jfugue.org . It is licensed under the LGPL.
This mod includes a modified version of J-Ogg, "This software is based on or using the J-Ogg library available from http://www.j-ogg.de and copyrighted by Tor-Einar Jarnbjo."
This mod includes a version of Gervill, a MIDI synthesizer library. Licensed under the GPL and used under the CLASSPATH exception.
This mod also contains other libraries, detailed in the README.txt file included in every MineTunes download. These other libraries are all licensed under either the LGPL or a compatible license.
This mod and its code, as well as the JFugue library and its code, are licensed under the LGPL (source code is included in the "src" folder of your download). You can use this code to update the mod yourself, if you wish, or make a fork under the terms of the LGPL.
Hazzat: I've got lots of ideas for new features for all three types of music, and possibly in the future some BookTunes. If you have any suggestions, feel free to air them here!
GrandChaos9000: This mod has been in development for roughly a year now, and is tested for both Java 6 & 7, but I'm still always paranoid it won't work for people Have fun with it!
If you can find away to import midis,you'd be awesome.
I just updated MineTunes with a fix for the briefly-broken PlayMIDI sign keyword. Simply place the midi you want to play into /.minecraft/mineTunes/midi/ and rename it to be less than 15 letters long. Then place a sign:
Yes! I've been waiting for a mod like this :). I think it'd be awesome if you added in a recorder that detected your notes. Maybe you could make it transferable to books to make it like a portable mp3 player. Say, you write Zelda's Lullaby. You can record it to a normal disc and have the abilit to rename it via anvil to the song name. After you're tired of hearing it from the jukebox you could put it in a book or something else and take it with you.
Would it be possible to make the signs trigger on a redstone signal? So that if someone stepped on a pressure plate or pressed a button, an attached sign would play? That would be awesome c: .
Would it be possible to make the signs trigger on a redstone signal? So that if someone stepped on a pressure plate or pressed a button, an attached sign would play? That would be awesome c: .
Good idea! After some quick testing, it seems pretty easy too. Expect to see an update in the next couple days.
UPDATE: Signs are now powered just like noteblocks: you can point a redstone wire at them, put pressure plates by them, or build them into redstone contraptions!
Good idea! After some quick testing, it seems pretty easy too. Expect to see an update in the next couple days.
UPDATE: Signs are now powered just like noteblocks: you can point a redstone wire at them, put pressure plates by them, or build them into redstone contraptions!
That was an amazing response time * v* ! You've made my day. I'm guessing this update is only for the 1.5.1 version, so I can't play with it too much, but this is so awesome * v* . Hooking up signs to a clock means rooms can have theme music and entrances can have chimes...without fields of redstone...freaking awesome X3 . Thank you!
I must say I've been using this mod for a while to make noteblock songs on my server and it's GREAT! I was wondering if you would think about making a server side mod that enabled the extra octave ranges for noteblocks. I know it's a lot to ask for but it would be amazing if you could. Maybe even make it bukkit mod to? That would add a lot my expansion for songs on my server thank you
I must say I've been using this mod for a while to make noteblock songs on my server and it's GREAT! I was wondering if you would think about making a server side mod that enabled the extra octave ranges for noteblocks. I know it's a lot to ask for but it would be amazing if you could. Maybe even make it bukkit mod to? That would add a lot my expansion for songs on my server thank you
I've been thinking about it, and can't come up with a nice way to store the octaves with Bukkit, but I'll keep trying!
With or Without Forge
With Forge (Recommended)
"Hello World!":
Time to break out the wood planks and sticks: we're building signs!
1. Place a sign. Write a MusicString (See examples) with the tune you wish to play on the sign.
2. Right or left-click the sign. I suggest using an empty Minecraft hand for this.
3. The tune will play
Shave and a Haircut
Example Ditty: Mister Dooley (Intermediate)
(Click the picture to enlarge)
In under 10 minutes I had a functional and musical decoration that my and the sheep would enjoy for years to come. Until the great lamb-meat famine of 2012.
***
SignTunes are written using MusicStrings.
MusicStrings are musical notes, "strung" together like words on a page. MineTunes's MusicStrings are based on JFugue's MusicStrings: several examples of JFugue MusicStrings can be found on the JFugue website, and a detailed guide in a book on the JFugue website.
The MCDitty Wiki has an entry on MusicStrings, and some reference cards.
Here's a quickstart guide:
Example: Shave and a Haircut
C6 Gi Gi Gi A G R B C6
(A note letter or R)(# or b if needed)(An octave if needed)(One or more length letters if needed)
Example: Note with Everything:
Ab6hq
(A-flat, in the 6th octave, for a half note and a quarter note)
I[Piano] C D E I14 F G A I[Flute] B C6w
This plays 3 notes on a piano, 3 notes on the Tubular Bells, and the last two notes on a flute. If you can't fit the name of an instrument on the line of a sign, use its number: Midi Instrument Numbers.
Example: Changing Tempo & Playing Chords:
T300 C E G T250 C E G T200 C E G T120 C5majw
OR
T300 C E G T250 C E G T200 C E G T120 Cw+Ew+Gw
This plays the same three notes three times at decreasing speed, and finishes with a C Major chord.
Good luck, and have fun!
This mod includes a modified version of the JFugue library, whose website is http://www.jfugue.org . It is licensed under the LGPL.
This mod includes a modified version of J-Ogg, "This software is based on or using the J-Ogg library available from http://www.j-ogg.de and copyrighted by Tor-Einar Jarnbjo."
This mod includes a version of Gervill, a MIDI synthesizer library. Licensed under the GPL and used under the CLASSPATH exception.
This mod also contains other libraries, detailed in the README.txt file included in every MineTunes download. These other libraries are all licensed under either the LGPL or a compatible license.
This mod and its code, as well as the JFugue library and its code, are licensed under the LGPL (source code is included in the "src" folder of your download). You can use this code to update the mod yourself, if you wish, or make a fork under the terms of the LGPL.
This document is Copyright © 2012-2013 William Karnavas (a.k.a. FenceFoil) All Rights Reserved and is the intellectual property of the author. It may be not be reproduced under any circumstances except for personal, private use as long as it remains in its unaltered, unedited form. It may not be placed on any web site or otherwise distributed publicly without advance written permission. Use of this document on any other website or as a part of any public display is strictly prohibited, and a violation of copyright.
Copyright © 2012 - 2013 William Karnavas a.k.a. FenceFoil
All Rights Reserved
Hey everyone, I'm back!
Edit: Yep, it works for single or multiplayer.
GrandChaos9000: This mod has been in development for roughly a year now, and is tested for both Java 6 & 7, but I'm still always paranoid it won't work for people Have fun with it!
I just updated MineTunes with a fix for the briefly-broken PlayMIDI sign keyword. Simply place the midi you want to play into /.minecraft/mineTunes/midi/ and rename it to be less than 15 letters long. Then place a sign:
PlayMIDI
Heartbreaker
Will everyone else hear it in SMP?
Yep. To let others hear it, you can hook the sign up to a noteblock. Also, until I start exploiting Writable Books, everyone has to have the midi.
Put this sign on a noteblock:
[SignTune]
PlayMIDI
Sweeden
EDIT: This has been done! Open a book, and click the note icon to put a MIDI into your book, playable with Ctrl+B or the Book keyword in a signtune.
I hope you continue to expand this mod even more, great work
Good idea! After some quick testing, it seems pretty easy too. Expect to see an update in the next couple days.
UPDATE: Signs are now powered just like noteblocks: you can point a redstone wire at them, put pressure plates by them, or build them into redstone contraptions!
That was an amazing response time * v* ! You've made my day. I'm guessing this update is only for the 1.5.1 version, so I can't play with it too much, but this is so awesome * v* . Hooking up signs to a clock means rooms can have theme music and entrances can have chimes...without fields of redstone...freaking awesome X3 . Thank you!
Profile pic by Cheshirette c:
I've been thinking about it, and can't come up with a nice way to store the octaves with Bukkit, but I'll keep trying!
Thanks!
I tried this and it gives me the " PlayMiDi Must be on the first line of the sign" Error. Any help?
Goodness, I quite forgot that condition was still there. Until it is fixed, you can do this:
PlayMIDI
Sweeden
[SignTune]