View Issue Details

IDProjectCategoryView StatusLast Update
0000268OpenMPTFeature Requestpublic2014-03-29 22:10
ReporterReally Weird Person Assigned ToSaga Musix  
PrioritylowSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Platformx64OSWindowsOS Version7
Product VersionOpenMPT 1.20.02.* (old testing) 
Target VersionOpenMPT 1.23.01.00 (upgrade first)Fixed in VersionOpenMPT 1.23.01.00 (upgrade first) 
Summary0000268: Autoseek
Description

I have been "playing around with" Renoise a little and discovered an interesting thing that I think would be neat to see in ModPlug Tracker (although, I suppose that I might not see it much, since I haven't actively used any versions later than 1.19.00.21 due to pattern problems). It is the autoseek function. It continues play of samples even if the pattern that they are in is not active. Unfortunately, it seems that it must be enabled for each sample. Perhaps it can be implemented in ModPlug Tracker such that all samples (or instruments) do it and it doesn't have to be enabled on a per-sample or per-instrument basis.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2012-07-13 13:11

administrator   ~0000792

As mentioned here: http://forum.openmpt.org/index.php?topic=4526.msg37088#msg37088

The reason that this feature must be enabled for each sample separately in Renoise is that it's expensive to compute. It is way more expensive to compute than volume updating and all the stuff OpenMPT does when jumping around in the order list. Basically said, you have to render the whole tune up to the position you want to jump to if you want to know a sample's current playback position. And this is why Renoise does not automatically do it and why OpenMPT will also not automatically do it, even if someone considers implementing this someday.

Really Weird Person

Really Weird Person

2012-07-13 23:03

reporter   ~0000799

Ah, thanks for the information.

Saga Musix

Saga Musix

2014-02-27 22:58

administrator   ~0001555

I've implemented a very experimental version of this feature, it won't work under some circumstances (e.g. when using portamentos or ping-pong loops), but I guess it's usable. Can be enabled from the general options ("Maintain sample sync on seek"). http://sagagames.de/stuff/mptrack.exe

Saga Musix

Saga Musix

2014-03-29 22:10

administrator   ~0001602

There are still some rough edges concerning this feature (e.g. it won't work when resuming from a stopped song state), but these will be fixed in the next version. Closing this issue for now as it has been implemented.

Issue History

Date Modified Username Field Change
2012-07-13 10:51 Really Weird Person New Issue
2012-07-13 13:11 Saga Musix Note Added: 0000792
2012-07-13 13:11 Saga Musix Priority normal => low
2012-07-13 23:03 Really Weird Person Note Added: 0000799
2014-02-27 02:42 Saga Musix Assigned To => Saga Musix
2014-02-27 02:42 Saga Musix Status new => assigned
2014-02-27 22:58 Saga Musix Note Added: 0001555
2014-02-27 22:58 Saga Musix Status assigned => feedback
2014-02-27 22:58 Saga Musix Target Version => OpenMPT 1.23.01.00 (upgrade first)
2014-03-29 22:10 Saga Musix Note Added: 0001602
2014-03-29 22:10 Saga Musix Status feedback => resolved
2014-03-29 22:10 Saga Musix Resolution open => fixed
2014-03-29 22:10 Saga Musix Fixed in Version => OpenMPT 1.23.01.00 (upgrade first)