Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /storage/content/49/145849/famitracker.com/public_html/forum/classes/dbHandler.php on line 29 FamiTracker
Login:
Menu:
Post: Author:
FamiTracker > General > Bug Reports & Feature Requests > Noise not Exporting Multiple Effects Columns Owner: Raijin New post
Page 1 of 1 Sort:  
Noise not Exporting Multiple Effects Columns Posted: 2012-01-05 07:39  (Last Edited: 2012-01-05 08:29) Reply | Quote
Raijin

Avatar

Member for: 4123 days
Status: Offline

#28371
Pretty self explanitory. Looks like the noise is the only one that's doing it.

Attaching FTM and Exported NSF for examples.

Edit: To be less confusing, what I mean by exporting multiple effects is by exporting the NSF and playing it, it doesn't play the extended effects from the noise channel that you put in Famitracker.

_______________________
[url=http://www.youtube.com/user/ChiptunedRaijin]Youtube Channel
Attachments:
eh.nsf (8 Kb)
eh.ftm (4 Kb)
Posted: 2012-01-05 07:55 Reply | Quote
Mex

Avatar

Member for: 4642 days
Location: Victoria, British Columbia
Status: Offline

#28372
sounds like everything is executing to me

use ctrl+enter

also pxy on the noise channel... what?

Posted: 2012-01-05 08:11  (Last Edited: 2012-01-05 08:17) Reply | Quote
Raijin

Avatar

Member for: 4123 days
Status: Offline

#28373
Wait, seriously? What NSF player are you using? I used VirtuaNSF and VirtuaNES to play it. Not sure if they both have the same code for their NSF player functionality. Also, I used Pxx to just fill space, but now that I think of it, I guess it would be pointless since Qxx and Rxx are there.

Also, what do you mean about ctrl+enter? It just plays one step at a time in FT.

Edit: Just tryed Nestopia, FCEUX, Audio Overload, Foobar2000 and NSFLive and they still don't play the NSF as the FTM does.

_______________________
[url=http://www.youtube.com/user/ChiptunedRaijin]Youtube Channel
Posted: 2012-01-05 08:22 Reply | Quote
Mex

Avatar

Member for: 4642 days
Location: Victoria, British Columbia
Status: Offline

#28374
ooh, you meant the nsf, that makes a lot more sense now. i should have realized that when you attached the nsf. i thought you meant they weren't executing in the tracker itself for some reason.

yeah, weird stuff.

Posted: 2012-01-05 08:25 Reply | Quote
Raijin

Avatar

Member for: 4123 days
Status: Offline

#28375
Ah ok, my bad. I'll update my first post so it's not as confusing.

_______________________
[url=http://www.youtube.com/user/ChiptunedRaijin]Youtube Channel
Posted: 2012-01-05 08:43  (Last Edited: 2012-01-05 08:47) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#28377
Here's it's export log. I don't know how to read it yet, but it could help someone who does...

Edit: here we go, I found a description:

Pattern byte layout:

00h - 7Fh : Notes, where 00h = rest, 7Fh = Note cut
80h - DFh : Commands, defined in the command table
E0h - EFh : Quick instrument switches, E0h = instrument 0, EFh = instrument 15
F0h - FFh : Volume changes, F0h = volume 0, FFh = volume 15

Each row entry is ended by a note and the duration of the note,
if fixed duration is enabled then duration is omitted.


Attachments:
nsflog.txt (2 Kb)
Posted: 2012-01-05 09:02  (Last Edited: 2012-01-06 02:03) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#28379
So... the pattern data in the log is:

E0 9A 80 A4 02 A8 01 A0 01 F8 15 00 A0 00 19 36 9A 80 A4 02 A8 01 A0 01 F8 19 00 A0 00 1D 26 9A 80 A4 0F A8 01 A0 01 F8 11 00 A0 00 00 0A A6 0F A8 02 A0 01 F8 00 93

Which, without looking everything up to verify, I presume breaks down to:

E0 9A 80 A4 02 A8 01 A0 01 F8 15 00
instrument 0
P 80h
Q 02h
A 01h
V 01h
volume 8
note 15h
duration 0

A0 00 19 36
V00
note 19h
duration 54

9A 80 A4 02 A8 01 A0 01 F8 19 00
P 80h
Q 02h
A 01h
V 01h
volume 8
note 19h
duration 0

A0 00 1D 26
V 00h
note 1Dh
duration 38

9A 80 A4 0F A8 01 A0 01 F8 11 00
P 80h
Q 0Fh
A 01h
V 01h
volume 8
note 11h
duration 0

A0 00 00 0A
V 00h
empty note
duration 10

A6 0F A8 02 A0 01 F8 00 93
R 0Fh
A 02h
V 01h
volume 8
empty note
duration 147


So... it looks like the actual effect data is getting exported. Maybe the NSF driver isn't using it in the noise channel. Is it actually the extra effect channels, or is it just specific effects that don't work?

Posted: 2012-01-06 01:29 Reply | Quote
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#28412
I agree, this must be the Q & R effects not working when exported to NSF. I can't remember if I've ever tested these on the noise channel so I'll have a look on it.

_______________________
Programmer and developer
Page 1 of 1 Sort: