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 > Idea: Time Signatures Owner: Stratelier New post
Page 1 of 2 Sort: Goto Page: [1] [2] Next >>
Idea: Time Signatures Posted: 2015-03-22 18:53 Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67213
...but not as an effect.

More like a list of preset UI/song settings so the user can set up a desired time signature in fewer clicks/keystrokes than setting the values manually. It would especially be helpful to users new to FamiTracker (or tracking in general).

Basically, some kind of menu option (with dropdown submenu or dialog window) where you can specify a desired time signature and FamiTracker will automatically compute the corresponding song and UI settings to represent it.

E.g:
Time Signature - Highlight 1 - Highlight 2 - frame length - speed
- 4:4 (Common) - 4 - 16 - 64 - 6
- 2:4 - 4 - 8 - 32 - 6
- 3:4 - 4 - 12 - 48 - 6
- 5:4 - 4 - 20 - 80 - 6
- 6:8 - 3 - 12 - 48 - 8
- 9:8 - 3 - 9 - 54 - 8

An additional checkbox labeled "allow 32nd notes" can also be provided to double the note resolution (i.e. cut the song speed by half and double all other values).


_______________________
Where to find me:
YouTube: [url=http://youtube.com/user/stratelier]http://youtube.com/user/stratelier
DeviantArt: [url=http://stratadrake.deviantart.com/]http://stratadrake.deviantart.com/
Posted: 2015-03-23 11:20  (Last Edited: 2015-03-23 11:25) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#67248
Or... Learn to use a tracker?

I'm beginning to think Famitracker is sort of a victim of its own success. Its ease of use leads people who haven't necessarily used other trackers before to believe it's "okay" when in fact it's pretty much the pinnacle of user friendliness. FT doesn't need to hold users by the hand any more than it already does; the fact of the matter is it's already extremely easy to pick up and not at all difficult to use once you get your head around the basic principles of any tracker. It infuriates me when people request things that have [i]no bearing at all[/i] with what a tracker is and what it's supposed to do and how it's supposed to do it. Time signatures are one example of this: trackers have no support for time signatures in the traditional sense -- rather, the user is expected to comprehend how to achieve whatever metric they have in mind without the software getting in the way.

_______________________
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: 2015-03-23 13:51 Reply | Quote
modusponens

Avatar

Member for: 4743 days
Location: Redmond, WA
Status: Offline

#67256
This post infuriated you? Really? I think it's a good idea. It's a nice touch of user-friendly automation that wouldn't hurt anybody, and would come greatly in handy sometimes.

Posted: 2015-03-23 14:51 Reply | Quote
Threxx

Avatar

Member for: 3121 days
Location: Brooklyn, NY
Status: Offline

#67260
I haven't used it much, but I'm pretty sure OpenMPT has a feature similar to the one that's being requested here. It's not unheard of by any means whatsoever, and it's certainly less ludicrous than other things that have been requested.

Posted: 2015-03-23 20:10 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#67269
[quote=modusponens]This post infuriated you? Really?[/quote]
More like annoyed me. I think the further we stray from features that are normally available in other trackers (this being an example of that), the more we not only alienate those who are used to those other trackers and wish to transition to Famitracker, but also teach Famitracker users to rely on things they aren't going to find in those other common trackers. It seems like this userbase likes to forget that this is fundamentally a tracker, and not some advanced DAW.

But hey, call me oldschool I guess.

_______________________
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: 2015-03-23 23:29  (Last Edited: 2015-03-23 23:34) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#67276
I don't think it really matters what other trackers have or don't have, but I'm not much of a fan of this idea, mainly because it isn't bijective. All we're really talking about is a couple of starting templates for a new song, and ultimately that's not very useful.

It doesn't really make any difference to an experienced user. Entering 2 or 3 numbers to set the effective metre takes a trivial amount of time, and probably most of the time you wouldn't actually want any of the preset templates anyway.

Sorta like the prefab instrument envelopes that were eventually removed, this would be a bit more clutter in the UI that most people just ignore. Sure, new users might be able to figure out how to do 3/4 a little faster, but it's like... Famitracker is complicated to use. You can make a turnkey preset for metre, but a new user will still need guidance for how to set up an instrument, create macros, figure out what each channel does, etc. A demo song or a tutorial in 3/4 does a better job of teachaing this than extra UI regular users will want to ignore.


Myself, I still think a highlight modifier effect would be cool. It wouldn't have to export as any data, since it would just be for organization while working, it would just affect the highlighting applied to the pattern it was in.

TXY - set minor highlight to Y, set major highlight to X*Y, reset row counter to 0 (i.e. starts a new measure on this row)

T0X - reset row counter to X (when you want to shift the position within a measure)

Shouldn't need to apply across patterns, only affecting the current pattern as it is displayed.

It's not terribly important, though. When I have complex metres, I often leave marks in the unused DPCM channel to show me where the beats are, so there are workarounds, at least, and meaningless highlights can just be ignored otherwise. Only requires a little extra concentration.


Threxx: what feature does OpenMPT have that is like this? All I see is the pattern and song properties that are really just the same as Famitracker's (except per-pattern).

Posted: 2015-03-23 23:45  (Last Edited: 2015-03-24 00:00) Reply | Quote
poodlecock

Avatar

Member for: 3399 days
Location: !wow
Status: Offline

#67279
[quote=rainwarrior]Threxx: what feature does OpenMPT have that is like this? All I see is the pattern and song properties that are really just the same as Famitracker's (except per-pattern).[/quote]
You can actually change the time signature if you save in MPMT format.

EDIT:
[quote=jrlepage]It infuriates me when people request things that have [i]no bearing at all[/i] with what a tracker is and what it's supposed to do and how it's supposed to do it.[/quote]
I agree with this 100%. It's not like the name is Fami[i]Tracker[/i] or anything, right? =V

Rarely have I seen/heard the complaint "FamiTracker is too hard". Rather, I hear "Can you add X", "Can you add Y", and it gets to be annoying after a certain point.


Attachments:
time.png (79 Kb)
Posted: 2015-03-24 00:13  (Last Edited: 2015-03-24 00:15) Reply | Quote
rainwarrior

Avatar

Member for: 4150 days
Location: Canada
Status: Offline

#67288
[quote=poodlecock][quote=rainwarrior]Threxx: what feature does OpenMPT have that is like this? All I see is the pattern and song properties that are really just the same as Famitracker's (except per-pattern).[/quote]
You can actually change the time signature if you save in MPMT format[/quote]

Where? I looked for it and couldn't find anything to that effect, and yes I have it set to OpenMPT format by default. All I can find is the pattern properties, which are the same as what FamiTracker has but with a per-pattern override.

Edit: oh, you added a picture, but the picture is just of the pattern properties that I'm talking about, not a time signature tool. Famitracker has the exact same 3 properties. Rows per beat, rows per measure, pattern length.

Posted: 2015-03-24 00:53  (Last Edited: 2015-03-24 00:58) Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67293
[quote=rainwarrior]Myself, I still think a highlight modifier effect would be cool. It wouldn't have to export as any data, since it would just be for organization while working, it would just affect the highlighting applied to the pattern it was in.

TXY - set minor highlight to Y, set major highlight to X*Y, reset row counter to 0 (i.e. starts a new measure on this row)

T0X - reset row counter to X (when you want to shift the position within a measure)[/quote]

Something like that would be useful for me too, since I have had memorable occasions where I mix different time signatures to get the required note resolution in less data. I have one song that starts out with 3 rows per beat (at speed 8) before switching to 4 rows per beat (at speed 6) -- i.e. keeping the same effective beats-per-minute -- and it continues to nag at me that I can only highlight one timing or the other.

Aside: I would love to be able to specify the Row 2 higlhight as a multiple of the Row 1 highlight (and have it preserved that way in the relevant song), because in like 99% of cases it is anyway.

[quote=]When I have complex metres, I often leave marks in the unused DPCM channel to show me where the beats are...[/quote]
That's my workaround too, except I use the volume channel.

_______________________
Where to find me:
YouTube: [url=http://youtube.com/user/stratelier]http://youtube.com/user/stratelier
DeviantArt: [url=http://stratadrake.deviantart.com/]http://stratadrake.deviantart.com/
Posted: 2015-04-12 05:31 Reply | Quote
kingcandy



Member for: 3044 days
Status: Offline

#68084
I think it would be useful too, considering people having a problem getting triplets in FTMS. (this would help in fixing my messy thunder ceptor cover)

Posted: 2015-04-12 14:34 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#68090
how about learning how to use triplets instead~

Seriously. It's not that hard.

_______________________
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: 2015-04-12 17:17 Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#68096
Do we have any sort of FAQ/tutorial for how to customize your song's meter? Because, really, time signatures are just a pair of numbers that express the song's underlying meter... and some parts of time signatures are defined more by tradition than definition (e.g. the difference between 6:8 and 3:4 time).

_______________________
Where to find me:
YouTube: [url=http://youtube.com/user/stratelier]http://youtube.com/user/stratelier
DeviantArt: [url=http://stratadrake.deviantart.com/]http://stratadrake.deviantart.com/
Posted: 2015-04-12 17:59 Reply | Quote
kingcandy



Member for: 3044 days
Status: Offline

#68100
no we don't.

Posted: 2015-04-12 23:22  (Last Edited: 2015-04-12 23:26) Reply | Quote
CheeseGuy99

Avatar

Member for: 3752 days
Location: Amarillo, TX
Status: Offline

#68114
Learning how to use triplets is core in using a tracker. And this is Fami[u]Tracker[/u]. Use cak's Tuplet calculator if you need help with the math.

EDIT: Just to add my little bit to the topic of time signatures: If you use a time signature enough (e.g. 4/4 and 3/4) you learn the rules that they imply. Having a layer to automate the process gives you ease of use at the deficit of power. Using programming as an example, using Assembly is far more powerful than using an high-level language like C#, but it requires more memorization, patience, and work.

_______________________
**** COMMODORE 64 BASIC V2 ****

Some other places I've tried to conquer:
[url=http://chipmusic.org/ch3dd4r]Le Chipmusic
[url=http://battleofthebits.org/barracks/Profile/CH3DD4R/]Le BattleOfTheBits

Attachments:
caks_tuplet_calculator.exe (59 Kb)
Posted: 2015-04-13 02:27  (Last Edited: 2015-04-13 02:32) Reply | Quote
TechEmporium

Avatar

Member for: 4485 days
Status: Offline

#68123
Wow...

All this argument over whether or not the tracker should use the row-highlighting drop-down menu with tempo/speed control, or if the UI should allow users to type 4/4 or 3/4 or whatever the hell.

Honestly, there are good ideas presented in this section (this one included,) but they're not exactly necessary for the program's overall functionality. I guess this is why many projects like this are open source, though; if anyone with the know-how & the desire likes to implement the ideas that don't make it through to JSR's todo list, they can take up that mantle.

In any case, I find that FamiTracker, when compared to other trackers (especially FastTracker 2,) is much more intuitive for beginners (& is, I dare say, more intuitive than MuseScore or its proprietary equivalent Finale for novices). But if it's true music conventions you want to learn, why not use MuseScore as well as FamiTracker? If you want conventional time signature input, you might as well want the whole shebang with proper music notation, bars, codas & all the other things you'd normally see in orchestral music scores. It sure beats trying to replace the Bxx effect with coda symbols & frames with bars (especially when a programmer has much more to worry about than something cosmetic for the UI).

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

(Lousy modern technology! )
Page 1 of 2 Sort: Goto Page: [1] [2] Next >>