GithubHelp home page GithubHelp logo

pinkgoosik / nota Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 136 KB

Port of the NoteBlock API for fabric, play .nbs files as noteblock sounds.

Home Page: https://modrinth.com/mod/nota

Java 100.00%
fabric library minecraft mod

nota's Introduction

nota's People

Contributors

pinkgoosik avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

kyrptonaught

nota's Issues

Extend Octaves Doesnt extend octaves

Using the extend octaves doesnt cause octaves to be extended outside of the vanilla range, instead playing notes outside of the range causes them to autotranspose, which is demonstrated in these clips
This is what is supposed to happen (demonstrated using a datapack export from ONBS)
https://medal.tv/games/minecraft/clips/1e7s2tPdQC9kQg/d1337Xh1xKTl?invite=cr-MSxQUVEsNDg3NzE3Nzgs
This is what happens using nota
https://medal.tv/games/minecraft/clips/1e7tS17b2Q6iYK/d13372gMcAzq?invite=cr-MSxnNnIsNDg3NzE3Nzgs
These are using the same .nbs file, and both clips have with and without textures.
The implementation is in our server utility mod, with the main being here
https://github.com/Legacy-Edition-Minigames/Server-Utils/blob/1.19.4/src/main/java/net/kyrptonaught/serverutils/noteblockMusic/NoteblockMusicMod.java
Under normal circumstances it shouldnt play anything if playing out of range notes unless you have a texture pack made for it.
An oddity i found shown below, is that setting the bool that toggles it to false causes incredibly odd shifts in the way its transposed, using sets of 11 notes instead of 22.
https://medal.tv/games/minecraft/clips/1e8xtc9Layv3m5/d1337T2CYAzw?invite=cr-MSw1dUgsNDg3NzE3Nzgs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.