1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

wavファイルの中身の値をバイナリで見て確認する

Last updated at Posted at 2022-03-26

音声ファイルのフォーマットとしてよく使われる.wavの中身を見ていてアレッとなってしまったので基礎的な部分から復習します。自分用の備忘録です。

たとえばこんな形のサイン波のファイルを用意してみます。
波形.PNG

これをバイナリエディタで見てみるとこんな感じです。
波形バイナリ.PNG

中身はshort(符号付き16bit整数)でリトルエンディアンで収められています。
無音部分はバイナリでもx0000の値になっていますね。
立ち上がり部分の最初の値は[32 07]ですが、リトルエンディアンなので実際にはx0732です。
Sinカーブの一番うしろの部分を見てみると値は[27 F8]なので実際にはxF827になっています。

一周期分のサンプル値をすべて書き並べると以下のようになりました。
10進/16進 
00000000/00000000
00001842/00000732
00003677/00000e5d
00005501/0000157d
00007307/00001c8b
00009088/00002380
00010839/00002a57
00012554/0000310a
00014228/00003794
00015854/00003dee
00017428/00004414
00018944/00004a00
00020397/00004fad
00021783/00005517
00023096/00005a38
00024332/00005f0c
00025488/00006390
00026560/000067c0
00027543/00006b97
00028435/00006f13
00029233/00007231
00029934/000074ee
00030535/00007747
00031035/0000793b
00031433/00007ac9
00031726/00007bee
00031914/00007caa
00031996/00007cfc
00031971/00007ce3
00031841/00007c61
00031606/00007b76
00031265/00007a21
00030821/00007865
00030274/00007642
00029627/000073bb
00028882/000070d2
00028041/00006d89
00027107/000069e3
00026084/000065e4
00024973/0000618d
00023780/00005ce4
00022508/000057ec
00021161/000052a9
00019745/00004d21
00018262/00004756
00016719/0000414f
00015121/00003b11
00013473/000034a1
00011779/00002e03
00010047/0000273f
00008282/0000205a
00006489/00001959
00004674/00001242
00002844/00000b1c
00001005/000003ed
-0000837/fffffcbb
-0002677/fffff58b
-0004508/ffffee64
-0006325/ffffe74b
-0008120/ffffe048
-0009888/ffffd960
-0011624/ffffd298
-0013320/ffffcbf8
-0014973/ffffc583
-0016576/ffffbf40
-0018124/ffffb934
-0019613/ffffb363
-0021036/ffffadd4
-0022389/ffffa88b
-0023668/ffffa38c
-0024868/ffff9edc
-0025986/ffff9a7e
-0027018/ffff9676
-0027960/ffff92c8
-0028810/ffff8f76
-0029564/ffff8c84
-0030220/ffff89f4
-0030775/ffff87c9
-0031229/ffff8603
-0031579/ffff84a5
-0031824/ffff83b0
-0031964/ffff8324
-0031998/ffff8302
-0031925/ffff834b
-0031747/ffff83fd
-0031464/ffff8518
-0031076/ffff869c
-0030585/ffff8887
-0029993/ffff8ad7
-0029301/ffff8d8b
-0028512/ffff90a0
-0027628/ffff9414
-0026653/ffff97e3
-0025589/ffff9c0b
-0024441/ffffa087
-0023211/ffffa555
-0021905/ffffaa6f
-0020526/ffffafd2
-0019079/ffffb579
-0017568/ffffbb60
-0016000/ffffc180
-0014378/ffffc7d6
-0012708/ffffce5c
-0010997/ffffd50b
-0009249/ffffdbdf
-0007470/ffffe2d2
-0005666/ffffe9de
-0003844/fffff0fc
-0002009/fffff827

以上

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?