メインコンテンツへスキップ

👾 1970年代のゲーム音楽

ナムコはいかにして世界を変えたのか──ゲーム音楽の誕生』という本を読み始めて、そういえばむかし1970年代のアーケードゲームの音楽と効果音を使ってつくった曲があったなと思い、サルベージした。

もはやMP3しか残っておらず定かではないが、引用元のゲームはたぶんこんな感じ。

いろいろな面で下手だけど自分としてはノスタルジーに浸れて楽しい。

|100

ナムコはいかにして世界を変えたのか──ゲーム音楽の誕生 (ele-king books) ([テキスト])

関連記事

TAHORNG Elefue

仕様 # 音色: 10音色 1 ソプラノリコーダー 2 ひょうたん笛(フルス) 3 テナーサックス 4 アルトサックス 5 ソプラノサックス 6 バンブーフルート 7 フルート 8 クラリネット 9 トランペット 10 スオナ・チャルメ 運指モード 1 rリコーダーモード(ジャーマン式/バロック式)・2 Sシンプルモード) 音域 リコーダーモード(C4からD6) シンプルモード(C3からC6) キートランスポーズ ±12半音 ブレス感度 3段階 端子 ヘッドホン/ライン出力、マイクロUSB-Bタイプ 電源 5V-USB電源。充電式リチウム電池内蔵。フル充電で3時間演奏可能 寸法 32.2 x 3.3 x 2.6 cm 本体重量 105g 付属品 シリコン製ウォッシャブルマウスピース マイクロUSB-Bケーブル 布製バッグ 日本語取扱説明書 運指表 関連リンク # 電子リコーダー・Elefue・エレフエ | ファインアシスト|Fine Assist Bluetooth-MIDIも使える手軽で安価な電子リコーダー、ElefueはDTMユーザーにも超便利なアイテム!

ABC記譜法

ABC記譜法 - Wikipedia イギリスのChris Walshaによって考案された音楽記述言語。音高を表すアルファベットと、音長を表す数字、その他の記号を組み合わせて表記する。 abc:standard [abc wiki] abc 記譜法 2.2 版

MP3とWAVの相互変換(ffmpeg)

MP3からWAVへ変換 # ffmpeg -i "input.mp3" -vn -ac 2 -ar 44100 -acodec pcm_s16le -f wav "output.wav" WAVからMP3へ変換 # ffmpeg -i "input.wav" -vn -ac 2 -ar 44100 -ab 256k -acodec libmp3lame -f mp3 "output.mp3"

マスタリング

ミックスで作られた2mixのデータを調整する。すべての音源が混ざった後で、音圧を上げたり最終的なEQ調整を加えたりなどの最終調整 Ozone(マスタリングツール)

ミックス

レコーディングで録音したトラックをそれぞれ適切な音量、好みのサウンドにしながらバランスを取っていく作業のこと。 Neutron 各トラックに刺してTRACK ENHANCEを適用する マスターにNeutron3 Visual Mixerを刺してMix Assistant、その後パンの設定などが可能

オーディオ分離ツール Demucs

facebookresearch/demucs: Code for the paper Hybrid Spectrogram and Waveform Source Separation オーディオファイルからドラム、ベース、ボーカルとそれ以外を分離するツール 以前試したときよりもかなり精度が高くなっている印象。音質劣化も少ない。 GPUを使用すると4〜5分程度の楽曲の処理が10秒以下で終わる。CPUだと数分はかかる。 # インストールされているCudaバージョンの確認 nvcc -V nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2022 NVIDIA Corporation Built on Wed_Sep_21_10:41:10_Pacific_Daylight_Time_2022 Cuda compilation tools, release 11.8, V11.8.89 Build cuda_11.8.r11.8/compiler.31833905_0 # すでにインストールされているpytorchを削除 # conda/pipが定まっていなかったため念のため両方 conda remove pytorch torchvision torchaudio pip uninstall pytorch torchvision torchaudio # 今後はcondaで統一する。11.8対応のものがなかったので11.7を指定した conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia Cuda版のPytorchが入ったか確認するPythonスクリプト import torch print(torch.__version__) print(f"cuda, {torch.cuda.is_available()}") print(f"compute_{''.join(map(str,(torch.cuda.get_device_capability())))}") device_num:int = torch.cuda.device_count() print(f"find gpu devices, {device_num}") for idx in range(device_num): print(f"cuda:{idx}, {torch.cuda.get_device_name(idx)}") 実行結果 (base) PS C:\Users\takeu\Downloads> python .\gpu.py 1.13.0 cuda, True compute_86 find gpu devices, 1 cuda:0, NVIDIA GeForce RTX 3070 Ti