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
This is not a request or a bug, so I decided to make this thread under Famitracker Talk.
Here we go: Why the Arpeggio Effect is always constant in speed?, I mean, Renoise, for example, sends 6 note-arpeggio-events every tick, and if you want more speed, those ticks will be processed more faster and the arpeggio effect will be faster too. In Famitracker the Arpeggio Speed is ALWAYS constant, don't matter the song speed or tempo, why is this happening this way?.
NES arpeggio is simply an arpeggio as fast a possible. For the NES' specs, that means a speed of 60hz.
If you want any slower, then define an instrument.
[quote=Xyz_39808]
If you want any slower, then define an instrument.[/quote]I doesn't want any instrument, this is only a question men. Famitracker seems to be the unique tracker that have a CONSTANT arpeggio speed, and I want to know why. Btw, your answer seems to be correct. But this is rare, actually. Is not possible to make the 00 arpeggio effect variable in speed?.
Aye, the program works this way because unlike XM, IT, MOD, etc. trackers, this one utilises a format that works with precise timing (60Hz for NTSC, 50Hz for PAL, or you can use custom clock speeds too). 0xx is set to shift pitch once every 1/[i]<clock speed in Hz>[/i] of a second because, well, that's the simplest way to do it. Integrating an option to change this (esp. to change it on the fly) would prove to be too complicated for nothing, since as it was mentioned, you can just use instruments to get slower arps.
[quote=Xyz_39808]Or just do a 900bpm song :p[/quote]
900 BPM only affects the tempo of the song; it doesn't affect the overall clock speed, so arpeggio speed, volume fade-in/out speed, etc. will remain constant until you change the system's clock speed. This is, at least, how I understand this with my testing.
_______________________
Technology: the one thing that's hated & cursed at by all engineers, technologists, scientists & technicians!
[quote=Xyz_39808]well, I meant to manually do arpeggios.[/quote]Yeah, you can found a nice example of Manual Arpeggios in Jane Sunni's Acidjazzed Evening.
[quote=Delek]Famitracker seems to be the unique tracker that have a CONSTANT arpeggio speed[/quote]
Actually, almost every tracker which sound update routine is called by a fixed timer, such as TV frame interrupt, has constant arpeggio speed. Pretty much all the trackers for 8-bit micro computers, like C64, ZX Spectrum, etc, and cross trackers for such a systems as well.
[quote=Im_a_Track_Man]I guess since that's how the NES does it, that's how jsr programmed it.[/quote]
The hardware has no arpeggio feature, so there's no such thing as "how the NES does it".
Anyway, I don't know why one would want variable arpeggio speed. The tempo or song speed doesn't necessarily make different arpeggio speeds more appropriate, and what else would it vary by? Besides, I never ever use the arpeggio effect in the first place because I like having control over my arpeggios (often I just want two notes instead of three, for instance, or I want an inverted chord and so I want notes that are actually lower in pitch than the base note).
[quote=furrykef]Besides, I never ever use the arpeggio effect in the first place because I like having control over my arpeggios[/quote]Well, Famitracker was your first and unique tracker appears like, because Famitracker is the unique tracker with Macros commands (a MML feature), or do you use a very high BPM in order to make your own arpeggios?.
Personally, I use the arpeggio effects because is habitual for me, I started to use Famitracker after using Impulse Tracker, FastTracker, MilkyTracker, etc, and there's no Macro Commands.