VGM Music Maker

Talk about development tools here

Moderator: BigEvilCorporation

andlabs
Very interested
Posts: 62
Joined: Sat Aug 08, 2009 4:44 pm

Post by andlabs » Tue Nov 08, 2011 6:20 pm

Bug:

Code: Select all

@:1 TBBPC3.MDX-@1

LFO: 128 64 64 0 0
CH:192   7   2   0   0 120   0
M1: 31   7   3   5   2  36   1   1   3   0   0
C1: 31   3   4   5   2  48   0   5   2   0   0
M2: 31   3   2   5   1  36   0   3   6   0   0
C2: 28  30   7   6   0   0   2   1   0   0   0
The first notes per channel in this voice played from the tracker won't be audible; all future notes will be. Exported VGMs play fine (in my own VGM player, at least); the instrument editor also works fine, and I'm pretty sure the MDX I got it from also has it work fine =P Sample vge file (WIP song I'm working on): http://idisk.mac.com/pietro10-Public/so ... 202011.vge

Also what is different in the VGI instrument file format compared to TFI? Thanks.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Wed Nov 09, 2011 2:15 am

Instrument editor does not work fine with this instrument too. Notes are silent right after reset, instrument editor uses separate emulated 2612 that could be reset with Shift+Esc.

It seems that AR of operator 4 is out of range, although it is displayed as proper value (just change it to the same value). You probably imported it? It could be importer problem.

VGI stores AMS/FMS parameters in an extra byte.

TomyS
Newbie
Posts: 1
Joined: Wed Nov 09, 2011 6:55 am

Post by TomyS » Wed Nov 09, 2011 8:00 am

andlabs, change the rate scaling (RS) in operator #4 to 1 in your sample file. It makes the notes work, but.. changes the sound a little.
I've had a similar problem with instruments' first notes sounding different than the rest, and it's usually something to do with the rate scaling.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Wed Nov 09, 2011 9:49 am

AR and RS are located in the same YM2612 registers and stored in a single byte, that's how them related. This is a bug that they affecting to each other, I'll check this later.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Wed Nov 09, 2011 1:00 pm

After some investigation, I can't find anything editor-related that could cause this bug. It does not occur in TFM MM, and not much has been changed in instrument editor code. Furthermore, instrument test and player are separate independent pieces of code. Parameters of the instrument are correct. The only guess I have for now is that it may be some bug in YM2612 emulation code (introduced at some point by me or someone else) that only happens with certain parameters. As I don't really understand all the logic there, I can't figure it out.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Tue Nov 15, 2011 8:16 pm

Download VGM Music Maker v1.1 (2.10M)
The docs wrote:1.1 15.11.11

* A fix in FM2612 emulation suggested by ValleyBell
* PSG channels frequency is set in init, to set default fine pitch of PSG noise channel
+ Export module as a text file
* TFD export has been broken
* Noise mode display instead of notes in the PSG noise channel
* Change slot TLs feature changed into Change volume
* Minor interface tweaks
* Pan settings are detected the same way as instruments and volumes while editing
+ PAL, NTSC, and custom clock frequencies and frame rates support
+ Sample retrigger, cut, and delay effects (Q9x, QCx, QDx)
* Some fixes in VGM export and looping
* Special mode of FM3 has been not audible in the editor
+ Optional default instrument
+ Optional support of VGM 1.60
+ Clear song function, clears patterns but leaves instruments and samples intact
+ FM/PSG volume balance customization
The bug with AR and RR is not fixed yet.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Wed Nov 16, 2011 9:36 am

Please redownload the file, there was a bug in VGM exporter (screwed tags and 1.50) introduced in last minute.

andlabs
Very interested
Posts: 62
Joined: Sat Aug 08, 2009 4:44 pm

Post by andlabs » Tue Mar 27, 2012 4:15 pm

Would you mind releasing an specification of the vge file format? I would like to write a program that converts VGE files to Sik's echo sound driver's format. Thanks.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Tue Mar 27, 2012 4:43 pm

Is it really necessary? There is text export, which is much easier to parse than VGE.

andlabs
Very interested
Posts: 62
Joined: Sat Aug 08, 2009 4:44 pm

Post by andlabs » Tue Mar 27, 2012 5:33 pm

Derp I didn't see that =P I'll give that a try then, thanks :)

petersemoll
Newbie
Posts: 1
Joined: Mon Apr 02, 2012 3:57 am

Post by petersemoll » Mon Apr 02, 2012 4:25 am

Hi shiru.., Its working great. Its much better than I expected. Instrument and sample editor are very nice.It has full sound capabilities support, including FM, PSG and DAC. I am eagerly waiting for your next version.

CosmoBuggi
Interested
Posts: 30
Joined: Fri May 01, 2009 1:35 am
Location: Anderson, Indiana

Post by CosmoBuggi » Sat Apr 14, 2012 5:18 am

The AMS/FMS work in the instrument editor, but how do you get them to work in the patterns mode?

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Sat Apr 14, 2012 5:25 am

You need to enable LFO and set its frequency in the song using an effect. Instrument editor has LFO always enabled and set to 3.
The docs wrote:Lxy - Set LFO

Enables or disables the LFO and sets its frequency if enabled. Zero xy disables LFO, with non-zero x you can set frequency of the LFO using y 0..7 (0 is slowest, 7 is fastest).

kramlat
Newbie
Posts: 3
Joined: Wed Apr 11, 2012 9:57 pm

feature suggestion

Post by kramlat » Fri Apr 20, 2012 3:39 pm

Add import support for these:
Fast Tracker II (.xm)
Scream Tracker (.s3m)
Impulse Tracker (.it)

that would make thing a hell of a lot easier to work with since your tracker supports variable length patterns and octaves only supported by those. I lose all notes below the 3rd octave trying to convert impulse tracker modules to pro tracker ones.

Additionally it would be nice if this was supported for import as well:
SMPS (.bin)
SMPS ASM (.asm)

that one would allow people to migrate from hacked sonic1 and sonic3 sound drivers to your own.

it is optional to support import of this:
MIDI (.mid;.rmi)

reason: if the tracker formats above are supported then we could always import midis into the tracker export a .xm/.s3m/.it and load it into your tracker, but with midi support, we dont even have to do that. Though that would require a default bank with 128 voices in it, one for each GM instrument as well as a way to rip drums from midi.dls and to load a generic voice on PSG channels. Likely at the moment midi support is not what I would see as high priority, though support for all popular tracker formats is.

Shiru
Very interested
Posts: 786
Joined: Sat Apr 07, 2007 3:11 am
Location: Russia, Moscow
Contact:

Post by Shiru » Sat Apr 21, 2012 4:41 am

Sorry, but I'm not interested in this. It is a tracker, not a converter, after all. The whole point of it is to allow create new music.

Post Reply