Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Simple SEQ or MIDI editor #32

Open
ughman opened this issue Apr 21, 2015 · 4 comments
Open

Simple SEQ or MIDI editor #32

ughman opened this issue Apr 21, 2015 · 4 comments

Comments

@ughman
Copy link
Member

ughman commented Apr 21, 2015

This should support some batch actions such as:

  • Shifting all notes on a channel or program by some amount
  • Correcting the 100%/127% volume issue
  • Batch program change number replacement

This should make it easier to just jam in external midis and try them out, although playback would help with that as well.

Needs issue #15

@ManDude
Copy link
Collaborator

ManDude commented Apr 21, 2015

Will the SEQ/MIDI player use the NSF's soundfont or will that be a seperate thing?

@ughman
Copy link
Member Author

ughman commented Apr 21, 2015

That's the intent. If I can't get it working well, and I probably can't because I suck at this music stuff, I might be able to rig http://github.com/ughman/c2c to play back SEQ's with the same code the game engine uses, so it should sound nearly identical. That's basically how PSF soundtrack rips work anyway.

@ughman
Copy link
Member Author

ughman commented Apr 21, 2015

  • Also should support editing SEQ loop points, which aren't standardized (AFAIK) in MIDI but are in SEQ.

@ManDude
Copy link
Collaborator

ManDude commented Apr 21, 2015

Loop start is NRPN MSB with value @ 20 followed by a Data MSB w/ value 127 in the tick after the NRPN. Loop end is NRPN MSB @ 30 for those who don't know (do these work with Crash 1?). Also I had just seen C2C an hour ago, awesome work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants