@@ -720,14 +720,6 @@ function initBasicProtoBlocks(palettes, blocks) {
720
720
bpmBlock . adjustWidthToLabel ( ) ;
721
721
bpmBlock . parameterBlock ( ) ;
722
722
723
- var driftBlock = new ProtoBlock ( 'drift' ) ;
724
- driftBlock . palette = palettes . dict [ 'rhythm' ] ;
725
- blocks . protoBlockDict [ 'drift' ] = driftBlock ;
726
- //.TRANS: don't lock notes to master clock ('run free')
727
- driftBlock . staticLabels . push ( _ ( 'free time' ) ) ;
728
- driftBlock . adjustWidthToLabel ( ) ;
729
- driftBlock . flowClampZeroArgBlock ( ) ;
730
-
731
723
var osctimeBlock = new ProtoBlock ( 'osctime' ) ;
732
724
osctimeBlock . palette = palettes . dict [ 'rhythm' ] ;
733
725
blocks . protoBlockDict [ 'osctime' ] = osctimeBlock ;
@@ -908,6 +900,14 @@ function initBasicProtoBlocks(palettes, blocks) {
908
900
909
901
// METER PALETTE
910
902
903
+ var driftBlock = new ProtoBlock ( 'drift' ) ;
904
+ driftBlock . palette = palettes . dict [ 'meter' ] ;
905
+ blocks . protoBlockDict [ 'drift' ] = driftBlock ;
906
+ //.TRANS: don't lock notes to master clock
907
+ driftBlock . staticLabels . push ( _ ( 'no clock' ) ) ;
908
+ driftBlock . adjustWidthToLabel ( ) ;
909
+ driftBlock . flowClampZeroArgBlock ( ) ;
910
+
911
911
var offBeatDoBlock = new ProtoBlock ( 'offbeatdo' ) ;
912
912
offBeatDoBlock . palette = palettes . dict [ 'meter' ] ;
913
913
blocks . protoBlockDict [ 'offbeatdo' ] = offBeatDoBlock ;
@@ -1009,40 +1009,6 @@ function initBasicProtoBlocks(palettes, blocks) {
1009
1009
slurFactor . adjustWidthToLabel ( ) ;
1010
1010
slurFactor . parameterBlock ( ) ;
1011
1011
1012
- var keyBlock = new ProtoBlock ( 'key' ) ;
1013
- keyBlock . palette = palettes . dict [ 'tone' ] ;
1014
- blocks . protoBlockDict [ 'key' ] = keyBlock ;
1015
- //.TRANS: the key is a group of pitches with which a music composition is created
1016
- keyBlock . staticLabels . push ( _ ( 'key' ) ) ;
1017
- keyBlock . adjustWidthToLabel ( ) ;
1018
- keyBlock . parameterBlock ( ) ;
1019
-
1020
- // Deprecated
1021
- var setkeyBlock = new ProtoBlock ( 'setkey' ) ;
1022
- setkeyBlock . hidden = true ;
1023
- setkeyBlock . palette = palettes . dict [ 'tone' ] ;
1024
- blocks . protoBlockDict [ 'setkey' ] = setkeyBlock ;
1025
- //.TRANS: set the key and mode, e.g. C Major
1026
- setkeyBlock . staticLabels . push ( _ ( 'set key' ) ) ;
1027
- setkeyBlock . adjustWidthToLabel ( ) ;
1028
- setkeyBlock . oneArgBlock ( ) ;
1029
- setkeyBlock . dockTypes [ 1 ] = 'textin' ;
1030
- setkeyBlock . defaults . push ( 'C' ) ;
1031
-
1032
- var setkey2Block = new ProtoBlock ( 'setkey2' ) ;
1033
- setkey2Block . palette = palettes . dict [ 'tone' ] ;
1034
- blocks . protoBlockDict [ 'setkey2' ] = setkey2Block ;
1035
- //.TRANS: set the key and mode, e.g. C Major
1036
- setkey2Block . staticLabels . push ( _ ( 'set key' ) ) ;
1037
- //.TRANS: key, e.g., C in C Major
1038
- setkey2Block . staticLabels . push ( _ ( 'key' ) ) ;
1039
- //.TRANS: mode, e.g., Major in C Major
1040
- setkey2Block . staticLabels . push ( _ ( 'mode' ) ) ;
1041
- setkey2Block . adjustWidthToLabel ( ) ;
1042
- setkey2Block . twoArgBlock ( ) ;
1043
- setkey2Block . dockTypes [ 1 ] = 'anyin' ;
1044
- setkey2Block . dockTypes [ 2 ] = 'anyin' ;
1045
-
1046
1012
var amSynthBlock = new ProtoBlock ( 'amsynth' ) ;
1047
1013
amSynthBlock . palette = palettes . dict [ 'tone' ] ;
1048
1014
blocks . protoBlockDict [ 'amsynth' ] = amSynthBlock ;
@@ -1493,6 +1459,40 @@ function initBasicProtoBlocks(palettes, blocks) {
1493
1459
intervalBlock . flowClampOneArgBlock ( ) ;
1494
1460
intervalBlock . defaults . push ( 5 ) ;
1495
1461
1462
+ var keyBlock = new ProtoBlock ( 'key' ) ;
1463
+ keyBlock . palette = palettes . dict [ 'intervals' ] ;
1464
+ blocks . protoBlockDict [ 'key' ] = keyBlock ;
1465
+ //.TRANS: the key is a group of pitches with which a music composition is created
1466
+ keyBlock . staticLabels . push ( _ ( 'key' ) ) ;
1467
+ keyBlock . adjustWidthToLabel ( ) ;
1468
+ keyBlock . parameterBlock ( ) ;
1469
+
1470
+ // Deprecated
1471
+ var setkeyBlock = new ProtoBlock ( 'setkey' ) ;
1472
+ setkeyBlock . hidden = true ;
1473
+ setkeyBlock . palette = palettes . dict [ 'intervals' ] ;
1474
+ blocks . protoBlockDict [ 'setkey' ] = setkeyBlock ;
1475
+ //.TRANS: set the key and mode, e.g. C Major
1476
+ setkeyBlock . staticLabels . push ( _ ( 'set key' ) ) ;
1477
+ setkeyBlock . adjustWidthToLabel ( ) ;
1478
+ setkeyBlock . oneArgBlock ( ) ;
1479
+ setkeyBlock . dockTypes [ 1 ] = 'textin' ;
1480
+ setkeyBlock . defaults . push ( 'C' ) ;
1481
+
1482
+ var setkey2Block = new ProtoBlock ( 'setkey2' ) ;
1483
+ setkey2Block . palette = palettes . dict [ 'intervals' ] ;
1484
+ blocks . protoBlockDict [ 'setkey2' ] = setkey2Block ;
1485
+ //.TRANS: set the key and mode, e.g. C Major
1486
+ setkey2Block . staticLabels . push ( _ ( 'set key' ) ) ;
1487
+ //.TRANS: key, e.g., C in C Major
1488
+ setkey2Block . staticLabels . push ( _ ( 'key' ) ) ;
1489
+ //.TRANS: mode, e.g., Major in C Major
1490
+ setkey2Block . staticLabels . push ( _ ( 'mode' ) ) ;
1491
+ setkey2Block . adjustWidthToLabel ( ) ;
1492
+ setkey2Block . twoArgBlock ( ) ;
1493
+ setkey2Block . dockTypes [ 1 ] = 'anyin' ;
1494
+ setkey2Block . dockTypes [ 2 ] = 'anyin' ;
1495
+
1496
1496
// DRUM PALETTE
1497
1497
var drumnameBlock = new ProtoBlock ( 'drumname' ) ;
1498
1498
drumnameBlock . palette = palettes . dict [ 'drum' ] ;
0 commit comments