I don't have a new video of the current version of this software, but there are some older versions on youtube at my channel
With this program you can:
- Create
- Edit
- Store
- Play
- Convert
Version 9 June 2016 features:
- CommandComputer support Previous methods of music playing are still supported, but my testing indicates that the commandBlock peripheral method is much slower, and isn't able to play as many notes per tick as the commandComputer. Iron note block has not been tested ( I don't have the mod anymore now that I don't need it ) but it should still work exactly as it did.
- MusicBox This program was added to separate the peripheral sound playing methods from the composition software. This one program stores all the available methods for playing music, and selects the right one for you. It is designed to run as an API, in parallel to any other threads controlling the music, such as compose. You can use the MusicBox.load method to load a converted or created song, which can then be played with the MusicBox. This means you don't need the compose software to play songs, and you can create your own programs which use the MusicBox, after it has been setUp().
- Parallel With the addition of MusicBox, the composition software is now able to operate parallel to the sounds being played, which means you can edit your files, while listening to music. To add control the play button on the main menu changes to a stop button if the selected song is being played
- Speed control The nature of the MusicBox running parallel to the composition software has allowed for speed control, mid song. By scrolling you control the speed of the song. Scroll up to slow down the song, scroll down to speed it up (limits apply either way)
- conV This program converts files ending in the ".mid" or ".nbs" format. You can select the file, or a folder in which every file (of a convertable type) underneath that folder will be converted. Runs very fast and produces smaller music files which the composition software and MusicBox understand.
- installer A simple installer was added to ensure that people are receiving the correct files from pastebin, especially if any new files become important to the program. The installer allows you to select optional features such as the conversion software and the progression API
- Progression API The progress API is a simple tool which runs parallel to a main program, which produces a progress bar or progress count on screen. It is used in compose when saving files, and in conV. For nbs files a progress bar is used, but for mid files, a progress count is used. The count displays which track of the mid file is currently being parsed. Some tracks are often larger than others.
- Compose Compose is the main piece of software. In compose you are now able to view folders inside the songs directory, and files and folders in those folders, and so on. You are also now able to stop your playing songs from the main menu, and you can also "goto" any song by name or number. Editing the music, you are presented with a musical keyboard to click on to add notes to the song. You can press the 'c' key to toggle continuous mode, in which, each new note moves the time selector along. You can use the arrow keys to move the time selector, or to transpose the song up/down. Notes wrap around the top and bottom. There is a selection of the five instruments at the side, which you can use to change which instrument your notes will be added as. You can also type using the keyboard to add notes (try asdfghjk and more). Clicking on the song display moves the time selector to that position. You can also move the time selection by clicking in the top right hand and typing the time you wish to navigate to.
- BUGS There are probably even more bugs that I haven't squished, but there have been so many that I've found and eliminated recently. If you find any, you are probably better able to contact me via youtube than these forums. I'm always happy to help. Here are some common "bugs" that aren't really bugs.
1, http. You need to have the http allowed in your config file if you are downloading the software from pastebin using computercraft
2, command block peripheral. If you are using the command block as a peripheral to play your songs (which is not suggested anymore, try the command computer) you need to have the command block peripheral allowed in your config file.
3, conversion issues. If you have problems converting your mid files or nbs files, make sure they have the ".mid" or ".nbs" suffix relevant to them. Make sure you are using quotation marks if it has any spaces eg. conV "Fur Elise.nbs". Also make sure that they are proper and complete files, you could check with your own computer's music playing software. If all these do not work, then maybe there is a bug.
4, speed jumpy. If the speed of the song is jumpy, it could be because your computer is overloaded with tasks, or because your connection to the server is laggy. Try playing single player, and with a minimum number of other applications open, to see if it is really a bug.
5, speed too fast. In order for the timing to work correctly, day light cycle must be normal.
If your issue wasn't listed here, there's a good chance it's a bug. Remember to let me know exactly what the issue is, any error code that might come with the issue, and what you were trying to do when the issue arose, if you want to seek my assistance.
- installer - Mh521Gt8