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 > Why 900? Owner: xolroc New post
Page 1 of 1 Sort:  
Why 900? Posted: 2010-08-08 17:46 Reply | Quote
xolroc

Avatar

Member for: 4373 days
Location: Here
Status: Offline

#8489
900 seems to be the fastest anyone's done; someone needs to go all the way and be the first to make a song at 1530 bpm.

_______________________
If there is evil in this world, it lurks in the hearts of man.
--Trinicus D. Morrison

The Final Fantasy IX 8-bit project: 3 complete
http://famitracker.shoodot.net/forum/posts.php?id=1624
Posted: 2010-08-08 19:22 Reply | Quote
Rushjet1
Moderator

Avatar

Member for: 5012 days
Location: Atlanta, GA
Status: Offline

#8493
900 beats per minute

4 frames per beat = 3600 frames per minute

=60 frames per second

you can't get any faster with NSFs (the spec is either 60 or 50hz).. you can technically go faster with mck but not all players will support it.

Posted: 2010-08-08 22:59  (Last Edited: 2010-08-08 23:06) Reply | Quote
nicetas_c



Member for: 4582 days
Location: AB, CA
Status: Offline

#8497
When the tempo is 900 BPM, the duration of each row is exactly 1 frame, which is approximately 1 รท 60.002400096003 second in NTSC default; any tempo greater than 900 will cause FamiTracker to skip certain rows if a higher custom engine speed is not set.

1530 BPM works best when the engine speed is a multiple of 102Hz. However, as everyone knows, there is no soundtrack which really uses a custom speed. (I have heard people saying that hardware sweeps always go at 120Hz, though) A song using a custom engine speed is likely to screw everything anyway.

The point of using 900 BPM is to remove all volumetric and pitch instrumentations (and waveform in certain channels) so that people will not get mad just because a Game Over fanfare uses more than 16 instruments. It lags your computer most of the time, but should be able to be overcome by increasing the buffer time (something like that) and disabling the Follow-mode.

Posted: 2010-08-10 11:33 Reply | Quote
furrykef

Avatar

Member for: 5189 days
Status: Offline

#8568
[quote=nicetas_c]The point of using 900 BPM is to remove all volumetric and pitch instrumentations (and waveform in certain channels) so that people will not get mad just because a Game Over fanfare uses more than 16 instruments.[/quote]
Huh?

Posted: 2010-08-10 16:42 Reply | Quote
nicetas_c



Member for: 4582 days
Location: AB, CA
Status: Offline

#8570
If I instrumentate a volume E version and a volume D version of instrument 09, as well as instrumentate an S02 version of instrument 04 (which I should), or simply instrumentate all Sxx variations, then it has to exceed 16.


Attachments:
game_over.ftm (6 Kb)
Posted: 2010-08-10 21:45 Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#8575
And by all physical properties, it actually does (checked it with my oscilloscope & a tether from my computer's speaker output).

_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!

(Lousy modern technology! )
Posted: 2010-08-14 16:02 Reply | Quote
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#8690
I know this isn't documented anywhere but 900BPM is the max speed and famitracker will not skip rows if you try to use a faster speed (which means the BPM value is inaccurate for BPMs over 900). It could easily be added, but you already have full control at 900BPM so it would only waste CPU time and increase complexity.

_______________________
Programmer and developer
Posted: 2010-08-14 16:09 Reply | Quote
nicetas_c



Member for: 4582 days
Location: AB, CA
Status: Offline

#8692
What, it does!

You will find that it the attached module. Sometimes nothing is played, i.e. the note is skipped; Sometimes the note will last forever, i.e. the note cut is skipped.

Then I test it in 102Hz, and indeed everything plays well.


Attachments:
1530.ftm (1 Kb)
Posted: 2010-08-14 17:26 Reply | Quote
jsr
Administrator

Avatar

Member for: 5924 days
Location: Sweden
Status: Offline

#8695
Oh, my fault, that was supposed to be disabled in the released version. :D

Anyway 900 is still max when exporting to NSF so try to avoid using that.

_______________________
Programmer and developer
Page 1 of 1 Sort: