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 > Paste & Duplicate on multiple frames Owner: Stratelier New post
Page 1 of 1 Sort:  
Paste & Duplicate on multiple frames Posted: 2015-04-05 18:08  (Last Edited: 2015-04-05 18:10) Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67862
Not sure if this should be considered a bug or not, so I'll just mention it and leave it for discussion.

Normally, on the Frame Editor when you copy & paste a frame it preserves the pattern ID numbers of the affected frames (which is desired).

Paste & Duplicate is a little ... different. Say I have a pattern setup that looks like this:

00 00 00 00 00
01 01 01 01 01
00 00 00 00 00
03 03 03 03 03

Noting, of course, how the pattern 00 is used twice.

Then I want to create a copy (duplicating the patterns). I select all four frames in the Frame Editor, Copy, then Paste & Dupolicate, and I get something like this:

02 02 02 02 02
04 04 04 04 04
[i]05 05 05 05 05[/i]
06 06 06 06 06

The difference is that while the source involved only three pattern IDs (00, 01, 03) the copy involves four (02, 04, 05, 06). I might instead expect to see something like this:

02 02 02 02 02
04 04 04 04 04
[i]02 02 02 02 02[/i]
05 05 05 05 05

...where pattern 02 is used in two frames, just like its source (pattern 00) was.

On the other hand, I have personal disagreements about how FamiTracker assigns pattern IDs to new frames in the first place (I prefer non-repeated patterns to always have the same ID as the frame they appear in if possible) so it doesn't really make a difference to my workflow either way, I'm just wondering in principle which one is more "correct".

And, of course, this is something that only crops up when duplicating patterns from more than one frame simultaneously.

Your thoughts?

_______________________
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-05 20:06  (Last Edited: 2015-04-05 20:06) Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#67866
So this is the 20th request thread you've created since you signed up to the forums. Congratulations!

Tell me, are you trying to turn this piece of software into StratelierTracker? In any event, please accept this celebratory fanfare that I have created in a very short amount of time using this already very efficient tracker to commend you on this spectacular feat!

_______________________
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.
Attachments:
hurray.ftm (5 Kb)
Posted: 2015-04-06 00:49 Reply | Quote
modusponens

Avatar

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

#67875
Jeez, all he did was point out some unexpected behavior that he suspected might be a bug and then ask for discussion. No need to get so dramatic.

Posted: 2015-04-06 01:35  (Last Edited: 2015-04-06 01:40) Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67878
ad hominem, jrlepage?

