Хакатон/Пишем музыку в Scratch/frere-jacques

Материал из Letopisi.Ru — «Время вернуться домой»
(Различия между версиями)
Перейти к: навигация, поиск
 
(не показаны 5 промежуточных версий 1 участника)
Строка 1: Строка 1:
https://scratch.mit.edu/projects/3086404/ frere-jacques_01 - пример, в котором организован квартет музыкантов и каждый играет свою партию
+
; https://scratch.mit.edu/projects/3086404/ frere-jacques_01 - пример, в котором организован квартет музыкантов и каждый играет свою партию.
 +
: пример ответа на вопрос - '''Как организовать взаимодействие музыкантов'''
 +
 
 +
; Как получен код примера?
 +
:
 +
: подсунули агенту-генератору кода http://scratchblocks.github.io/generator/ id проекта 3086404 и получили
  
 
{| border=1
 
{| border=1
Строка 19: Строка 24:
 
</scratchblocks>
 
</scratchblocks>
 
  |<scratchblocks>
 
  |<scratchblocks>
когда я получу [play frere jacques]
+
когда я получу [play frere jacques v]
 
выбрать инструмент (instrument 1)
 
выбрать инструмент (instrument 1)
повторить (2) раза
+
повторить (2)
 +
играть ноту (55) (0.5) тактов
 +
играть ноту (57) (0.5) тактов
 +
играть ноту (59) (0.5) тактов
 
играть ноту (55) (0.5) тактов
 
играть ноту (55) (0.5) тактов
 
конец  
 
конец  
 +
передать [frerejacques2 v]
 +
повторить (2)
 +
играть ноту (59) (0.5) тактов
 +
играть ноту (60) (0.5) тактов
 +
играть ноту (62) (1) тактов
 +
конец
 +
передать [frerejacques3 v]
 +
повторить (2)
 +
играть ноту (59) (0.5) тактов
 +
играть ноту (60) (0.5) тактов
 +
играть ноту (62) (1) тактов
 +
конец
 +
передать [frerejacques4 v]
 +
играть ноту (55) (0.5) тактов
 +
играть ноту (50) (0.5) тактов
 +
играть ноту (55) (1) тактов
 +
</scratchblocks>
 +
|<scratchblocks>когда я получу [frerejacques2 v]
 +
выбрать инструмент (instrument 2)
 +
повторить (2)
 +
    . . .
 +
конец
 +
</scratchblocks>
 +
|<scratchblocks>когда я получу [frerejacques3 v]
 +
выбрать инструмент (instrument 3)
 +
повторить (2)
 +
    . . .
 +
конец</scratchblocks>
 +
|<scratchblocks>когда я получу [frerejacques4 v]
 +
выбрать инструмент (instrument 4)
 +
повторить (2)
 +
    . . .
 +
конец
 
</scratchblocks>
 
</scratchblocks>
|<scratchblocks></scratchblocks>
 
|<scratchblocks></scratchblocks>
 
|<scratchblocks></scratchblocks>
 
 
   |}
 
   |}
  
 
[[Категория:ScratchHackathon]]
 
[[Категория:ScratchHackathon]]

Текущая версия на 17:57, 2 марта 2018

https://scratch.mit.edu/projects/3086404/ frere-jacques_01 - пример, в котором организован квартет музыкантов и каждый играет свою партию.
пример ответа на вопрос - Как организовать взаимодействие музыкантов
Как получен код примера?
подсунули агенту-генератору кода http://scratchblocks.github.io/generator/ id проекта 3086404 и получили
Сцена 1 музыкант 2 музыкант 3 музыкант 4 музыкант
когдащелкнутпоустановитьтемп60bpmустановитьгромкость20 %задатьinstrument 1значение72задатьinstrument 2значение43задатьinstrument 3значение61задатьinstrument 4значение41передатьplay frere jacques
когдаяполучуplay frere jacquesвыбратьинструментinstrument1повторить2игратьноту550.5тактовигратьноту570.5тактовигратьноту590.5тактовигратьноту550.5тактовпередатьfrerejacques2повторить2игратьноту590.5тактовигратьноту600.5тактовигратьноту621тактовпередатьfrerejacques3повторить2игратьноту590.5тактовигратьноту600.5тактовигратьноту621тактовпередатьfrerejacques4игратьноту550.5тактовигратьноту500.5тактовигратьноту551тактов
когдаяполучуfrerejacques2выбратьинструментinstrument2повторить2. . .
когдаяполучуfrerejacques3выбратьинструментinstrument3повторить2. . .
когдаяполучуfrerejacques4выбратьинструментinstrument4повторить2. . .
Персональные инструменты
Инструменты