{"repo":"RaphiMC/NoteBlockLib","free":true,"listed":false,"github":"https://github.com/RaphiMC/NoteBlockLib","clone":"git clone https://github.com/RaphiMC/NoteBlockLib.git","description":"Library for reading, writing, manipulating and playing Minecraft note block songs","language":"Java","stars":33,"topics":["midi","midi-converter","minecraft","nbs","noteblock","noteblockapi","noteblocksongs","noteblockstudio"],"license":"LGPL-3.0","category":"game-templates","readme_excerpt":"NoteBlockLib Library for reading, writing, manipulating and playing Minecraft note block songs. To use NoteBlockLib in your application, check out the Usage section. For a reference implementation of NoteBlockLib, check out NoteBlockTool. Features - Supports reading .nbs, .mid, .txt, .mcsp and .mcsp2 files - Supports writing (and converting to) .nbs, .txt and .mcsp2 files - Offers an easy way to play note block songs in your application - Good MIDI importer - Supports most MIDI files - Supports velocity and panning - Can handle Black MIDI files - Supports all NBS versions - Version 0 - 6 - Supports Tempo Changers - Many tools for manipulating songs - Optimize songs for use in Minecraft (Transposing, Resampling) - Resampling songs with a different TPS - Instrument replacement - Note deduplication (Useful for Black MIDI files) - Removal of quiet notes (Useful for Black MIDI files) - Very fast and efficient Releases Gradle/Maven To use NoteBlockLib with Gradle/Maven you can get it from Maven Central, Lenni0451's Maven or Jitpack. You can also find instructions how to implement it into your build script there. Jar File If you just want the latest jar file you can download it from GitHub Actions or Lenni0451's Jenkins. Usage Concepts and terminology The main class of NoteBlockLib is the NoteBlockLib class. It contains all the methods for reading, writing and creating songs. Some utils for manipulating and getting metrics about songs are located in the util package. The Song class ","default_branch":null,"files":null,"tree":[],"storefront":"/r/RaphiMC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/RaphiMC/NoteBlockLib/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}