改声音目录

This commit is contained in:
whm1216
2025-12-02 19:11:04 +08:00
parent 3ecb7d8cfb
commit 69484c9c6b
11 changed files with 241 additions and 218 deletions

View File

@@ -7,12 +7,12 @@ export const sound_play_frequency = {
.appendField(Blockly.Msg.MIXLY_SOUND_PLAY)
.appendField(Blockly.Msg.MIXLY_SOUND_FREQUENCY);
this.appendValueInput("FREQUENCY")
.setCheck(null)
.setCheck(Number)
.setAlign(Blockly.ALIGN_RIGHT);
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_SOUND_DURATION);
this.appendValueInput("DURATION")
.setCheck(null)
.setCheck(Number)
.setAlign(Blockly.ALIGN_RIGHT);
this.setPreviousStatement(true);
this.setNextStatement(true);

View File

@@ -4,7 +4,7 @@ export const sound_play_frequency_no_duration = {
init: function() {
this.setColour('#acc159');
this.appendValueInput("FREQUENCY")
.setCheck(null)
.setCheck(Number)
.appendField(Blockly.Msg.MIXLY_SOUND_PLAY_FREQUENCY_NO_DURATION);
this.setPreviousStatement(true);
this.setNextStatement(true);

View File

@@ -4,8 +4,7 @@ export const sound_play_note_list = {
init: function() {
this.setColour('#acc159');
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_SOUND_PLAY_NOTE_LIST);
this.appendDummyInput()
.appendField(Blockly.Msg.MIXLY_SOUND_PLAY_NOTE_LIST)
.appendField(new Blockly.FieldDropdown([
["DADADADUM", "DADADADUM"],
["BIRTHDAY", "BIRTHDAY"],

View File

@@ -1,23 +1,24 @@
import * as Blockly from 'blockly/core';
export const sound_note = {
init: function() {
init: function () {
this.setColour('#acc159');
this.appendDummyInput()
.appendField(new Blockly.FieldDropdown([
["NOTE_B3", "NOTE_B3"],
["NOTE_C4", "NOTE_C4"],
["NOTE_D4", "NOTE_D4"],
["NOTE_E4", "NOTE_E4"],
["NOTE_F4", "NOTE_F4"],
["NOTE_G4", "NOTE_G4"],
["NOTE_A4", "NOTE_A4"],
["NOTE_B4", "NOTE_B4"],
["NOTE_C5", "NOTE_C5"],
["NOTE_D5", "NOTE_D5"],
["NOTE_E5", "NOTE_E5"],
["NOTE_F5", "NOTE_F5"],
["NOTE_G5", "NOTE_G5"]
["NOTE_A4", "440"],
["NOTE_B3", "247"],
["NOTE_C4", "262"],
["NOTE_D4", "294"],
["NOTE_E4", "330"],
["NOTE_F4", "349"],
["NOTE_G4", "392"],
["NOTE_A4", "440"],
["NOTE_B4", "494"],
["NOTE_C5", "523"],
["NOTE_D5", "587"],
["NOTE_E5", "659"],
["NOTE_F5", "698"],
["NOTE_G5", "784"]
]), "NOTE");
this.setOutput(true, null);
this.setOutputShape(Blockly.OUTPUT_SHAPE_ROUND);