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 > Small technique question Owner: jaxcheese New post
Page 1 of 1 Sort:  
Small technique question Posted: 2015-01-17 18:20 Reply | Quote
jaxcheese

Avatar

Member for: 2869 days
Status: Offline

#64939
I keep seeing people using the Fxx command to alternate between 2 adjacent speeds each row (for example F05 on one row, F06 on the next, F05 on the next, etc.). I just can't figure out why you would do that rather than just setting the tempo value where you want it to get that in-between speed. There must be some benefit I'm looking past?

_______________________
Fan of:
Cave Story, Mega Man X, MOTHER 3, Star Fox 64, Super Metroid, Shining Force.
Classic SEGA, Treasure, Square, Falcom.
Various roguelike RPGs and shmups/bullet hells.
Posted: 2015-01-17 18:59 Reply | Quote
Dr_Mustache

Avatar

Member for: 3141 days
Location: On your screen
Status: Offline

#64940
It's for a simple reason. When you change the tempo value directly on the tempo box, you don't really know how long every row will exactly last. Also, most values introduce tempo inconsistencies, which can be very noticed when you use delay commands (Gxx and Sxx effects). You'll notice a lot of skipping, especially on songs that have looped a few times.

Changing the tempo manually by alternating Fxx effects is a more versatile way to do it, and it's also useful since you can control how long every row will last. This way, you won't have problems with the previously mentioned delay commands, because their behavior will be consistent.

_______________________
[color=#b0b0b0]This version of Dr. Mustache is outdated. Please download latest version [url=about:blank]here.
[url=https://www.dropbox.com/sh/md3lbsamcj39c9v/t0g5rFmzX_][Dropbox (my FT stuff)]
Posted: 2015-01-17 20:35 Reply | Quote
Bari10

Avatar

Member for: 3958 days
Location: Texas
Status: Offline

#64946
I'd say that if you were to use the Tempo box over switching between Fxx commands, keep the Speed at 6 (maybe 3 works, too, but to be safe, keep it at 6.) If you set it to any other speed and then change the tempo, it'll create the inconsistencies that Dr.Mustache was talking about.

Posted: 2015-01-17 22:41 Reply | Quote
jaxcheese

Avatar

Member for: 2869 days
Status: Offline

#64950
Ah, that makes sense. I figured it had something to do with how different tempos line up with 60hz.
In theory, if you cranked the engine speed up, would it resolve the problem; as in allowing the engine to line up with more specific tempos?

_______________________
Fan of:
Cave Story, Mega Man X, MOTHER 3, Star Fox 64, Super Metroid, Shining Force.
Classic SEGA, Treasure, Square, Falcom.
Various roguelike RPGs and shmups/bullet hells.
Posted: 2015-01-17 23:13 Reply | Quote
Dr_Mustache

Avatar

Member for: 3141 days
Location: On your screen
Status: Offline

#64952
I honestly don't know about that, but I think it should be able to allow more precise tempos, since you can fit more notes within a single second.

_______________________
[color=#b0b0b0]This version of Dr. Mustache is outdated. Please download latest version [url=about:blank]here.
[url=https://www.dropbox.com/sh/md3lbsamcj39c9v/t0g5rFmzX_][Dropbox (my FT stuff)]
Posted: 2015-01-18 01:05 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#64959
[quote=jaxcheese]Ah, that makes sense. I figured it had something to do with how different tempos line up with 60hz.
In theory, if you cranked the engine speed up, would it resolve the problem; as in allowing the engine to line up with more specific tempos?[/quote]
That is correct. You can use the following way to calculate that: Engine rate = Tempo * 0.4

Assume you want a tempo of 160 BPM without jitter, then set the engine speed to 160 * 0.4 = 64 Hz. This is with tempo set to 160 and speed 6.

_______________________
Programmer and developer
Posted: 2015-01-18 01:27 Reply | Quote
jaxcheese

Avatar

Member for: 2869 days
Status: Offline

#64962
Great! That will be useful. Thanks for the quick responses.

_______________________
Fan of:
Cave Story, Mega Man X, MOTHER 3, Star Fox 64, Super Metroid, Shining Force.
Classic SEGA, Treasure, Square, Falcom.
Various roguelike RPGs and shmups/bullet hells.
Posted: 2015-01-18 01:38 Reply | Quote
VinylScratch

Avatar

Member for: 3554 days
Location: Nebraska
Status: Offline

#64963
Another important thing to note is that every time you increase/decrease the engine speed by 2*, the tempo should be increased/decreased by 5. So 60 Hz & 150 BPM, then 62 Hz & 155 BPM, then 64 Hz & 160 BPM and so on.


[size=1]*Increasing/decreasing the engine speed by 1 would mean having to increase/decrease the tempo by 2.5, but you can't enter decimal values into the tempo box, so do it by 2.

_______________________
[url=https://soundcloud.com/dj-dimeback]Soundcloud | [url=http://www.youtube.com/user/ITGpwnage]Youtube
Page 1 of 1 Sort: