斜道倉庫

いろいろ遊んだことについて書いていく。

MeCabをWindowsでコンパイルする

概要 MeCabをそのままWindowsでコンパイルするときにでるエラーの対処法。およびutf-8化の方法。 すぐにコンパイル・インストール・実行ができるセットを作成したのでそのリンク。 セットのリンク github.com エラーの修正方法 (... は変更しないので、省略…

Windowsのコンソールで直接UTF-8での入出力をするとバグる

概要 Windowsのコンソールを dhcp 65001 で一応UTF-8を表示させる。 C/C++のアプリケーションの標準入出力を使ってコンソールからインタラクティブな動作をさせたとき、日本語を入れるとバグる。 なので、ユーザー入出力部分はshift-jisにしておくのが良い。…

波形のピッチを変えるフィルタのアイデア

内容 音の発生時間をほとんど変えずにピッチだけ変更する。フィルタ作成のアイデア 解説 入力から出力までの大まかな流れを以下のように考える。 音源 >窓関数(サイズ=2048*補正値, 移動量) >ピッチ変更処理 >Blackman関数 >逆窓関数(サイズ=2048, 移動量) >…

Web Audio API で遊ぼう録 3

前書き WebAudioAPIでいろいろ再生したい。つづき。 前回 nanamedou-h.hatenablog.com メモ ローカルファイルの音楽再生 (略) <audio> </audio> <input id='fileInput' type='file' accept='audio/*'> (略) let fileInput = document.getElementById('fileInput') function beginSoundFileMode(file) { let audioCtx = new w…

Web Audio API で遊ぼう録 2

前書き WebAudioAPIでなんか作りたい記録。つづき。 前回(nanamedou-h.hatenablog.com) メモ マイク入力を実装する。 let audioCtx = new (window.AudioContext || window.webkitAudioContext)(); if (navigator.mediaDevices.getUserMedia) { // メディア使…

Web Audio API で遊ぼう録

前書き WebAudioAPIでなんか作りたい記録。はじまり。 なんかすげーやつ Web Audio API Web Audio API というブラウザで楽々に、音楽の録音再生だけでなく、動画の録画再生までこなせるAPIが普通のブラウザで使える。音楽の再生中とか、ボイチャ中に音に合わ…

MeCabをPythonから使って遊びたい

MeCabをPythonでうごかす。 早く動かす努力をちょっぴりした。