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 > FamiTracker Talk > This has been bothering for a long time now Owner: Roykeru New post
Page 1 of 1 Sort:  
This has been bothering for a long time now Posted: 2012-05-29 01:01 Reply | Quote
Roykeru

Avatar

Member for: 3777 days
Location: Milky Way
Status: Offline

#35267
I feel like half the time when I use 3xx it doesn't work. Does this effect tend to be buggy or am I just messing up somewhere.

Posted: 2012-05-29 01:15 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#35268
You're probably doing something wrong. Care to give more details?

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Posted: 2012-05-29 01:34 Reply | Quote
Roykeru

Avatar

Member for: 3777 days
Location: Milky Way
Status: Offline

#35269
I have tried fixing this in various ways but nothing seems to work those include:
C-4 00 F ---
--- -- - ---
D-4 -- - 302

or:

C-4 00 ---
--- -- 302
D-4 -- ---

I even removed any instrument settings to see if that could be effecting it. What I also find weird is that it will work in one channel but not the other. I'll post an example, maybe that will help.





Attachments:
example.ftm (23 Kb)
Posted: 2012-05-29 02:21  (Last Edited: 2012-05-29 10:38) Reply | Quote
Necrophageon

Avatar

Member for: 3965 days
Location: Minnesota
Status: Offline

#35271
Ironically, using 302 like you have in your example seems to fix the problem. 344 was apparently too fast... which is a little confusing.

The N163 channel is playing an octave higher, and the same speed works just fine. I thought the pitch changed faster the higher you go - this is a little counter-intuitive.

Does the Namco chip use a separate pitch table, or is the xx value getting interpreted differently in those channels?

EDIT - Oh, nevermind. Playing around with it, every expansion seems to react differently to changes in pitch. I'll just assume for now this is something beyond my current comprehension, though if someone feels like cluing me in I'll be happy to listen.

_______________________
The only things certain in life are death and uncertainty.
Attachments:
example.ftm (23 Kb)
Posted: 2012-05-29 02:35 Reply | Quote
Roykeru

Avatar

Member for: 3777 days
Location: Milky Way
Status: Offline

#35273
Thanks that really helped.

Posted: 2012-05-29 12:47 Reply | Quote
InterrobangPie

Avatar

Member for: 4198 days
Location: England
Status: Offline

#35282
[quote=Necrophageon]The N163 channel is playing an octave higher, and the same speed works just fine. I thought the pitch changed faster the higher you go - this is a little counter-intuitive.[/quote]
It's the opposite - with N163 the pitch changes faster the lower you go.

_______________________
[quote=iGotno_scope]im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to.[/quote]
Posted: 2012-05-29 17:13 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#35284
The 2A03 and most other chips choose frequency by dividing the CPU clock by an integer. For these the the greatest frequency resolution is at the lowest frequencies, and the least is at the highest.

The N163 and FDS instead choose a frequency by accumulating phase (effectively multiplying base frequency by an integer). This means they have less resolution at their lowest frequencies, and more resolution at their highest frequencies.

VRC7 is in its own weird place where it's an accumulator, but it also has an octave exponent, which for the most part hides the resolution differences.

Posted: 2012-05-29 20:13 Reply | Quote
Necrophageon

Avatar

Member for: 3965 days
Location: Minnesota
Status: Offline

#35289
Info assimilated; much obliged!

_______________________
The only things certain in life are death and uncertainty.
Posted: 2012-06-05 20:00 Reply | Quote
Fezuke

Avatar

Member for: 4004 days
Location: Le Gardeur, Quebec
Status: Offline

#35488
I'm always amazed at the comprehension you have for this stuff Rainwarrior. To me it's just Numbers and letters. Trial and error. Listen and re-listen until you like what you hear. lol.

_______________________
[url=http://soundcloud.com/fezuke/sets]My 8-Bit Soundcloud
[url=http://soundcloud.com/fezuke-2/sets]My Other Project Soundcloud
Posted: 2012-06-05 23:37 Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#35508
I do this kind of thing for a living, so I have daily practice at it. For the most part someone else did the reverse engineering to figure this stuff out. I just know how to read and understand the information at [url=http://wiki.nesdev.com/w/index.php/Category:Audio]NESDev.

Posted: 2012-06-06 10:56 Reply | Quote
Fezuke

Avatar

Member for: 4004 days
Location: Le Gardeur, Quebec
Status: Offline

#35521
I have no idea what you do for a living.

_______________________
[url=http://soundcloud.com/fezuke/sets]My 8-Bit Soundcloud
[url=http://soundcloud.com/fezuke-2/sets]My Other Project Soundcloud
Posted: 2012-06-06 23:47 Reply | Quote
Delek

Avatar

Member for: 4344 days
Status: Offline

#35533
Rainwarrior's analysis is correct, however, I don't understand why jsr decided to maintain the freq-values not inverted in the N163. I mean, why a lower speed value is faster than a high value?. This is no intuitive and a simple touch in the code should fix it.

_______________________
[url=http://www.delek.com.ar/]Delek's Website
[url=http://www.delek.com.ar/deflemask]DefleMask Tracker
[url=http://soundcloud.com/delek_music]Delek's SoundCloud
[url=http://www.youtube.com/dele1000]Delek's YouTube Channel
Posted: 2012-06-07 00:08 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#35535
I think if you're going to tamper with the code in that respect, you might as well make it equally sensitive for all values wouldn't you?

_______________________
Follow me on [url=https://twitter.com/jrlepage2a03]Twitter.
I record (some) NSFs on hardware. Feel free to [url=http://www.famitracker.com/forum/posts.php?id=3633]request a hardware render.
Page 1 of 1 Sort: