Matthew Winn's Avatar

Matthew Winn

@matthewwinn.bsky.social

Scientist, educator, audiologist, data viz enthusiast. AuD, PhD. Fan of transparent variable names. Professor at the U of MN

157 Followers  |  89 Following  |  18 Posts  |  Joined: 16.07.2023  |  1.6937

Latest posts by matthewwinn.bsky.social on Bluesky

citation: Greenwood, D. (1990). "A cochlear frequency-position function for several species – 29 years later". Journal of the Acoustical Society of America. 87 (6): 2592–2605.

substitute continuous vs. log10 scaling for the axis in the code as you please!

15.07.2025 16:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

ggplot(data.frame(pos = seq(0,32,1)))+
aes(x = pos, y = mm2freq(pos))+
geom_point()+
scale_x_continuous(breaks = seq(0,32,4),
name = "Basilar membrane position (mm from apex)")+
scale_y_log10(
name = "Frequency (Hz)",
breaks = round(500*2^(seq(-5,5,1))))

15.07.2025 16:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
a graph showing basilar membrane position (in terms of millimeter distance from the apex) on the x axis, ranging from 0 to 32, and sound frequency log-scaled on the y axis ranging from 31 to 16000

a graph showing basilar membrane position (in terms of millimeter distance from the apex) on the x axis, ranging from 0 to 32, and sound frequency log-scaled on the y axis ranging from 31 to 16000

a graph showing basilar membrane position (in terms of millimeter distance from the apex) on the x axis, ranging from 0 to 32, and sound frequency linearly-scaled on the y axis ranging from 31 to 16000

a graph showing basilar membrane position (in terms of millimeter distance from the apex) on the x axis, ranging from 0 to 32, and sound frequency linearly-scaled on the y axis ranging from 31 to 16000

or, in reverse, find the frequency that lives on a specific spot on the basilar membrane

mm2freq <- function(position=NULL, A = 165.4, a = 2.1, length = 35, k = 0.88){
return(A*((10^((a*position)/length))-k))}

15.07.2025 16:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

ggplot(data.frame(freq=10^(seq(1.4,4.3,0.1))))+
aes(x = freq, y = freq2mm(freq))+
geom_point()+
scale_y_continuous(breaks=seq(0,32,4),
name = "Basilar membrane position (mm from apex)")+
scale_x_log10(
name = "Frequency (Hz)",
breaks = round(500*2^(seq(-5,5,1))))

15.07.2025 16:24 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
a graph showing sound frequency log-scaled on the x axis ranging from 31 to 16000, and basilar membrane position (in terms of millimeter distance from the apex) on the y axis, ranging from 0 to 32

a graph showing sound frequency log-scaled on the x axis ranging from 31 to 16000, and basilar membrane position (in terms of millimeter distance from the apex) on the y axis, ranging from 0 to 32

a graph showing sound frequency linearly-scaled on the x axis ranging from 31 to 16000, and basilar membrane position (in terms of millimeter distance from the apex) on the y axis, ranging from 0 to 32

a graph showing sound frequency linearly-scaled on the x axis ranging from 31 to 16000, and basilar membrane position (in terms of millimeter distance from the apex) on the y axis, ranging from 0 to 32

use R to pinpoint where a sound frequency falls on the basilar membrane in the cochlea

freq2mm <- function(freq=NULL, A = 165.4, a = 2.1, length = 35, k = 0.88){
return(log10((freq/A)+k)*length/a)}

15.07.2025 16:24 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Post image

need more real-life examples like this to demonstrate audio concepts

14.07.2025 22:26 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Post image

with geom_box(), every plot is a box plot

09.07.2025 16:39 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image Post image Post image

Interesting (although not too surprising) that data viz comprehesion uses two-stage process: 1st fast initial pass based on prior knowledge and assumptions about how graphs should behave, 2nd detailed orientated pass only if suggestion something is misleading.

doi.org/10.1007/s106...
#AcademicSky

18.04.2025 10:02 β€” πŸ‘ 16    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

Look, I love these sites & I get how politics works & why they're doing it, but every single one makes exactly the same error universities have been making for years:

Research DOES NOT JUST MEAN STEM.

Look around. If you think we also don't need social science & humanities research, look harder.

17.04.2025 19:07 β€” πŸ‘ 553    πŸ” 134    πŸ’¬ 14    πŸ“Œ 13
NOT-OD-25-068: Supplemental Guidance to the 2024 NIH Grants Policy Statement: Indirect Cost Rates NIH Funding Opportunities and Notices in the NIH Guide for Grants and Contracts: Supplemental Guidance to the 2024 NIH Grants Policy Statement: Indirect Cost Rates NOT-OD-25-068. OD

1. Today the NIH director issued a new directive slashing overhead rates to 15%.

I want to provide some context on what that means and why it matters.

grants.nih.gov/grants/guide...

08.02.2025 00:18 β€” πŸ‘ 7125    πŸ” 4164    πŸ’¬ 266    πŸ“Œ 917

then we climb up the vowel space and land on ʊ where it belongs!

31.12.2024 15:00 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Wooder is definitely caught when I'm outside the Philly region
Must... retain ... rounding!

31.12.2024 02:41 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

(2/2)... people with cochlear implants show more carryover effort from one utterance to the next, which would impair flowing conversation. Importantly, the amount of carryover effort was not predictable just based on the listener’s percent-correct score!

19.06.2024 20:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Mentally fixing a word that you missed can lead to missing the next thing the talker says. This is a common problem for people who have hearing loss, but is ignored by audiological testing. Check out our new open-access paper on this topic here!
journals.lww.com/ear-hearing/...

19.06.2024 20:13 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
chart showing measurements of fundamental frequency (pitch) and formant values for 34 iterations of the word "guilty" spoken by Ari Melber when reading the verdict

chart showing measurements of fundamental frequency (pitch) and formant values for 34 iterations of the word "guilty" spoken by Ari Melber when reading the verdict

When a talker repeats the same vowel sequence 34 times in quick succession, a good phonetician simply can’t let that opportunity pass.
I present to you: the definitive acoustic analysis of Ari Melber's pronunciation of "guilty"

31.05.2024 05:57 β€” πŸ‘ 139    πŸ” 45    πŸ’¬ 3    πŸ“Œ 3
Post image

Academic mentorship is a skill that has to be practiced intentionally - it doesn't just happen automatically. Auditory friends, come join us in this chat on how to be a good mentor

23.05.2024 02:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

My preferred guiding principle is to make it clear what your scientific identity is. Very often a person thinks their job is to be good at lots of things, but they are more rewarded for clearly being THE go-to person for a specialty.

08.05.2024 01:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

Need plot
Need bike plot
Need bike plots
Need to build bike plots line by line

27.03.2024 03:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

you found that two groups of children have different means on X, not that X can distinguish between two groups of children. keep it clear and boring.

21.03.2024 20:52 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Need more plots, all the time

20.03.2024 03:53 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

this one is super well done, by @willngiam.bsky.social :
williamngiam.github.io/blog/my_peer...

13.10.2023 22:52 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

First day of class!

11.09.2023 21:36 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@matthewwinn is following 20 prominent accounts