Discuss Scratch

qi16081902
Scratcher
81 posts

質問コーナー3

<<マウスが押された> かつ <[マウスのポインター v] に触れた>>
でClear

Last edited by qi16081902 (April 2, 2020 11:16:58)

inuko
Scratcher
67 posts

質問コーナー3

誤って投稿

Last edited by inuko (April 2, 2020 10:24:54)

Nobuki17
Scratcher
100+ posts

質問コーナー3

inuko wrote:

最近、スクラッチを見ていると
スク彼氏募集中!スク彼女募集!と書いている人をちらほら見つけますが
あれは何をしているのでしょうか?
なかなか難しい質問だと思うので、無理に答えなくても大丈夫です…

過去に同じような質問が出ています。
abee
Scratcher
1000+ posts

質問コーナー3

qi16081902 wrote:

解決したので削除
解決した場合は、削除するのではなく、どのように行ったのかを書くようにお願いします。
質問コーナーの目的のひとつは、経験や知識の共有です。
scratchcat373
Scratcher
24 posts

質問コーナー3

サムネの動かし方は?
19024sotiy
Scratcher
500+ posts

質問コーナー3

それを教えるのは禁止されています。
scratchcat373
Scratcher
24 posts

質問コーナー3

19024sotiy wrote:

それを教えるのは禁止されています。
そうなんですか。
nakaokun
Scratcher
25 posts

質問コーナー3

bbcord理解しました
ありがとうございます#008000
nakaokun
Scratcher
25 posts

質問コーナー3

nakaokun wrote:

bbcord理解しました
ありがとうございます#008000
できてなかった
nakaokun
Scratcher
25 posts

質問コーナー3

bbcordがわかりません、、誰か教えてください
sypu
Scratcher
500+ posts

質問コーナー3

ここを見てください。
nakaokun
Scratcher
25 posts

質問コーナー3

見ました
nakaokun
Scratcher
25 posts

質問コーナー3

sypu wrote:

ここを見てください。
でもできないです
Windows1000000_2
Scratcher
1000+ posts

質問コーナー3

nakaokun wrote:

でもできないです
やり方が違ってるかもしれません。BBCodeは基本
[(コマンド)]文字列[/(コマンド)]
のようにやります。
nakaokun
Scratcher
25 posts

質問コーナー3

Windows1000000_2 wrote:

nakaokun wrote:

でもできないです
やり方が違ってるかもしれません。BBCodeは基本
[(コマンド)]文字列[/(コマンド)]
のようにやります。
わかりました後日挑戦します
soutamamapapa
Scratcher
100+ posts

質問コーナー3

ピッチの効果を()にするというブロックの数字と周波数の関係性について教えてください。
-(マイナス)で低くなってプラスで高くなるのはわかるのですが、
オクターブ上げたり下げたりするにはどうすればよいのでしょうか?
それとも、そういう使い方はできないのでしょうか?
tshscra
Scratcher
28 posts

質問コーナー3

Windows1000000_2さん、matunyan0930さん、回答ありがとうございます。エイプリルフールでしたか。私にとっては昔にそんなものがあったなあと思ってしまいました。でも、回答を聞いて安心しました。壊れているわけでも、ウイルスに感染されているわけでもないんですね。よかったです。ありがとうございました。
apple502j
Scratcher
1000+ posts

質問コーナー3

ピッチの効果は、playbackRateを「2の(値 / 120)乗」にすることによって実装されています。(ソースコード) playbackRateは「1が標準」で、大きいほど早く、2で倍速になります。そのため、ピッチ効果120で2倍です。
(つまり、ピッチの効果はピッチを変えているのではなく、再生速度を変えているのであり、ピッチは副作用ということです。)
なお、テストプロジェクトを作りました: https://scratch.mit.edu/projects/382059730/

Last edited by apple502j (April 2, 2020 13:44:17)

KimiruHamiru
New Scratcher
500+ posts

質問コーナー3

soutamamapapa wrote:

ピッチの効果を()にするというブロックの数字と周波数の関係性について教えてください。
-(マイナス)で低くなってプラスで高くなるのはわかるのですが、
オクターブ上げたり下げたりするにはどうすればよいのでしょうか?
それとも、そういう使い方はできないのでしょうか?

apple502j wrote:

ピッチの効果は、playbackRateを「2の(値 / 120)乗」にすることによって実装されています。(ソースコード) playbackRateは「1が標準」で、大きいほど早く、2で倍速になります。そのため、ピッチ効果120で2倍です。
(つまり、ピッチの効果はピッチを変えているのではなく、再生速度を変えているのであり、ピッチは副作用ということです。)
なお、テストプロジェクトを作りました: https://scratch.mit.edu/projects/382059730/
ちゃんと調べたことがなかったのですが、その実装であるなら、

結論から言えば

・ピッチ0の設定で、「ドの音」が鳴るとしたら
・ピッチ20がレ
・ピッチ120が1オクターブ上のド

かと思います。

余談
これが何を意味するか理解するには、
・物理分野の「音の高さと周波数の関係の知識」
・数学分野の「対数の知識」
・音楽分野の「音階の知識」
・音楽分野の「平均律の知識」
あたりが必要です(私は正確に説明する自信がないですすいません)。

再生速度を倍にする=周波数を倍にする=2倍音になる=音高を1オクターブ上げる
=弦楽器なら弦を半分の長さで演奏する

というのは普遍的な仕組みのはずです。

ちなみに、
平均律においては「3倍音はソ、4倍音がド、5倍音はミ、6倍音がソ、7倍音はヒミツ。8倍音はド、9倍音レ」になる性質がある……
というより、
「ドレミという概念がそれに近似するように作られて」います。

DAW(いわゆる音楽ソフト)では、たしか「1octave=12半音=1200cent」などと表現するので、
それに習えば
「Scratchのピッチ設定ブロックの1」は「DAWで言う10セントに相当する」
「Scratchのピッチ設定ブロックの1」は「1/10半音に相当する」
ということになるんじゃないかと思います。ソースコード中の「120」の由来もそこから来ていると思われます。
soutamamapapa
Scratcher
100+ posts

質問コーナー3

KimiruHamiru wrote:

apple502j wrote:

ピッチの効果は、playbackRateを「2の(値 / 120)乗」にすることによって実装されています。(ソースコード) playbackRateは「1が標準」で、大きいほど早く、2で倍速になります。そのため、ピッチ効果120で2倍です。
(つまり、ピッチの効果はピッチを変えているのではなく、再生速度を変えているのであり、ピッチは副作用ということです。)
なお、テストプロジェクトを作りました: https://scratch.mit.edu/projects/382059730/
ちゃんと調べたことがなかったのですが、その実装であるなら、

結論から言えば

・ピッチ0の設定で、「ドの音」が鳴るとしたら
・ピッチ20がレ
・ピッチ120が1オクターブ上のド

かと思います。
(略)
DAW(いわゆる音楽ソフト)では、たしか「1octave=12半音=1200cent」などと表現するので、
それに習えば
「Scratchのピッチ設定ブロックの1」は「DAWで言う10セントに相当する」
「Scratchのピッチ設定ブロックの1」は「1/10半音に相当する」
ということになるんじゃないかと思います。ソースコード中の「120」の由来もそこから来ていると思われます。
そうなんですか。ありがとうございます。
scratch wikiを見ても、ランダムで変えるプログラムしか乗ったなかったので、音楽的なことは無理かと思ったいたのですが、そういうことも考えられて作られていたんですね。

Powered by DjangoBB