View Issue Details

IDProjectCategoryView StatusLast Update
0000082OpenMPTFeature Requestpublic2012-11-17 00:31
Reporterharbinger Assigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Platformx86OSWindowsOS VersionXP
Summary0000082: Thin Data/Strip Data Filter
Description

This request was made [url=http://forum.openmpt.org/index.php?topic=2708.0]here[/url], but was never brought to the Issue Tracker.

"Thinning" event data is necessary when you have smooth transitions (causing repeated values) between start and end values; "stripping" data is for deleting values only if other conditions are met.

The Find & Replace dialog can provide much of this capability, but some important functions don't exist. Namely, these:

  1. Thinning duplicate data.
  2. Stripping data based on row (such as "every rows" or "in rows to __").
  3. Thinning duplicate data excepting certain effect commands (such as Yxx, Hxx, etc.)

The first can also be handled by an extra capability in the Interpolate function, which would apply values only to given notes, instruments, or effect commands.

The second function would require extra GUI in the Find & Replace dialog.

The third function is necessary for trackers that wasn't necessary for sequencers. Thinning data would be important for say, vxx or Vxx commands, where the volume value would remain for that channel, but would render commands like Hxx and Yxx useless, as these must be continually called for their signal manipulation to occur.

Tagsscripting
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2011-03-04 18:31

administrator   ~0000083

That sounds like a perfect example for something that should be done with scripts for me. There simple too many useful things you could do with this idea to put them all in one dialog.

harbinger

harbinger

2011-03-08 17:31

reporter   ~0000087

I would love to a script be able to handle ANY kind of Find & Replace execution, but is this capability being worked on now? Scripts would work of course, but until this capability is added, consider altering the Find/Replace dialog (unless of course you're going full-bore on adding scripting to MPT).

Saga Musix

Saga Musix

2011-03-08 17:50

administrator   ~0000088

Not right now, but as indicated, I'd rather start working on scripting support than implementing this request with every little possible nuance. However, "simply" adding scripting support will of course also not be possible, since the scripting interface (i.e. the way scripts can interact with the editor) has to be designed carefully.

Issue History

Date Modified Username Field Change
2011-03-03 20:12 harbinger New Issue
2011-03-04 18:31 Saga Musix Note Added: 0000083
2011-03-08 17:31 harbinger Note Added: 0000087
2011-03-08 17:50 Saga Musix Note Added: 0000088
2012-11-17 00:31 Saga Musix Tag Attached: scripting