mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-27 05:28:41 +00:00
small fixes
This commit is contained in:
parent
cec7b90631
commit
92d574605e
@ -24,7 +24,7 @@ The Hz number is the frequency of the pitch you're hearing.
|
|||||||
The higher the frequency, the higher the pitch and vice versa.
|
The higher the frequency, the higher the pitch and vice versa.
|
||||||
A pitch occurs whenever something is vibrating / oscillating at a frequency, in this case it's your speaker.
|
A pitch occurs whenever something is vibrating / oscillating at a frequency, in this case it's your speaker.
|
||||||
The unit **Hz** describes how many times that oscillation happens per second.
|
The unit **Hz** describes how many times that oscillation happens per second.
|
||||||
Our eyes are too slow to actually see the oscillation on the speaker, but we can [see it in slow motion](https://www.youtube.com/watch?v=CDMBWw7OuJQ&t=5s).
|
Our eyes are too slow to actually see the oscillation on the speaker, but we can <a href="https://www.youtube.com/watch?v=CDMBWw7OuJQ" target="_blank">see it in slow motion</a>.
|
||||||
|
|
||||||
<Box>
|
<Box>
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ In Strudel, we can play frequencies directly with the `freq` control:
|
|||||||
## Frequency vs Pitch Perception
|
## Frequency vs Pitch Perception
|
||||||
|
|
||||||
Maybe you have already noticed that the <span style="color:#3b82f6;">frequency slider</span> is "lopsided",
|
Maybe you have already noticed that the <span style="color:#3b82f6;">frequency slider</span> is "lopsided",
|
||||||
meaning the pitch changes more in the left region and less in the right region.
|
meaning the pitch changes more in the left region and less in the right region.<br/>
|
||||||
To make that more obvious, let's add a <span style="color:#eab308">pitch slider</span>
|
To make that more obvious, let's add a <span style="color:#eab308">pitch slider</span>
|
||||||
that controls the frequency on a different scale:
|
that controls the frequency on a different scale:
|
||||||
|
|
||||||
@ -93,7 +93,7 @@ In Strudel, we could do that with `freq` like this:
|
|||||||
tune={`freq(
|
tune={`freq(
|
||||||
"0 4 7 12"
|
"0 4 7 12"
|
||||||
.fmap(n => 440 * 2**(n/12))
|
.fmap(n => 440 * 2**(n/12))
|
||||||
).piano()`}
|
)`}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
Of course, this can be written shorter with note, as we will see below.
|
Of course, this can be written shorter with note, as we will see below.
|
||||||
@ -119,7 +119,7 @@ Typically, 440Hz is standardized to the number 69, which leads to this calculati
|
|||||||
The yellow number is now a MIDI number, covering more than the whole human hearing range with numbers from 0 to 127.
|
The yellow number is now a MIDI number, covering more than the whole human hearing range with numbers from 0 to 127.
|
||||||
In Strudel, we can use MIDI numbers inside `note`:
|
In Strudel, we can use MIDI numbers inside `note`:
|
||||||
|
|
||||||
<MiniRepl client:visible tune={`note("69 73 76 81").piano()`} />
|
<MiniRepl client:visible tune={`note("69 73 76 81")`} />
|
||||||
|
|
||||||
## From MIDI numbers to notes
|
## From MIDI numbers to notes
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user