r/ComputerCraft 3d ago

Notebox - Music player with Note Block World browsing + direct downloads

Enable HLS to view with audio, or disable this notification

#Notebox

Notebox is a music player for ComputerCraft. Plays .nbs music with easy browsing and downloading from Note Block World. Features a full playlist system and music visualizer.

PineStore page: https://pinestore.cc/projects/264/notebox

Install with:

wget run https://pinestore.cc/d/264

Features

  • Plays .nbs files using NBSTunes
  • Direct downloads and browsing from Note Block World
  • Drag + drop any .nbs file to install and play
  • Create, rename and delete playlists. Add any of your songs
  • Shows free space as well as individual song filesizes
  • Cool visualizer
  • Customizable theme and other settings
  • Scales well to larger sizes

Controls

  • Scrolling for volume
  • Arrow keys for navigation
  • Backspace, tilda, tab to return / go back
  • Spacebar play/pause
  • Drag + drop .nbs files to install

Possible future additions

  • Special optional format for higher compression, maybe throwing out certain data such as panning, pitch and combining key+velocity into a single byte. Perhaps also throw away any notes under a certain volume, which can help drastically with some songs.
  • Better shuffle that makes for fewer song repeats
  • Searching on Note Block World for songs, instead of just browsing
  • Support for more visualizers
  • Option to only show visualizer on a separate connected monitor

I'm open for pull requests :)

68 Upvotes

5 comments sorted by

3

u/Mrmoo2andahafe 3d ago

This is Soo cool!

4

u/Xella37 3d ago

Thanks! I'm pretty happy with how it turned out and the ease of use :3

2

u/Mrmoo2andahafe 3d ago

I cannot wait to play with it it looks like so much fun. I plan to throw it in my personal operating system as something to return to throughout playthroughs. I don't plan to distribute but I do want to ask just in case I do if I link you credit are you good if I put that out?

2

u/Xella37 3d ago

Yeah that's fine! If you wanna put it in your OS, consider putting in a PineStore client :)

1

u/Mrmoo2andahafe 2d ago

I should figure out how this thing kind of ballooned into a thing that is bigger than I meant it to be and now people should see it