Discuss Scratch
- Discussion Forums
- » 日本語
- » 質問コーナー3
- qi16081902
-
Scratcher
81 posts
質問コーナー3
<<マウスが押された> かつ <[マウスのポインター v] に触れた>>でClear
ありがとうございます。
Last edited by qi16081902 (April 2, 2020 11:16:58)
- Nobuki17
-
Scratcher
100+ posts
質問コーナー3
最近、スクラッチを見ていると
スク彼氏募集中!スク彼女募集!と書いている人をちらほら見つけますが
あれは何をしているのでしょうか?
なかなか難しい質問だと思うので、無理に答えなくても大丈夫です…
過去に同じような質問が出ています。
- abee
-
Scratcher
1000+ posts
質問コーナー3
解決したので削除解決した場合は、削除するのではなく、どのように行ったのかを書くようにお願いします。
質問コーナーの目的のひとつは、経験や知識の共有です。
- Windows1000000_2
-
Scratcher
1000+ posts
質問コーナー3
でもできないですやり方が違ってるかもしれません。BBCodeは基本
[(コマンド)]文字列[/(コマンド)]
- nakaokun
-
Scratcher
25 posts
質問コーナー3
わかりました後日挑戦しますでもできないですやり方が違ってるかもしれません。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/
(つまり、ピッチの効果はピッチを変えているのではなく、再生速度を変えているのであり、ピッチは副作用ということです。)
なお、テストプロジェクトを作りました: https://scratch.mit.edu/projects/382059730/
Last edited by apple502j (April 2, 2020 13:44:17)
- KimiruHamiru
-
New Scratcher
500+ posts
質問コーナー3
ピッチの効果を()にするというブロックの数字と周波数の関係性について教えてください。
-(マイナス)で低くなってプラスで高くなるのはわかるのですが、
オクターブ上げたり下げたりするにはどうすればよいのでしょうか?
それとも、そういう使い方はできないのでしょうか?
ピッチの効果は、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
そうなんですか。ありがとうございます。ピッチの効果は、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を見ても、ランダムで変えるプログラムしか乗ったなかったので、音楽的なことは無理かと思ったいたのですが、そういうことも考えられて作られていたんですね。
