惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 三生石上(FineUI控件)
Attack and Defense Labs
Attack and Defense Labs
AI
AI
The Cloudflare Blog
T
Tailwind CSS Blog
S
Schneier on Security
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
V2EX - 技术
V2EX - 技术
S
Securelist
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
Help Net Security
Help Net Security
C
Cisco Blogs
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Simon Willison's Weblog
Simon Willison's Weblog

Hacker News

Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line Building a Z-Machine in the worst possible language High-Level Rust: Getting 80% of the Benefits with 20% of the Pain GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The air throughout our homes is infused with microplastics. But there are things you can do to breathe less of them The disturbing white paper Red Hat is trying to erase from the internet – OSnews The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong Artemis II crew splashes down near San Diego after historic moon mission We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Cooperative Vectors Introduction | Evolve Keeping a Postgres queue healthy — PlanetScale Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? The Zettelkasten Method in Obsidian: A Practical Setup Guide Artemis II Is Competency Porn and We Are Starving For It WeakC4 Flight Viz — Cockpit View A Mexican surveillance giant you’ve never heard of is now watching the U.S. border Surelock: Deadlock-Free Mutexes for Rust RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu The Problem That Built an Industry How Much Linear Memory Access Is Enough? | Solidean Investigating Split Locks on x86-64 Simplest hash functions Sybilproof reputation mechanisms (2005) [pdf] What is a property? How Complex is my Code? Static code analysis in Kotlin — tools overview Toffoli gates are all you need PGLite evangelism dcmake: a new CMake debugger UI Clojure on Fennel part one: Persistent Data Structures Fragments: April 2 Python Release Python install manager 26.1 The Life and Death of the Book Review - Liberties Introducing Database Traffic Control — PlanetScale Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Building slogbox Apple Silicon and Virtual Machines: Beating the 2 VM Limit Who was “Not Even Wrong” first? Pokemon Evolution Vs Darwinian Evolution The APL Programming Language Source Code
My Flute Goes To War
2026-06-25 · via Hacker News

by Howard Fosdick

During the Second World War, America was united as it never has been since. Everyone had family and friends in the armed forces. Rationing of everyday items like sugar, coffee, fuel, and rubber was wholeheartedly (if often grudgingly) accepted as necessary to the war effort. Scrap drives continually collected metal, paper, rubber, and rags. Blackouts made driving risky at night.

Embued with this spirit, the US government was determined to do everything it could for “the troops.” Right down to and including their entertainment.

We're all familiar with the USO, but did you know that the government also shipped thousands of flutes to the soldiers?

Selecting the Instrument

To help “our boys” entertain themselves, the Army needed a small, portable instrument. One that was durable and that could tolerate getting wet. It had to be inexpensive to produce. And above all, it had to be very simple to play. (Or to learn, if need be.)

To meet these requirements, the US government selected the plastic ocarina.

As you may know, the ocarina is a vessel flute — a flute in which air resonates inside an enclosed chamber. This is what gives the instrument its uniquely recognizable sound. (The design differs from that of a pipe flute, in which air vibrates through a tube.)

The ocarina's mouthpiece functions like that of a recorder. It automatically directs the player's breath to the sharp edge, or labium, that splits it to create sound waves.

This makes learning and playing an ocarina much easier than learning a transverse flute. And like many keyless plastic flutes, the ocarina's fingering is simplicity itself. Simpler, even, than the recorder.

As it said right on the box the ocarinas came in:

ANYONE! EVERYONE CAN PLAY OCARINA WITH THE ARMY METHOD!

The Army's brag was largely true. I've left the accidentals out of this chart, so that you can see that it's “straight up the ladder” to play the C-major scale:

The Army felt that anyone who had ever touched a musical instrument could quickly pick up the “oc.” As they might have said at the time, you didn't have to play in a “big band” to “catch that train.”

Another advantage: the ocarina is tuned to C major, tying it to much of the sheet music circulating at the time. And, the instrument can be quickly and cheaply produced from plastic molds.

Oc's on the Mind

There was another factor in the ocarina's selection: it had a bit of a profile in the popular culture of the day.

Ocarinas show up in The Wizard of Oz (“If I Only Had a Brain”), and in a number of 1940s movies. For example, several of Bing Crosby's “Road” movies included happy ocarinists. Here Bing, Bob, and Dot toot in step:

Bing Crosby, Bob Hope, and Dorothy Lamour in 1940's Road to Singapore
(Photo from the Bettmann Archive)

Irving Berlin released his hit “Dance to the Music of the Ocarina” a bit later, in 1950. And of course, POW Joey plays an ocarina in a German camp in the 1953 film Stalag 17.

Why Not Recorders?

The modern reader might well ask, “Why didn't they just ship them recorders?” After all, recorders are now ubiquitous in early music education. They're considered easy to play and virtually indestructable.

The answer is that the plastic recorder was only invented in 1946, and it wasn't popularized until the 1970s. In the early 1940s, all recorders were wood. Wood simply could not withstand the water exposure and poor conditions musical instruments would face in the field.

The ocarinas were pressed from two plastic molds, one for each half of the instrument. The two halves were then glued together. Voilà! A simple, cheap, mass-produced instrument that was as robust as possible for adverse conditions.

Another option would have been the harmonica. It's small, pocketable, playable, and inexpensive. Many soldiers did carry harmonicas during the war, a tradition that first started in World War I. But to my knowledge, the military did not distribute free harmonicas during the Second World War.

