Audacityで得られるGlitchいろいろ



# はじめに

- あるフォーマットに向けて作られたプログラムを用いて、本来は対応していないフォーマットのファイルを開く(編集する)ことで発生するGlitchを**Misalignment Glitch**と言います
- 画像に対してMisalignment Glitchを起こす一般的な方法として、「Audacityという音声編集ソフトで画像を開く」というものがあります。
- Audacityで画像を編集してどのようなGlitchをもたらすのかを、Effect毎にまとめました。


# 方法

- 元画像のファイルフォーマット変更はffmpegを用いた
- A-Raw,bmp,LittleEndianで読み込み
- 同じように書き出す
- (Qiitaにアップロードする際に容量の関係ですべての画像を512x512jpgに変換しているため、見え方が多少違う可能性があります)

元画像(1024x1024,png)
![0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/061ce7fd-3ea6-bdc8-c618-53de7cbe8610.jpeg)



# 知見

- 非圧縮が良いと思います
- 結果、bmpが良さそう
- サンプリングレートはあまり関係なさそう
- ヘッダを壊すと開けないので、そこらへんに注意
- bmpの先頭らへんのデータを触ったらヘッダがぶっ壊れて開けなくなった
  - [bmpファイルフォーマット](https://www.setsuki.com/hsp/ext/bmp.htm)
  - マスク画像を用意して影響範囲を搾れるかな？->面倒
  - 強引に修正するソフト作った->[gistここ](https://gist.github.com/Forenard/efc3f8032864a3cc1d340947fce59c07)

## Encordingの違い(bmp,編集せずそのまま出力,44100hz)
- U-rawはちょっと画素が壊れる
- A-rawはそのままになる

U-raw
![1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/2b7f9e05-b952-b21f-276e-201b34a0a602.jpeg)


## 各拡張子の違い(編集せずそのまま出力,44100hz,A-raw)

- bmp：そのままになった
- tiff：そのままになった
- gif：そのままになった
- jpg：画像がブロック状にグリッチした
- png：かなり画素が壊れた(ファイル自体壊れてそう)
- svg：開けない

jpg
<img width="512" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/39504f7e-95b8-7b3c-ba5d-e2e4d1432065.jpeg">


png
<img width="512" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/73fac0de-f6b0-5766-06a5-6c46a9ac714a.png">


## 各拡張子における編集の違い(真ん中らへんをreverse,44100hz,A-raw)

- 何とか表示できたものだけ見せます

bmp
![1-0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/d9f90f93-34a6-37d1-dbd6-ad9f8adfb0f0.jpeg)


tiff
<img width="512" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/f6cff807-6a64-e4e0-96ad-ea7529b95942.tiff">

jpg
<img width="512" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/27b98ea4-2210-91c3-de8a-f2ac618f1ef8.jpeg">


gif
![6-0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/473dccad-e933-b4dc-4070-86b5a46a2bb6.jpeg)


## 各拡張子における編集の違い(真ん中らへんをinvert,44100hz,A-raw)

bmp
![1-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/3ba7a94e-91fe-9df3-371d-e94defdd1aa4.jpeg)

tiff
<img width="512" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/97668023-1211-4177-6e78-21afaa10c597.tiff">

jpg
<img width="512" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/b27a9d6d-cbc0-eb87-bc8f-6e826ade0d45.jpeg">


gif
![6-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/655b5d81-bf19-38a9-1787-487a94128830.jpeg)



# Effectについて

- 以降はbmp前提で進めます
- [Effect一覧(非公式)](https://www.rei-yumesaki.net/audacity%E8%AC%9B%E5%BA%A7/%E3%82%A8%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88%E7%B7%A8/%E3%82%A8%E3%83%95%E3%82%A7%E3%82%AF%E3%83%88-%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF%E3%83%BC%E4%B8%80%E8%A6%A7/)
- [Effect一覧(公式)](https://manual.audacityteam.org/man/index_of_effects_generators_and_analyzers.html)

元画像
![7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/8a98f3fd-61a5-66dd-1e5a-6669bf61d38b.jpeg)


編集範囲
![editarea.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/a8da999c-8eca-0892-9512-f99b6a1997ce.png)


- BoostよりもCutの方が多様性が出る(元がほぼ限界に近い振幅のため)
  - NormalizeやAmplifyなどで下げた後ならBoostも多様性が出そう

# Effect一覧 -画素値変更系-

## Amplify

- 振幅を変更

db-5
![7-3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/5f761eb3-079d-5292-d51a-7b042bc167dd.jpeg)


db+10(allow cliping)
![7-4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/de764853-91e5-6393-eca6-60fd075c4767.jpeg)


## fade-in

![7-5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/d65a8e19-595f-e394-4c9d-2dd695e7f844.jpeg)


## Bass and Treble

- 低音と高音の振幅を個別に変更

Bass+10
![7-6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/c8067c62-02c7-0b9c-5b95-a71c94d22b04.jpeg)


Bass-10
![7-7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/d4cf5304-4da3-bd5d-2a3e-7dc755c5a450.jpeg)


Treble+10
![7-8.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/a7690db7-fdca-88bf-0e2f-59d2415b4011.jpeg)


Treble-10
![7-9.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/75577814-b147-df4a-7c43-3e36e1afe850.jpeg)

Bass-10,Treble-10
![7-10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/0d877b55-c3f3-3d5c-d66c-f9588e1555f8.jpeg)


Bass+10,Treble+10
![7-11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/5e4fe14a-9be4-8f91-beb9-12be1c7a4ea3.jpeg)



## Distortion

Leveller,Level=3(音割れを抑えて音圧をあげる)
![7-2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/6761fc5e-e4dd-f5af-cefd-77c18a15611b.jpeg)


Hard Clipping(波の上と下を切り捨てる)
![7-23.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/a433e04e-e724-a859-ff1b-1f066fa0d1f0.jpeg)


Even Harmonic(Distorsion amount=100,Harmonic brightness=100)
![7-24.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/cf529ed6-4eeb-54bd-85d6-fe72a8ef166c.jpeg)


Expand and Compress(Distorsion amount=100,Output Level=50)
![7-25.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/831da4be-3a0a-f502-4fe3-b40b9a5819f5.jpeg)


Rectifier Distortion(Distorsion amount=100)
明度が一定以下の色を歪ませてるのかな
![7-26.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/09837549-e5a0-6a9e-aa2b-c3c015e67640.jpeg)

Rectifier Distortion(Distorsion amount=50)
![7-27.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/50e18a14-e00e-944e-370b-1009e9bf5a69.jpeg)


## EQ(Graphic EQ)

- 周波数ごとに振幅を変更する

Bass Boost
![7-30.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/95a3d66d-562f-be15-55ce-89da63c3c7f5.jpeg)


Bass Cut
![7-29.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/0d4197b6-19c5-d952-72ec-bc729f3228ba.jpeg)


RIAA
![7-31.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/b78c95ec-eb70-b6e4-7051-d1b4a63451d8.jpeg)


Treble Cut
![7-32.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/0b059af8-bd69-fdc9-b787-0746111d0131.jpeg)


## fade-out

- 自明なので省略

## (使わなかった)Distortion

Soft Clipping(Hard Clippingとほぼ同じなので省略)

Soft Overdrive(Hard Clippingとほぼ同じなので省略)

Medium Overdrive(Hard Clippingとほぼ同じなので省略)

Hard Overdrive(Hard Clippingとほぼ同じなので省略)

Cubic Curve(Hard Clippingとほぼ同じなので省略)

Hard Limiter 1413(Hard Clippingとほぼ同じなので省略)

## (使わなかった)EQ

Treble Boost(Bass Boostとほぼ同じなので省略)

## Click Removal

- クリックノイズを除去する
- あまり変わらなかったので省略

## Compressor

- 音圧を抑える
- 振幅を小さくする系
- 面白くなかったので省略

## Loudness Normalization

- 振幅変更系とほぼ同じなので省略

## Noise Reduction

- 振幅変更系とほぼ同じなので省略

## Normalize

- 振幅変更系とほぼ同じなので省略

## Truncate Silence

- 無音を切り捨てるだけ
- 使わないと思う

# Effect一覧 -画素シフト系-

## invert

- 波形を上下反転させる

![7-0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/73db310d-9517-e29d-9b96-007a6debf207.jpeg)


## reverse

- 波形を左右反転にする

![7-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/96fdd20b-44a0-f2c2-79b0-fd0d7b3e4322.jpeg)


## Change Pitch

- ピッチ(周波数)を変更
- 1e-3の精度までしか行けないが、かなり変化が激しい
- High Qualityを選択すると画像のシフトが穏やかになる
- +-あまり関係なかった

PercentChange+100
![7-12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/ec6d273a-0f06-7e7d-e74b-a003359844df.jpeg)


PercentChange+10
![7-13.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/8816b8c0-b0cb-605e-3dbd-639c65510d38.jpeg)


PercentChange+1
![7-14.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/29282842-2bcd-5553-e52f-35687fcec54d.jpeg)


PercentChange+0.001
![7-15.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/42addd63-0443-a167-6884-3f3ed37a5d00.jpeg)


PercentChange+1(High Quality)
![7-16.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/7fca6c04-fc74-b5aa-5bf8-8402bcbfdca9.jpeg)


## Change Speed

- 再生速度を変更
- 当然だが早くするとトラックが縮むので隙間ができる
- 綺麗めな数値にしないと画像がノイズになる

PercentChange+100
![7-18.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/03528db2-c479-2e3f-5f84-40ab55f2654c.jpeg)


PercentChange+50
![7-17.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/854c7c24-3650-c10f-06c5-c2969b5c2228.jpeg)


PercentChange-50 (長くなって被った部分は消去)
![7-19.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/0c75eaf9-cc77-9a42-826d-2b81637469b2.jpeg)


## Change Tempo

- テンポを変更(ピッチを変更することなく再生速度を変更する)
- Change Pitchと似ているが、ざらざらとしたノイズはあまり出ずに画像がシフトする感じになる

PercentChange+50
![7-20.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/98d3bd12-6623-3c9d-6a43-753a0a8313c6.jpeg)


PercentChange+1
![7-21.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/0d0fa1cb-9f96-b482-8de4-1e4bf67805ca.jpeg)


PercentChange+0.001
![7-22.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/aa0a2b56-9b27-40ae-f433-409362f463aa.jpeg)


## Echo

- 音を遅らせて重ねる

Delay=1s,Decay=0.5
![7-28.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/69548b90-235c-c1e9-23ea-4963b19511bf.jpeg)


## Phaser

- 位相シフトされた信号と元の信号を組み合わせる

(Default)
![7-33.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/5b7c3e11-5846-a22c-af2f-5f3a53847bd5.jpeg)


(Stages=10)
![7-34.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/37cc9168-0b6b-d1aa-833f-9db303367069.jpeg)


(Dry/Wet=0)
![7-35.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/5451de09-ff05-dcf8-7569-fe23d3255fc5.jpeg)


(Dry/Wet=255)
![7-36.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/ff7f0186-26bc-bed0-44fa-d7b1d69431bd.jpeg)


(Feedback=100)
![7-37.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/1d64c33b-747a-99e5-52fc-25b148ffade4.jpeg)


(Feedback=50)
![7-38.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/5a7bfa57-e491-b9ea-4bd7-a2d1cce96bb8.jpeg)


(Feedback=-50)
![7-39.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/964fb929-e04c-e2e9-d03b-39ecb55edd3a.jpeg)


## Repeat

Repeat=6,Change Speedx6
![7-40.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/e06426af-d461-7a6d-8fa9-039e0f8e3226.jpeg)


## Reverb

- 音を反射させる
- デカい部屋だと黒くなる？
- wet onlyにすると色がかなり消えた

Default
![7-41.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/cf251ac9-51da-c411-abdb-8315cc88e1c5.jpeg)


Large Room
![7-42.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/1647ab02-4c36-e83f-27e8-a77e8d8b6d45.jpeg)


Church Hall
![7-43.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/3f139946-31a2-c901-a847-5d5c2890e48e.jpeg)


Cathedral
![7-44.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/472a3ba7-ad29-09aa-927d-f2e0f07d3b17.jpeg)


## Sliding Stretch

- テンポを変更する
- ピッチとテンポを両方変えることで長さが変わらないようにできる
- 0.001などを入力しないように注意　フリーズします

Initial Tempo Change=50%,Final Tempo Change=-50%
![7-45.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/2512f066-1470-4a61-7d93-068c7b2b7cac.jpeg)


Change=1%,Final Tempo Change=-1%
![7-46.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/8df343d4-5a03-9423-86e9-2f7d4e6df444.jpeg)


Change=0.01%,Final Tempo Change=-0.01%
![7-47.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/9785de07-8f5e-3400-7ee1-90283dc4b62b.jpeg)


Change=-0.01%,Final Tempo Change=0.01%
![7-48.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/e8f6c1a3-1079-8470-9c09-dab1810670cf.jpeg)


## Wahwah

> 1970年代にとても人気があったあのギターサウンドのような急速な音質のバリエーション(?)

Default
![7-49.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/5e9d3bf9-39d3-c323-4b54-e48ad8d663aa.jpeg)


Depth=0%
![7-50.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/fd6f8c15-fc60-755a-390e-3ca6495c3339.jpeg)


Depth=100%
![7-51.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/f0a766ef-8503-33fb-6dbe-a1f1cae82af7.jpeg)


Resonance=0.5
![7-52.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/fd46e278-c1ca-d3e5-52bd-accd1e3f88f7.jpeg)


Resonance=10.0
![7-53.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/a5a9f8e7-1ded-d028-2e5d-b03efb98e1b5.jpeg)


## Tremolo

Wet=100%,Frequency=100Hz
![7-54.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/478e6815-ec38-0bf5-782e-1cd82b60b264.jpeg)


## High Pass Filter

- 高周波を通す

Frequency=10000Hz
![7-55.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/d742620f-67de-7028-c12a-29d65c2ac467.jpeg)


## Low Pass Filter

- 低周波を通す

Frequency=10Hz
![7-56.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/7dd2b8cc-720f-1b00-434d-a33338160df7.jpeg)


Frequency=100Hz
![7-57.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/0c25de31-7478-33bd-eb8e-d881bdaf547e.jpeg)


## Paulstretch

- Change Tempoとほぼ同じ
- 1e-1までしか精度が無いので、Change Tempoの方が良い

# 二枚の画像の合成

新たな画像
![8.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/4b93a661-8e22-d952-31bb-bb2f7a79c018.jpeg)


## そのまま出力

![8-0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/7c752338-64a7-aa70-c668-7fc3cfbea470.jpeg)


# Generate

## Chirp

Triangle
![9-0.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/1f8a54db-048b-3c96-7050-d4086b88e5ee.jpeg)


## DTMF Tones

![9-1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/6ba05888-8129-43ed-a55d-d27e6922d648.jpeg)


## Noise

White
![9-2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/cdb6ca08-8ba7-dbf0-33b6-20d8eb837873.jpeg)


Pink
![9-3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/c0c821e5-d06c-b886-1dbe-8cbbfa6579c4.jpeg)


Brownian
![9-4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/6264f30b-e212-126a-f6f3-1697bd90fa72.jpeg)


## Tone

Sine
![9-5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/c71f5637-b181-bb23-7610-a0652da17ae6.jpeg)

## Rhythm Track

![9-6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2950881/25cfb9be-eb1b-3e29-d314-54a92abe2af4.jpeg)


# 参考

- [作品制作でよく使うグリッチの手法](https://naganeo-blog.com/glitch/)