Platform
Resources
Pricing
Sign in
Get started
Brian Slesinsky
Workspace
Fork
Public
Notes on Digital Signal Processing
By
Brian Slesinsky
Edited
Oct 17, 2022
2 stars
Notes on Digital Signal Processing
Audio Worklet Example
Microphone Audio Spectrogram
Understanding Convolution
How to convert digital pulses to a sine wave using convolution
Multiple-Pass Moving Average Filters
Tachometer signal processing
A Sine-Cosine Encoder Experiment
Adjusting for imperfect geometry in a sine-cosine encoder
Working with audio samples
How to plot audio recordings at any zoom level
Split an audio recording into silent and non-silent spans
Play a note using WebAudio
Play a note using tone.js
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Tone
=
require
(
"tone"
)
Insert cell
synth
=
new
Tone
.
Synth
(
)
.
toDestination
(
)
Insert cell
{
if
(
buttonClicks
>
0
)
{
synth
.
triggerAttackRelease
(
new
Tone
.
Frequency
(
midiNote
,
"midi"
)
,
"8n"
)
;
}
return
;
}
Insert cell
Insert cell
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Try it for free
Learn more
Fork
View
Export
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
buttonClicks
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
midiNote
Edit
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Tone
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
synth
Add comment
Copy import
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML
Edit
Add comment
Select
Duplicate
Copy link
Embed
Delete
JavaScript
Markdown
HTML