修改调整音量
This commit is contained in:
@@ -127,6 +127,20 @@ export const esp32_music_stop = {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const esp32_set_music_volume ={
|
||||||
|
init: function () {
|
||||||
|
this.setColour(ACTUATOR_EXTERN_HUE);
|
||||||
|
this.appendValueInput('SUB')
|
||||||
|
this.appendValueInput('percent')
|
||||||
|
.appendField(Blockly.Msg.MIXLY_MUSIC_VOLUME_SET);
|
||||||
|
this.appendDummyInput()
|
||||||
|
.appendField('%');
|
||||||
|
this.setPreviousStatement(true);
|
||||||
|
this.setNextStatement(true);
|
||||||
|
this.setInputsInline(true);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
export const actuator_extern_led_bright = {
|
export const actuator_extern_led_bright = {
|
||||||
init: function () {
|
init: function () {
|
||||||
this.setColour(ACTUATOR_EXTERN_HUE);
|
this.setColour(ACTUATOR_EXTERN_HUE);
|
||||||
|
|||||||
@@ -107,6 +107,14 @@ export const esp32_music_stop = function (block, generator) {
|
|||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const esp32_set_music_volume = function (_,generator){
|
||||||
|
generator.definitions_['import_music'] = 'import music';
|
||||||
|
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||||
|
var p = generator.valueToCode(this, 'percent', generator.ORDER_ATOMIC);
|
||||||
|
var code = v+'.set_volume('+p+')\n';
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
export const esp32_music_set_tempo_extern = function (_, generator) {
|
export const esp32_music_set_tempo_extern = function (_, generator) {
|
||||||
generator.definitions_['import_music'] = 'import music';
|
generator.definitions_['import_music'] = 'import music';
|
||||||
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
var v = generator.valueToCode(this, 'SUB', generator.ORDER_ATOMIC);
|
||||||
|
|||||||
@@ -796,6 +796,6 @@ export const set_music_volume = function (_,generator){
|
|||||||
var version = Boards.getSelectedBoardKey().split(':')[2]
|
var version = Boards.getSelectedBoardKey().split(':')[2]
|
||||||
generator.definitions_['import_' + version + '_onboard_music'] = 'from ' + version + ' import onboard_music';
|
generator.definitions_['import_' + version + '_onboard_music'] = 'from ' + version + ' import onboard_music';
|
||||||
var p = generator.valueToCode(this, 'percent', generator.ORDER_ATOMIC);
|
var p = generator.valueToCode(this, 'percent', generator.ORDER_ATOMIC);
|
||||||
var code = 'onboard_music.volume('+p+')\n';
|
var code = 'onboard_music.set_volume('+p+')\n';
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
@@ -1598,6 +1598,13 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="set_music_volume">
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_onboard_music_play_list" m-hide='micropython:esp32:rm_e1'>
|
<block type="esp32_onboard_music_play_list" m-hide='micropython:esp32:rm_e1'>
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist"></shadow>
|
<shadow type="pins_playlist"></shadow>
|
||||||
@@ -1709,13 +1716,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
||||||
m-show="micropython:esp32:mixgo micropython:esp32:mixgo_pe">
|
m-show="micropython:esp32:mixgo micropython:esp32:mixgo_pe">
|
||||||
|
|||||||
@@ -94,8 +94,6 @@ export const inout_analog_atten = {
|
|||||||
.appendField(Blockly.Msg.MIXLY_ESP32_REF_VOLTAGE + Blockly.Msg.MIXLY_STAT)
|
.appendField(Blockly.Msg.MIXLY_ESP32_REF_VOLTAGE + Blockly.Msg.MIXLY_STAT)
|
||||||
.appendField(new Blockly.FieldDropdown([
|
.appendField(new Blockly.FieldDropdown([
|
||||||
["3.3V", "machine.ADC.ATTN_11DB"],
|
["3.3V", "machine.ADC.ATTN_11DB"],
|
||||||
["2.2V", "machine.ADC.ATTN_6DB"],
|
|
||||||
["1.5V", "machine.ADC.ATTN_2_5DB"],
|
|
||||||
["1.2V", "machine.ADC.ATTN_0DB"]
|
["1.2V", "machine.ADC.ATTN_0DB"]
|
||||||
]), "atten");
|
]), "atten");
|
||||||
this.setInputsInline(true);
|
this.setInputsInline(true);
|
||||||
|
|||||||
@@ -1608,6 +1608,13 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="set_music_volume">
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_onboard_music_play_list">
|
<block type="esp32_onboard_music_play_list">
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist"></shadow>
|
<shadow type="pins_playlist"></shadow>
|
||||||
@@ -1773,14 +1780,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
|
|
||||||
</category>
|
</category>
|
||||||
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
||||||
m-hide='micropython:esp32c3:generic micropython:esp32c3:mixgocar_c3'>
|
m-hide='micropython:esp32c3:generic micropython:esp32c3:mixgocar_c3'>
|
||||||
@@ -4298,6 +4297,18 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="esp32_set_music_volume">
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">midi</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_music_play_list">
|
<block type="esp32_music_play_list">
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist_extern"></shadow>
|
<shadow type="pins_playlist_extern"></shadow>
|
||||||
@@ -4655,13 +4666,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
</category>
|
</category>
|
||||||
<category id="catExternMonitor" colour='5BA5A5'>
|
<category id="catExternMonitor" colour='5BA5A5'>
|
||||||
|
|||||||
@@ -1608,6 +1608,13 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="set_music_volume">
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_onboard_music_play_list">
|
<block type="esp32_onboard_music_play_list">
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist"></shadow>
|
<shadow type="pins_playlist"></shadow>
|
||||||
@@ -1697,13 +1704,6 @@
|
|||||||
</block>
|
</block>
|
||||||
<block type="actuator_onboard_neopixel_write">
|
<block type="actuator_onboard_neopixel_write">
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
||||||
m-hide='micropython:esp32c3:generic micropython:esp32c3:mixgocar_c3'>
|
m-hide='micropython:esp32c3:generic micropython:esp32c3:mixgocar_c3'>
|
||||||
@@ -1827,13 +1827,6 @@
|
|||||||
|
|
||||||
</block>
|
</block>
|
||||||
<block type="display_clear"></block>
|
<block type="display_clear"></block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
|
|
||||||
<category id="catME_GO" colour="100"
|
<category id="catME_GO" colour="100"
|
||||||
@@ -4189,6 +4182,18 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="esp32_set_music_volume">
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">midi</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_music_play_list" m-hide='micropython:esp32c3:mixgocar_c3'>
|
<block type="esp32_music_play_list" m-hide='micropython:esp32c3:mixgocar_c3'>
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist_extern"></shadow>
|
<shadow type="pins_playlist_extern"></shadow>
|
||||||
@@ -4546,13 +4551,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
</category>
|
</category>
|
||||||
<category id="catExternMonitor" colour='5BA5A5' m-hide='micropython:esp32c3:mixgocar_c3'>
|
<category id="catExternMonitor" colour='5BA5A5' m-hide='micropython:esp32c3:mixgocar_c3'>
|
||||||
|
|||||||
@@ -1559,6 +1559,13 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="set_music_volume">
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_onboard_music_play_list">
|
<block type="esp32_onboard_music_play_list">
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist"></shadow>
|
<shadow type="pins_playlist"></shadow>
|
||||||
@@ -1648,13 +1655,6 @@
|
|||||||
</block>
|
</block>
|
||||||
<block type="actuator_onboard_neopixel_write">
|
<block type="actuator_onboard_neopixel_write">
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
<category id="catOnBoardDisplay" name="catOnBoardDisplay" colour='#569A98'
|
||||||
m-hide='micropython:esp32s2:generic'>
|
m-hide='micropython:esp32s2:generic'>
|
||||||
@@ -3915,6 +3915,18 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="esp32_set_music_volume">
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">midi</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_music_play_list">
|
<block type="esp32_music_play_list">
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist_extern"></shadow>
|
<shadow type="pins_playlist_extern"></shadow>
|
||||||
@@ -4272,13 +4284,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
</category>
|
</category>
|
||||||
<category id="catExternMonitor" colour='5BA5A5'>
|
<category id="catExternMonitor" colour='5BA5A5'>
|
||||||
|
|||||||
@@ -1671,6 +1671,13 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="set_music_volume">
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_onboard_music_play_list" m-show='micropython:esp32s3:mixgo_sant'>
|
<block type="esp32_onboard_music_play_list" m-show='micropython:esp32s3:mixgo_sant'>
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist"></shadow>
|
<shadow type="pins_playlist"></shadow>
|
||||||
@@ -1823,13 +1830,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
<category id="catOnBoardDisplay" colour='#78B5B4' m-hide='micropython:esp32s3:generic'>
|
<category id="catOnBoardDisplay" colour='#78B5B4' m-hide='micropython:esp32s3:generic'>
|
||||||
<block type="display_image_builtins_all"></block>
|
<block type="display_image_builtins_all"></block>
|
||||||
@@ -4644,6 +4644,18 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
|
<block type="esp32_set_music_volume">
|
||||||
|
<value name="SUB">
|
||||||
|
<shadow type="variables_get">
|
||||||
|
<field name="VAR">midi</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
<value name="percent">
|
||||||
|
<shadow type="math_number">
|
||||||
|
<field name="NUM">100</field>
|
||||||
|
</shadow>
|
||||||
|
</value>
|
||||||
|
</block>
|
||||||
<block type="esp32_music_play_list">
|
<block type="esp32_music_play_list">
|
||||||
<value name="LIST">
|
<value name="LIST">
|
||||||
<shadow type="pins_playlist_extern"></shadow>
|
<shadow type="pins_playlist_extern"></shadow>
|
||||||
@@ -5001,20 +5013,6 @@
|
|||||||
</shadow>
|
</shadow>
|
||||||
</value>
|
</value>
|
||||||
</block>
|
</block>
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
<block type="set_music_volume">
|
|
||||||
<value name="percent">
|
|
||||||
<shadow type="math_number">
|
|
||||||
<field name="NUM">100</field>
|
|
||||||
</shadow>
|
|
||||||
</value>
|
|
||||||
</block>
|
|
||||||
</category>
|
</category>
|
||||||
</category>
|
</category>
|
||||||
<category id="catNova_G1" colour='100' m-show="micropython:esp32s3:mixgo_nova">
|
<category id="catNova_G1" colour='100' m-show="micropython:esp32s3:mixgo_nova">
|
||||||
|
|||||||
Reference in New Issue
Block a user