The Lucky Selections

The military selected two different ocarinas for the troops. One was the Alto C “sweet potato” or “submarine” style made by Gretsch.

Gretsch was a family-run company founded, somewhat ironically, by a German immigrant in Brooklyn in the 1880s. By the 1920s, Gretsh claimed it was the largest musical instruments manufacturer in the country.

Gretsch supplied this somewhat primitive plastic ocarina to the Army:

Gretsch ocarinas (photos from Jack Campin's website)

With 7 holes on top and 1 thumb hole below, this oc could play 9 whole notes plus all accidentals in range.

Note how the lefthand pinky finger rests on a filled-in hole. In the ocarina fingering scheme, you only remove this finger to play the very highest note. Leaving it filled-in makes the instrument easier for the beginner to play. But the owner can always hollow out that hole to attain the highest note after he becomes proficient with the instrument.

This is what the two “optional notes” are about in the above fingering chart. All Army-supplied ocarinas had filled-in holes for both the lefthand pinky finger and the righthand thumb. This way, the player could start with simplified fingerings. Then, after he gains proficiency, he can hollow out those holes with a penknife to gain two more high notes.

This extends the range of the ocarina by two whole notes, giving it a complete range of C5 through F6. That may not seem like a big gain, but expanding from 9 to 11 notes really boosts the instrument's capabilities.

The Tonette

The other ocarina the Army selected was the tonette. Invented in the late 1930s, this little flute took the country by storm. By the 1940s, it's estimated that half the nation's schoolchildren were learning about music by tooting the tonette. This testifies both to the instrument's popularity and its ease of learning.

Here's a 1943 US Army tonette I inherited:

My Army-issued Tonette (photo by the author)

You can see that the tonette is a linear or “inline” ocarina. It extends straight out from your mouth when you play it, just like a recorder. Yet it features the same, dead-simple fingering system as the Gretsch sweet potato.

Tonettes also came with the two filled-in holes for the lefthand pinky finger and righthand thumb. If you look at the above photos, you can see that my relative hollowed out both these holes to achieve the two extra whole notes.

You were lucky if your outfit got tonettes instead of Gretsches. The tonettes are tunable, while the sweet potatoes are not. But more importantly, the war tonettes sound much better than the submarines. (You can learn more about tonettes in my Ultimate Guide to the Tonette.)

My particular tonette traveled on a slow troop ship from California to British India. Then it flew over “the hump” (the Himalayan mountains) in a C-47 Skytrain. As the soldiers got on the plane, my relative asked, “Hey Sarge, where do they keep the parachutes?” The Sarge grimaced and replied, “Son, if this plane goes down, you won't need a 'chute.” Flying over the Himalayas was dangerous in a two-engine propeller plane, and there was no rescue for anyone whose plane failed. Some of the guys didn't make it.

Then my tonette was lugged all over China as the troops fought the soldiers from the Empire of Japan. Fortunately, both my relative and the oc made it back.

Music

Of course, just handing out little flutes would not have met the Army's goal of music for everyone. So the services distributed a 25-page pamphlet along with their free ocarinas. It included simple instruction on how to hold the instrument, blowing, and fingering.

The booklet provides a complete training method. Starting out with tab notation, it works through a few songs. Eventually it brings the student up to reading music and playing popular tunes they know, such as folk and Christmas songs. I find the method book carefully thought out and well-designed. It manages quite a lot in its few pages, yet beginners could reasonably be expected to follow along in it.

The Army also distributed a companion booklet for ocarina quartets and “sweet potato bands.” My understanding is that this booklet was typically sold through Army PX's, rather than given away like the oc and primary method book.

Sample pages from the method books follow this article.

How They Play

Having played war-issue flutes, I find the Gretsch inferior. It lacks in both tone and range compared to modern transverse ocarinas. Yet, for all that, it is still eminently playable. Given that the goal was to bring simple music to the troops, I'd say that it fulfilled that goal.

If you've ever played a modern tonette, you probably think they're airy-sounding kids' toys. That's true of those made since the 1960s. But my old war tonette voices beautifully.

The secret is in the construction. Modern tonettes are lighter, usually with a flat or matte finish. The old war tonettes are made of a tougher, heavier plastic, and have a smooth shiny finish. They project an entirely different sound. Either the thicker plastic or slick flat surface make the difference.

Need convincing? Take a listen to a quality tonette in competent hands.

V-J Day

With the end of the war, a clamor immediately arose to “bring the boys home.” Not surprising, after four long years of war.

The military allowed the troops to keep their “personal gear,” by which they meant their clothing and other incidentals. Of course, soldiers unanimously interpreted this as including their dear instruments.

Today, many of the old Gretsch ocarinas survive. You can frequently find them and the method book on eBay. They make dandy collector items — but poor musical instruments. They don't compare to modern plastic oc's made by companies like Focalink or Night by Noble.

You can easily find old tonettes, too. But it's quite rare to find an Army-issued one. If you do buy a tonette, be careful to find an older one that sounds pure and true rather than one of the late-model kids' toys. My old Army tonette compares favorably even to many modern ocarinas.

YOU, TOO, CAN LEARN OCARINA! (Photos by the author and from eBay)


About the Author

Howard Fosdick is a computer scientist who plays a variety of woodwinds. You might be interested in his companion article that contrasts ocarinas, recorders, tin whistles, and Native American flutes.