Index | Minimum | Maximum | 1E+2 |
Negative | Zero | String | #STOP01␣ |
#STOP01 |
Lone 09 |
02 |
03 vs 09 |
08 vs 09 |
Fraction | Grading | Micro | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
pomu2 | 01-99 (99) | 1 | Skip | 1 | 1 | Ignore | Ignore | Ignore | OK | 03 -> 09 | Strange | Truncate | Defer | Wonky | ||
fgt | 01-73(242) | 1 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | From Top | From top | Truncate | Defer | Slow | ||
Rhythm-it | 01-73(255) | -1 | 1 | -1 | 0 | 0 | 0 | 0 | 0 | OK | 03 -> 09 | 08 -> 09 | Truncate | Defer | Fine | |
nazobmplay | 01-FF | 100 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | Unstable | Strange | Round | Defer | Wonky | ||
GALLI | 01-FF | 0 | 1 | NoScroll | Ignore | Ignore | Ignore | Ignore | Ignore | OK | Unstable | 08 -> 09 | Truncate | Unique | Wonky | |
PMSee-V | 01-FF | 0 | 960000 | Ignore | Alert | Rewind | Rewind | Rewind | Rewind | Rewind | OK | 03 -> 09 | 08 -> 09 | Truncate | ---- | Wonky |
Delight | 01-FF | 0 | 1 | 0 | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Truncate | Strict | Fine | |
WAview | 01-FF | 0 | 1 | Ignore | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Truncate | ---- | Fine | |
in_bm2 | 01-ZZ | 0 | 1 | Ignore | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Truncate | ---- | Fine | |
nanasi | 01-ZZ | 0.1 | 100 | 0.1 | 0.1 | 24 | 24 | 24 | 24 | OK | 03 -> 09 | 08 -> 09 | Yes | Defer | Fine | |
fgt++ | 01-ZZ | 1 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | From Top | From top | Truncate | Defer | Slow | ||
fgt# | 01-ZZ | 100 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | From Top | From top | Yes | Defer | Fine | ||
LR2 | 01-ZZ | -1 | 1 | -1(Skip) | -1 | -1 | -1 | -1 | -1 | OK | 03 -> 09 | 08 -> 09 | Truncate | Strict | Fine | |
ruv-it! | 01-ZZ | 0 | 100 | Ignore | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Yes | Strict | Fine | |
uBMplay | 01-ZZ | 100 | Skip | Ignore | ABEND | ABEND | ABEND | Ignore | OK | 03 -> 09 | 08 -> 09 | Round | Strict? | Fine | ||
BMSE | FF/ZZ auto | 0 | 65535 | 100 | Readable | 0 | ABEND | ABEND | 0/ExTab | 0 | -- | Both | Both | Round | ---- | ---- |
iBMSC | FF/ZZ | 0 | 65535.9999 | 100 | 0 | 0 | 0 | 0 | 0 | 0 | -- | Both | Both | Yes | ---- | ---- |
GDAC2 | FF/FZ/ZZ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | Yes | -- | Both | Both | ---- | ---- | ---- |
BME2WAV | 01-ZZ | 1 | Slide | Ignore | Failed | Failed | Failed | Failed | OK | 03 -> 09 | 08 -> 09 | Truncate | ---- | Fine | ||
BMX2WAV | 01-ZZ | Alert | Slide | Ignore | Alert | Alert | Alert | Alert | OK | 03 -> 09 | 08 -> 09 | Alert | ---- | Fine | ||
IIDXview | 01-ZZ | 100 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Yes | ---- | Fine | ||
HDX | 01-ZZ | 100 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Yes | Defer | Cease | ||
Angol(C) | 01-ZZ | 0 | 1 | Ignore | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 09 -> 08 | Truncate | Defer | Fine | |
Angol(R) | 01-ZZ | 1 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | From top | From top | Truncate | Defer | Fine | ||
Sonorous | 01-ZZ | 0 | 1 | Ignore | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Truncate | Defer | Fine | |
BGAEnc | 01-ZZ | -8947 | 8947 | 1 | Skip | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Truncate | ---- | Slow |
BGAEncAdv | 01-ZZ | 0 | Ignore | Ignore - | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Yes | ---- | Fine | |
Technical | 01-ZZ | 0 | Ignore | Ignore - | Ignore | Ignore | Ignore | Ignore | Ignore | OK | 03 -> 09 | 08 -> 09 | Yes | ---- | Fine |
Pomu2 can use only decimal number.
But the channel 09
must use Base-36.
“#xxx09:2R
” can refer
“#stop99 n
”.
242 indexes by Base-36.
(Note: The reference to the indexes from 41
to 4H
terminates a song.)
“255 indexes by Base-36” vs “hexadecimal channel-numbers”.
“#xxx09:FF
” can refer
“#stop73 n
”.
The range of the value which can be specified.
When a value is smaller than -8947
,
an image sequence does not skip.
When a value is larger than 8947
,
BGAEncoder is ended abnormally.
(E.g. “#STOP01 8948
”)
When a value is about 19200
to 26000
,
playback time of outputted videofile is inaccurate.
When the number of musical measures is #250
or more, BGAEncoder is ended abnormally.
When playback time of the outputted videofile becomes larger than 213 seconds, BGAEncoder is ended abnormally.
1E+2
column:Exponential value
“#STOP01 1E+2
”
Negative number “#STOP01 -45
”
If #STOP
value is -1
or less,
-1
is applied. Scrolling is not skipped.
This value is almost equal to the situation
where a #STOP
object does not exist,
although slight lugs occur.
If #STOP
values are the negative decimal fractions
from 0
to -1
,
0
is applied.
0.1
is applied if a value is
less than 0.1
.
(E.g. 0.01
, 0
, -45
)
Only a positive integer is received.
All other values are evaluated as
“#STOPxx -1
”.
That is, the distance of one 192nd note is skipped.
When you test, you must open
“BMIIDXView2010.ini
”
and change the value of the SYNTAXCHECK
key
into 0
(instead of 1
).
Skipping will be chained if a negative #STOP
is in the section skipped further.
Some apps may have interexchangeable behavior.
Implementation which ignores negative #STOP
time
as the stop time 0
is based on
the #STOP
specification of
“Delight Delight Reduplication”.
(By my mistake, this background color seems to show the bad thing.)
“#STOP01 0
”
Whatever the value, all the #STOP
objects
rewind scrolling slightly.
This processing precedes rather than all the objects of the others in the same position.
Songs will be playbacked in a different style from other apps, when BPM is late, to such an extent that this processing is sighted, although this processing is not usually conspicuous.
RDM's “#STOPxx 0
” is
equal to “#STOPxx 0.2
”
in implementations which support a fractional value.
This delay is equally applied also to a character string value or an undefined value.
#STOPxx 0
objects delay scrolling.
Keep in mind that these implementations cannot disregard
cost for using #STOP
objects.
#STOPxx 0
objects accelerate scrolling.
(If you don't mind,
please test the above-mentioned sample.)
0.1
is applied if a value is
less than 0.1
.
(E.g. 0.01
, 0
, -45
)
#STOP
objects
whose value are 0
appear on GUI chart.
When saved, without our deleting these,
the channel #xxx09
continues having objects
which refer to an undefined value.
(Furthermore, iBMS BMS Creator continues having
“#STOPxx 0
”.)
“#STOP01 a
”
Equivalent to “#STOP01 24
”
“Do you ignore this scroll object and continue?”
Yes: Equivalent to “#STOP01 0
”.
No: Conversion is stopped.
#STOP01␣
column:Command + delimiter (without value)
#STOP01
column:Command only (without delimiter and value)
09
column:The channel 09
which refers to
undefined #STOP
indexes.
(E.g. “#00109:01
”
without “#STOP01
”)
02
column:The #STOP
time must not be dependent
on the value of the channel 02
.
03
vs 09
column:When the channels #xxx03
and
#xxx09
compete on the same timeline.
It is difficult for me to investigate Sorting Algorithms.
Some results of an investigation in this table may contain the error.
However, it is certain that an order of parsing commandlines does not have compatibility.
08
vs 09
column:When the channels #xxx08
and
#xxx09
compete on the same timeline.
Add to foon_5n.bms
as follows:
08 vs 09 |
09 vs 08 |
---|---|
|
|
“08
vs 09
”
has too long #STOP
.
“09
vs 08
”
works as expected.
Both have too long #STOP
.
If “#00203:...
” is removed,
both will succeed. Don't ask me why.
“09
vs 08
”
has too long #STOP
.
Both have too long #STOP
.
Some decimal fraction values are compared.
In order to maximize the influence of #STOP
, the rhythm
which divides one musical measure into 192 equally is described.
In order to avoid the bug of some implementations, changed BPM
is rounded to 6
(instead of 5.8333...
).
Rounding to integer - round towards zero; even negative number
Rounding to integer - round to the nearest integer
(Round half to even number;
0.5
becomes 0
,
1.5
becomes 2
,
2.5
becomes 2
)
“Do you ignore this scroll object and continue?”
Yes: Equivalent to “#STOP01 0
”.
(Even if a value is 192.1
.)
No: Conversion is stopped.
Does grading system have strict consistency as a rhythm action or not?
Grading area is not dependent on
#STOP
time.
While this note has stopped, the best grade is given to all the timing to which players process this note.
Scrolling slowly, a detailed rhythm, and
“#STOPxx 1
” are combined.
Sounds on the same timeline as #STOP
object
may be reproduced after re-scrolling.
Images are not subject to the influence
of #STOP
.
Even the channels for changing BPM may not be subject
to the influence of #STOP
.
#STOP
is evaluated
before all other sounds.
PMSee-V is poor also at the channel #xxx02
.
(If you don't mind, please test re-saved
“03
vs 09
” sample
by BMx Sequence Editor.)
nazobmplay cannot playback the sample of
“03
vs 09
”
column correctly, even if that is re-saved
by BMx Sequence Editor.
When changed BPM includes a decimal fraction, a chart scrolls slowly rather than the specified value.
When BPM is extremely late, the note drawn is processed a little early than actual timing.
(About the already cut note in a normal mode, or in the AutoPlay mode, notes are playbacked ahead of BGM.)
When BPM is extremely late, #STOP
time
is shortened rather than the specified value.
When changed BPM includes a decimal fraction, a chart scrolls slowly rather than the specified value.
In the AutoPlay mode, as for the playable notes
on the same timeline as #STOP
object,
sound-playing may be ceased.