[url=http://www.youtube.com/watch?v=TXOZRsUXVuw]http://www.youtube.com/watch?v=TXOZRsUXVuw

_______________________
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-06 04:17 Reply | Quote
poodlecock

Avatar

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

#67883
[quote=Stratelier]ad hominem, jrlepage?[/quote]
How is that ad hominem? He was criticizing your request by saying it was unnecessary by bringing up examples of your past actions and comparing them to the present.

Posted: 2015-04-06 06:54 Reply | Quote
CheeseGuy99

Avatar

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

#67886
Am I the only one who doesn't speak Spanish?

In all seriousness, 'Lepage has a point. He has made QUITE A FEW request threads, as well as a few bug report threads that just seem REALLY nitpicky, and almost a little like he's looking for issues to point out.

_______________________
**** 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
Posted: 2015-04-06 08:49 Reply | Quote
modusponens

Avatar

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

#67887
As a game designer myself, if I had someone pointing out these things, I would welcome it gladly. jsr is certainly able to act on or ignore whatever he pleases, but he can't possibly catch every bug in his software.

Posted: 2015-04-07 01:21  (Last Edited: 2015-04-07 01:30) Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67907
Rest assured, if I had the proper apps set up to compile FamiTracker's code myself, I [i]would[/i] just, shall we say, "stick a fork in it"....

The whole reason I even noticed this in the first place is because I have a song whose patterns proceed in a roughly A-B-A-D, E-F-E-G order from frame to frame. I wanted to add a second verse following it that is basically a remix of the first (i.e. it cannot just reuse those patterns), and the quickest way to do that is to highlight all frames, Copy, then Paste & Duplicate. In doing so, I noticed the repeating structure of the original is somewhat lost (not in terms of how the song actually plays, but in terms of the pattern IDs assigned to each frame).

In short, just because I want these patterns duplicated from the original does not [i]necessarily[/i] mean I want them duplicated from each other in the process.

I can totally understand how it even happened: When you issue a Paste Duplicate command from a selection of multiple frames, FamiTracker duplicates them one frame at a time (thus if multiple frames use the same patterns you get multiple distinct duplicates). Maybe it should duplicate them one pattern ID at a time?

Did it impact my workflow? Sort of, but a larger impact is me disagreeing with how FamiTracker initializes pattern IDs on new frames, so the fact that I ended up having to cut & paste pattern data (while manually reassigning pattern IDs) was not affected in the slightest.

[quote=modusponens]As a game designer myself, if I had someone pointing out these things, I would welcome it gladly. jsr is certainly able to act on or ignore whatever he pleases, but he can't possibly catch every bug in his software.[/quote]
It might be nice to have a dedicated bugtracker sometime -- something dedicated to the nitty gritty, which frees the forums up from that. You guys already know I belong to the "no bug too small" camp. And in a wiki environment, I'm more likely to make technical edits (spelling/grammar fixes, minor wording or structural tweaks, etc.) than anything else. That's apparently just how I roll.

_______________________
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-07 10:59  (Last Edited: 2015-04-07 11:00) Reply | Quote
ollaxe

Avatar

Member for: 2697 days
Location: Sweden
Status: Offline

#67917
There's nothing wrong with noticing small bugs and telling them to the developer, but the problem is that you're making tons of barely useful threads that are clogging up the forum. If you'd make this thread a "super tiny bugs"-thread, you'd stop clogging up the forum. This thread could be designated to those things, and everytime you or someone else find a new one, you just post it here. Isn't that a much better idea?

Posted: 2015-04-08 02:06 Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67933
[quote=ollaxe]Isn't that a much better idea?[/quote]
No objections to that. In fact, jsr used to maintain a general buglist thread per each version release, but seemed to stop doing that around 0.4.4 or so.

_______________________
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-08 13:25 Reply | Quote
8BitZtuner

Avatar

Member for: 3146 days
Location: Germany
Status: Offline

#67950
I like the idea of a Bugtracker, ReactOS and other projects use such thing.
We could give that a shot.

_______________________
[url=http://www.youtube.com/8BitZtuner]YouTube Channel

"You have selected Microsoft Sam as the computer's default voice."

~Microsoft Sam, Windows XP (2001)
Posted: 2015-04-08 21:24 Reply | Quote
jrlepage
Moderator

Avatar

Member for: 4983 days
Location: Canada
Status: Offline

#67966
For the record, I have absolutely no problem with bug reports. In fact I didn't count those in the 20 post count – only requests.

I do, however, consider incessant feature requests (of which this is arguably one – "the tracker doesn't behave the way [i]I[/i] expect it to therefore this is a bug and I would like this to be changed thank you") as a mark of direspect for both the userbase, who had to learn to use the tracker the way it was designed and didn't ask for a general overhaul of the software, and the software developer behind the project, who spends countless hours of his own time to make this tracker as good as it can be, only to have [i]one single member[/i] continually harass him with "hey wouldn't it be cool if the tracker did this and this and that and such".

I probably wouldn't raise an eyebrow if they were all useful requests asking for features that would benefit all users – but [url=http://www.famitracker.com/forum/posts.php?id=6866]this, [url=http://www.famitracker.com/forum/posts.php?id=6450]this, [url=http://www.famitracker.com/forum/posts.php?id=6229]this (especially your reaction after being told that this is implemented in a fork), [url=http://www.famitracker.com/forum/posts.php?id=6230]this, [url=http://www.famitracker.com/forum/posts.php?id=6136]this, [url=http://www.famitracker.com/forum/posts.php?id=5995]this (only the feature request, not the bug report), [url=http://www.famitracker.com/forum/posts.php?id=5883]this, [url=http://www.famitracker.com/forum/posts.php?id=5916]this (especially the way you mention you already have a perfectly functional workaround with only minor drawbacks yet keep complaining about this being a "nightmare") and [url=http://www.famitracker.com/forum/posts.php?id=5812]this all suggest to me that you have little regard for anything other than your own personal needs, and little respect for the work that goes towards developing a project like this one. Nitpicking is helpful in small doses, and I'm all for it when it involves reporting things that [i]actually[/i] and objectively don't behave the way they're obviously meant to. This isn't the case right here, or in any of the threads I linked to.

Bottom line is: keep submitting bug reports, those are great. But before you request a new feature be added (or an existing one be changed), take a couple minutes to think about whether it would serve [i]other[/i] people too, as opposed to serving very specific needs that only you (and maybe a handful of other people) have.

_______________________
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-09 00:09 Reply | Quote
jsr
Administrator

Avatar

Member for: 5925 days
Location: Sweden
Status: Offline

#67975
I guess this request makes sense, it was something that was overlooked while adding the duplicate feature.

You could also use the merge duplicated patterns after pasting, but that would affect all frames which might be undesired.

[quote=Stratelier]It might be nice to have a dedicated bugtracker sometime -- something dedicated to the nitty gritty, which frees the forums up from that. You guys already know I belong to the "no bug too small" camp. And in a wiki environment, I'm more likely to make technical edits (spelling/grammar fixes, minor wording or structural tweaks, etc.) than anything else. That's apparently just how I roll.[/quote]
I don't mind any bug being reported here, it's what this place is for after all. But I'd like to point out that another option for reporting bugs is to send me a mail, if you'd think it's too small for a new thread. I'm using a private bug tracker to keep track of bugs.

_______________________
Programmer and developer
Posted: 2015-04-09 04:06 Reply | Quote
Stratelier



Member for: 2954 days
Status: Offline

#67983
[quote=jsr]I don't mind any bug being reported here, it's what this place is for after all. But I'd like to point out that another option for reporting bugs is to send me a mail, if you'd think it's too small for a new thread. I'm using a private bug tracker to keep track of bugs.[/quote]
Ah, the forum does have a PM feature available. I'll keep that in mind.

_______________________
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/
Page 1 of 1 Sort: