iPhoneのキーボードをタイプライターの音にする
iOSが持っている打鍵音はひとつだけで、音の一覧もタイプライターの選択肢もありません。本物のタイプライターの音が何から生まれていたのか、スマートフォンで再現できない部分はどこか、そして完全アクセスなしでどう実現するか。
先に結論を書くと、iOS標準の設定でタイプライターの音にすることはできません。iOSが持っている打鍵音は一種類だけで、オン/オフしかありません。音を変えたければサードパーティのキーボードを使うことになります。
タイプライターの音は何でできていたのか
実機の音は一つではなく、少なくとも三つの音が重なっています。
- 活字棒が紙とプラテンを打つ、硬く高い音。これが「タイプライターらしさ」の中心です。
- キーレバーが機構を動かすときの、低く鈍い音。
- 行末で紙を送るときのベルと、キャリッジを戻すガラガラという音。
三つ目だけは打鍵と対応していません。行末という出来事に紐づいた音です。
スマートフォンで再現できるところ、できないところ
一つ目と二つ目は再現できます。打鍵という出来事があるので、そこに音を割り当てられます。
三つ目は原理的に対応するものがありません。スマートフォンには「行末」という物理的な出来事がないからです。改行キーに割り当てることは可能ですが、それはタイプライターの挙動とは別物です——本物のベルは行末で鳴るのであって、改行したときに鳴るのではありません。
ここを正直に扱っているかどうかは、そのキーボードの作りを見るひとつの目安になります。
なぜ完全アクセスが要らないのか
打鍵音を鳴らすのに必要なのは、音声ファイルを再生することだけです。これはキーボード拡張の内側で完結します。ネットワークもディスク共有も要りません。
つまり音のためだけに完全アクセスを求めるキーボードがあれば、それは音以外の理由があるということです。[[what-data-can-an-iphone-keyboard-actually-see]] に書いたとおり、完全アクセスは唯一の出口なので、何のために要るのかは確認する価値があります。
音が鳴らないとき
本体側面の消音スイッチを確認してください。キーボードの打鍵音はシステムの設定に従うので、消音では鳴りません。これはどのキーボードでも同じです。
Kibo にはタイプライターを含む複数の打鍵音があり、いずれも録音ではなく合成音です。連続して速く打っても継ぎ目が出ないのはそのためで、押すたびにわずかに異なるバリエーションが選ばれます([[why-does-my-iphone-keyboard-sound-different-each-time-i-type]])。
よくある質問
iOSの設定だけでタイプライター音にできますか
できません。iOS標準の打鍵音は一種類で、オン/オフの切り替えしかありません。音を変えるにはサードパーティのキーボードが必要です。
キャリッジリターンのベルは再現できますか
改行キーに割り当てることはできますが、本物のベルは行末で鳴るものであって改行操作で鳴るものではありません。スマートフォンには「行末」という物理的な出来事がないので、厳密には別物です。
打鍵音に完全アクセスは必要ですか
不要です。音の再生は拡張の内側で完結します。音のためだけに完全アクセスを求めるなら、別の理由があるということです。
自分のキーボードで試す
Kiboは、本物のメカニカルキー音とテーマ、RGBバックライト効果を備えたiPhone向けの無料カスタムキーボードです。アカウント登録も広告もなく、フルアクセスをオフにしたままでも使えます。