https://github.com/jsdf/n64soundtools
tools for compiling sound and music data for n64 sdk homebrew games
https://github.com/jsdf/n64soundtools
n64 n64-development
Last synced: 3 months ago
JSON representation
tools for compiling sound and music data for n64 sdk homebrew games
- Host: GitHub
- URL: https://github.com/jsdf/n64soundtools
- Owner: jsdf
- Created: 2020-12-03T06:53:04.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-01-02T20:54:34.000Z (over 1 year ago)
- Last Synced: 2024-04-09T22:09:07.104Z (about 1 year ago)
- Topics: n64, n64-development
- Language: JavaScript
- Homepage:
- Size: 2.29 MB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# n64soundtools
reimplements tools for working with the n64 sdk 'sgi' sound tools
## installation
install [node.js](https://nodejs.org/), then
```sh
npm install -g n64soundtools
```this will install the included tools globally on your system, so you can run them directly at the command line
alternatively you can install them locally with `npm init` then `npm install n64soundtools` in which case the commands will be available in `node_modules/.bin/`
## tools
most of these tools aim to be a drop-in replacement for [the n64 sdk sgi soundtools](http://n64devkit.square7.ch/pro-man/pro18/)
### sbc
sequence bank compiler toolsee [the sdk manual](http://n64devkit.square7.ch/pro-man/pro18/18-07.htm) for instructions
### midicvt
converts midi type 1 files to midi type 0 .seq files for playback with [ALSeqPlayer](http://n64devkit.square7.ch/n64man/al/alSeqPlayer.htm)see [the sdk manual](http://n64devkit.square7.ch/pro-man/pro18/18-03.htm) for instructions
### ic
compiles .inst to .ctl and .tblsee [the sdk manual](http://n64devkit.square7.ch/pro-man/pro18/18-01.htm) for instructions
### bankdec
decompiles .ctl and .tbl to .inst and .aiff/.aifc. if you pass a rom file instead, it will try to locate and decompile .ctl/.tbl data in the rom