Skip to content

Commit 2c2a765

Browse files
committed
impl: Use array_length() to calculate total_vals faster
1 parent 678d956 commit 2c2a765

18 files changed

Lines changed: 39 additions & 39 deletions

File tree

scripts/check_custom_instrument/check_custom_instrument.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ function check_custom_instrument(argument0) {
22
// check_custom_instrument(string)
33
var str, total_vals, val
44
str = argument0
5-
arr_data = selection_to_array(str)
6-
total_vals = string_count("|", str)
5+
var arr_data = selection_to_array(str)
6+
total_vals = array_length(arr_data)
77
val = 0
88
//show_debug_message(string_count("-1", str))
99
//for (var i = 0; i < total_vals; i++;) {show_debug_message(arr_data[i])}

scripts/draw_window_macro_arpeggio/draw_window_macro_arpeggio.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@ function draw_window_macro_arpeggio() {
3737
windowopen = 0
3838
window = 0
3939
str = selection_code
40-
arr_data = selection_to_array(str)
41-
total_vals = string_count("|", str)
40+
var arr_data = selection_to_array(str)
41+
total_vals = array_length(arr_data)
4242
val = 0
4343
pattern = string_digits_symbol(pattern, "|")
4444
pattern = string(pattern + "|")

scripts/draw_window_macro_portamento/draw_window_macro_portamento.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ function draw_window_macro_portamento() {
3333
val = 0
3434
decr = port_cent / string_count("-1", str)
3535
inc = decr
36-
arr_data = selection_to_array(str)
36+
var arr_data = selection_to_array(str)
3737
window = 0
38-
total_vals = string_count("|", str)
38+
total_vals = array_length(arr_data)
3939
val = 0
4040
while (val < total_vals) {
4141
val += 6

scripts/draw_window_macro_setpanning/draw_window_macro_setpanning.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ function draw_window_macro_setpanning() {
3131
windowopen = 0
3232
str = selection_code
3333
val = 0
34-
arr_data = selection_to_array(str)
34+
var arr_data = selection_to_array(str)
3535
window = 0
36-
total_vals = string_count("|", str)
36+
total_vals = array_length(arr_data)
3737
val = 0
3838
while (val < total_vals) {
3939
val += 5

scripts/draw_window_macro_setpitch/draw_window_macro_setpitch.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ function draw_window_macro_setpitch() {
3232
windowopen = 0
3333
str = selection_code
3434
val = 0
35-
arr_data = selection_to_array(str)
35+
var arr_data = selection_to_array(str)
3636
window = 0
37-
total_vals = string_count("|", str)
37+
total_vals = array_length(arr_data)
3838
val = 0
3939
while (val < total_vals) {
4040
val += 6

scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ function draw_window_macro_setvelocity() {
3232
windowopen = 0
3333
str = selection_code
3434
val = 0
35-
arr_data = selection_to_array(str)
35+
var arr_data = selection_to_array(str)
3636
window = 0
37-
total_vals = string_count("|", str)
37+
total_vals = array_length(arr_data)
3838
val = 0
3939
while (val < total_vals) {
4040
val += 4

scripts/draw_window_macro_stagger/draw_window_macro_stagger.gml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ function draw_window_macro_stagger() {
4747
windowopen = 0
4848
window = 0
4949
str = selection_code
50-
arr_data = selection_to_array(str)
51-
total_vals = string_count("|", str)
50+
var arr_data = selection_to_array(str)
51+
total_vals = array_length(arr_data)
5252
val = 0
5353
conf = 0
5454
pattern = string_digits_symbol(pattern, "|")
@@ -58,7 +58,7 @@ function draw_window_macro_stagger() {
5858

5959
maxlength = 0;
6060

61-
var patlen = array_length_1d(arp);
61+
var patlen = array_length(arp);
6262
for (i = 0; i < patlen; i++) { // Calculate highest number in given pattern
6363
if (arp[i] > arp[maxlength]) {
6464
maxlength = i;

scripts/draw_window_macro_stereo/draw_window_macro_stereo.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ function draw_window_macro_stereo() {
3333
windowclose = 0
3434
windowopen = 0
3535
str = selection_code
36-
arr_data = selection_to_array(str)
36+
var arr_data = selection_to_array(str)
3737
window = 0
38-
total_vals = string_count("|", str)
38+
total_vals = array_length(arr_data)
3939
val = 0
4040
while (val < total_vals) {
4141
// First column panned left

scripts/macro_chorus/macro_chorus.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ function macro_chorus() {
22
// macro_chorus()
33
var str, total_vals, val;
44
str = selection_code
5-
arr_data = selection_to_array(str)
5+
var arr_data = selection_to_array(str)
66
window = 0
7-
total_vals = string_count("|", str)
7+
total_vals = array_length(arr_data)
88
show_debug_message(str)
99
val = 0
1010
while (val < total_vals) {

scripts/macro_fadein/macro_fadein.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ function macro_fadein() {
33
var str, total_vals, val, decr, inc, maxdecr, velval
44
str = selection_code
55
if (selected = 0) return 0
6-
arr_data = selection_to_array(str)
7-
total_vals = string_count("|", str)
6+
var arr_data = selection_to_array(str)
7+
total_vals = array_length(arr_data)
88
val = 0
99
// Check bottom-right note block's velocity value, calculate fade out from that.
1010
velval = array_length_1d(arr_data)

0 commit comments

Comments
 (0)