The forum about vgm files
It is currently 2018-12-10, 4:40:18

All times are UTC + 1 hour [ DST ]

Post new topic Reply to topic  [ 197 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14
Author Message
 Post subject:
PostPosted: 2018-12-02, 1:44:05 
User avatar

Joined: 2016-02-16, 12:54:37
Posts: 75
ctr wrote:
nitrofurano wrote:
the log of germanic notation info on the frequencies of all supported sound chips? and how can we help there?

It's not very hard, but it's also not a big priority. You're welcome to help by submitting pull requests in our GitHub repository.

i'm a github boycotter - i migrated everything i had there to gitlab, and then i deleted everything from my github account and closed it - so i hope there are more alternative ways available to contribute with code...

Anyway, if you plan on writing your own converters; first you have to figure out the frequency from the values written to the registers by the VGM. Then you can use a logarithm to get the difference in semitones from dividing your frequency with a reference frequency (such as A4=440hz in the example below).
After that, converting the note numbers to alphabetic notation is trivial.


nitrofurano wrote:
would be awesome seeing vgmplay playing also these txt files generated from vgm2txt (i guess it would be not that impossible, since all information can be there in both binary and text formats) - and how can we help there, if needed?

This probably won't happen.

"It always seems impossible until it’s done" (Nelson Mandela)

Also some information is lost by vgm2txt, such as datablock contents and the hexadecimal raw data of commands longer than 4 bytes (including the command word itself).

would be great if the vgm2txt could be rearranged for allowing it being possible

my proposal is to have the resulting text line starts just like merely hexdumps (all information, including those you mentioned were lost), and then, commented, what are these hexdumps about (everything mentioned in the vgm specification, address, registers, frequencies, germanic notation, volume, and etc.) - having it done, would be a lot easier fot these txt files being playable - and more, would be far easier to develop converters (like mod to vgm and back, ay-3-8910 to ym2203 and back and obviously considering the resulting information lost ), and so on - that would even allow us to compose or fix vgm files using text editors if needed --- just imagine how neat and useful would be having the text result from vgm2txt this way

 Post subject:
PostPosted: 2018-12-02, 15:43:39 

Staff Staff
Programmers Programmers
Contributors Contributors
Ball Fondlers Ball Fondlers
User avatar

Joined: 2014-01-28, 5:51:54
Posts: 634
I host my own git repo with gogs, but I don't mind mirroring on github.

Support me on patreon!.
Follow me on twitter.

If you like this post, give it a big thumbs up and hit that subscribe button down below! And as always, thanks for reading, and see you next post.

Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 197 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14

All times are UTC + 1 hour [ DST ]

Who is online

Users browsing this forum: No registered users and 5 guests

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
[ Time : 0.130s | 13 Queries | GZIP : On ]