GithubHelp home page GithubHelp logo

Comments (12)

Wohlstand avatar Wohlstand commented on July 20, 2024 1

Damn, I tried to import instruments from this file:
Earthworm Jim 2 - Anything But Tangerines.vgz.zip
And I got two of them only...

from opn2bankeditor.

Wohlstand avatar Wohlstand commented on July 20, 2024

I guess, because they are PSG instruments which aren't supported yet 🤔

from opn2bankeditor.

Wohlstand avatar Wohlstand commented on July 20, 2024

I trying to listen a song, and I hear some similar to PSG, lemme dump this VGM file into text file 🤔

from opn2bankeditor.

Wohlstand avatar Wohlstand commented on July 20, 2024

Yes, I did the full dump, and I see lot of SN76496 related commands, which were not handling as instruments.

from opn2bankeditor.

freq-mod avatar freq-mod commented on July 20, 2024

there are psg instruments, sure but there are a few FM sounds that aren't handled
ch0ch1isolated.zip - 2612 ch0 and ch1 isolated, instrument that aren't imported can be heard

from opn2bankeditor.

freq-mod avatar freq-mod commented on July 20, 2024

There is a VGM player called MDPlayer which allows you to see FM parameters as file is being played, so that one can be helpful while debugging - https://github.com/kuma4649/MDPlayer

from opn2bankeditor.

freq-mod avatar freq-mod commented on July 20, 2024

I tried to research this bug, seems like that kind of VGMs that aren't read at all (there are such cases, see zip) or read incompletely are of version 1.50. Anything other than that doesn't display such behaviour, but can be other way round - ridden with duplicates or near-duplicates
Example - vgm.zip - YM2608 VGM ver. 1.71, produced by BambooTracker, bank editor sees almost 300 instruments

from opn2bankeditor.

Wohlstand avatar Wohlstand commented on July 20, 2024

Good news, just now I took care of this, and I fixed the real reason for this bug: because of improper handling of 0x8n commands, there was caused a wrong offset that led to the breakage of the further command parsing. Should work fine now, @freq-mod, can you test this?

from opn2bankeditor.

freq-mod avatar freq-mod commented on July 20, 2024

Sonic 3 & Knuckles - Icecap Zone 1.vgm.zip -anotherproblem is created I'm afraid,this file contains allegedly 130 instruments (I don't think so), some of them are exact duplicates

from opn2bankeditor.

Wohlstand avatar Wohlstand commented on July 20, 2024

The reason for duplicates is because I guess, there are some cases where some characteristics got toggled at the instrument like the LFO level or something also. Maybe add some options to configure VGM importer for duplicates detection behavior and make it ignore LFO changes and something also?

from opn2bankeditor.

freq-mod avatar freq-mod commented on July 20, 2024

Good idea

from opn2bankeditor.

Wohlstand avatar Wohlstand commented on July 20, 2024

Also, there is some music where CC74 implemented and it alters the modulators, so, it will obviously produce the ton on different instruments. Adding an extra heuristic would make other issues, that should be done as togglable properties, and could be made as a different discussion, the main problem in a form of missing instruments has been resolved.

from opn2bankeditor.

Related Issues (20)

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.