shingoushori's dialy

音信号処理を専ら研究していた元博士後期課程の学生によるメモ

JZZ.js で 特定 ch を削除

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、jazz-softさん作の、 JZZ.jsで特定チャンネルの情報を削除してみました. チェックボックスを off にした ch の情報を削除して出力します。 // // = 0; n--) { var check = smf[ch][n][0…

A-Frame でランダムに箱を配置してみるテスト

xRしたい! VTuberしたい! ということで、A-Frame。 VTuberするのにアバターの必要性を感じなくなってきたので、A-Frame での基本形状の追加/削除をやってみました。 div a-frame // に追加する box0.appendChild(box); scene.appendChild(box0); } // func…

Simutrans の Pakset づくりへの準備

Simutrans(http://japanese.simutrans.com)は, 素晴らしい.Pakset というので景観や機能、シナリオ?まで置き換えられます. Pakセット - Simutrans日本語化・解説 Simutrans - Paksetsそんな Pakset を自作すべく、準備。 <makeobj の仕様確認> Simutrans Tikiwiki | en_doPak Siz</makeobj>…

Simutrans の Pakset の最小構成

Simutrans(http://japanese.simutrans.com)は, 素晴らしい.Pakset というので景観や機能、シナリオ?まで置き換えられます. Pakセット - Simutrans日本語化・解説 Simutrans - Paksets 有志がアドオンを乱開発なされているので、新作の告知だけ眺めていても楽…

A-Frame を埋め込んでみるテスト

xRしたい! VTuberしたい! ということで、A-Frame 。 まず、A-Frame を埋め込んでみるテスト。A-Frame も今 (2019/05) や0.9.0。ほう? div a-frame A-Frameのページにあるイントロダクションのサンプルを埋め込んでみた。簡単。 いいえ、A-Frameのサンプル…

Web Audio API を使用した音声を埋もれさせない音信号混合法の簡易実装

Web Audio API をはてなブログに埋め込むテスト Web Audio API を使用した 音声を埋もれさせない音信号混合法の簡易実装 です。 WAV+WAV or WAV+マイク を、WAVに書き出します。マイクはFirefoxのみ。 前回からの進展として、"音声を埋もれさせない音信号混…

Web Audio API で内蔵マイクで録音+ミキシングに、大事そうな周波数帯域推定を追加

Web Audio API をはてなブログに埋め込むテスト WAV+WAV or WAV+マイク を、WAVに書き出します。マイクはFirefoxのみ。 前回からの進展として、スペクトログラムを加工しました。 スペクトルは ↓こちら↓ を元に作理ました。 Web Audio API 解説 - 12.アナラ…

Web Audio API で内蔵マイクで録音+ミキシングに、スペクトログラムを追加

Web Audio API をはてなブログに埋め込むテスト WAV+WAV or WAV+マイク を、WAVに書き出します。マイクはFirefoxのみ。 前回からの進展として、スペクトログラムを追加しました。 ↓こちら↓ を元に、1 kHz と 4 kHz ? あたりに線を入れてみたりしました。 Web…

Web Audio API で、内蔵マイクで録音+ミキシングを、はてなブログ埋め込み

Web Audio API をはてなブログに埋め込むテスト WAV+WAV or WAV+マイク を、WAVに書き出します。マイクはFirefoxのみ。 前回からの進展として、stopするまでの入力信号もそれぞれDLできるようにしました。検討用にはミキシング前の入力信号も、出力信号と同…

Web Audio API で、内蔵マイクで録音を、はてなブログ埋め込み

Web Audio API をはてなブログに埋め込むテスト WAV+WAV or WAV+マイク を、WAVに書き出します。マイクはFirefoxのみ。 File1 File2 mixing result : // その実、↓の記事のはてなブログ埋め込みバージョン になります。 これらの記事ではjsdo.itさんでした。…

Simutransで, 信号場アドオン作成 / 駅アドオンの信号場アドオン化

Simutrans(http://japanese.simutrans.com)は, 素晴らしい. 駅は3タイプの積荷の取扱可否があります。・旅客・郵便・貨物で、何も取扱できなければ信号場になるはずです。 pak64では Signal Stop / 信号所セット アドオン/railtool - Simutrans日本語化・解…

Simutrans本体改造で学ぶC/C++ 〜 全駅強制旅客郵便貨物駅化

以下のような簡単な改造で、全駅強制旅客郵便貨物駅化できます! Visual Studio Code での改造例 このように、enum は同じ数字に複数の愛称を持たせることができます。 同じセーブデータを改造前後のビルドで読み込ませると、こんな感じになります。 改造前…

ピカブイ/ポケモンGO、xR

バーチャルであっても、いやバーチャル故に、肉体感覚どうしようもなく、生身の身体的にもキャラクターにもバイタリティ的にも肉体的なそれらでコントロール、それらがコンテンツかされている感じがヒシヒシとする ポケモンレッツゴー ピカブイ で辛いのが、…

Simutransのセーブデータ (非圧縮xml のみ) を読み込み->書き出し ~ 「passenger_factor」を設定

[趣旨]Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 今回は、Simutransのセーブデータ (非圧縮xml のみ) をパースしてエディットして、また書き出しで…

JZZ.js

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、jazz-softさん作の、 JZZ.jsでやってみました // Drop files here // いろいろと多機能そう。とりあえず、MIDIファイルのblobでの読み込み/書き出しはそれなりに簡単にできた。ノートの…

MidiPlayerJS + MidiWriterJS

MIDIファイルをいじるWebコンテンツ on はてなブログ 〜 の検討今回は、grimmdude (Garrett Grimm) さん作の、 MidiPlayerJS MidiWriterJSでやってみました // Drop files here // MidiWriterJSの機能が最小限しかできていなさそう同じ方が作ったものながら…

mac で PHP を localhost でやり始めるにあたってのメモ

2018 -> 2019 の年越しは、PHP やりはじめとなりました。 で、はてなブログに埋め込みたいのだが、.php ファイルとして別立てにする必要があるらしく、それがはてなブログ単体ではできない。腰砕けである。 が、とりあえずローカルでやってみる。すると、も…

Simutrans 2018年の取り組み - 本体改造 編

本記事は、Simutrans Advent Calendar 2018 〜 12/20 バグらせて楽しいSimutrans〜増解結、そしてトマソン です Simutrans っていう、最高なフリーでオープンソースな交通シミュレーションそれについての、2018年の私のたぶん独自な取り組みについて書きますPart…

Simutrans 2018年の取り組み - セーブデータいじりWebアプリ 編

本記事は、Simutrans Advent Calendar 2018 〜 12/13 セーブデータいじり1.9 です Simutrans っていう、最高なフリーでオープンソースな交通シミュレーションそれについての、2018年の私のたぶん独自な取り組みについて書きますPart 2 として、セーブデータ…

Simutransのセーブデータ (非圧縮xml のみ) を読み込み->書き出し ~ 全駅公共駅化

[趣旨]Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 今回は、Simutransのセーブデータ (非圧縮xml のみ) をパースしてエディットして、また書き出しで…

Simutransのセーブデータ (非圧縮xml のみ) のマップサイズを取得してみた

[趣旨]Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 今回は、Simutransのセーブデータ (非圧縮xml のみ) からマップサイズを取得してみました。 'eins…

memo : SilentVoice: Unnoticeable Voice Input by Ingressive Speech

2018年10月ごろの話題 のメモ SilentVoice: Unnoticeable Voice Input by Ingressive Speech〜 息を吸いながら発話 小さい音量での発話でも音声認識できる https://www.microsoft.com/en-us/research/uploads/prod/2018/10/UIST2018_SilentVoice_cameraready…

Simutrans 2018年の取り組み - Squirrel AI Player 編

本記事は、Simutrans Advent Calendar 2018 〜 12/6 リス です Simutrans っていう、最高なフリーでオープンソースな交通シミュレーションそれについての、2018年の私のたぶん独自な取り組みについて書きますPart 1 として、リス! [ リス?!] Simutrans に…

memo : DKA法

代数方程式の解を、"Aberthの初期値を用い,DK式を反復計算することで, 個の根を得る方法をDKA(Durand-Kerner-Aberth)法と呼ぶ.(引用 : DKA法 - PukiWiki for PBCG Lab)" 複素数を考慮するのがポイント DKA法 - PukiWiki for PBCG Lab qiita.com エクセル…

"midiglue" - Programmable MIDI/CV Controller & Effects Unit

"midiglue" - Programmable MIDI/CV Controller & Effects Unit www.kickstarter.com ... のバッカー?になりました midi信号をプログラマブルでエフェクターしちゃうもの?です デモではアルペジエイターです 発想しないとですね ところでMIDI規格は、なん…

memo : JavaScript x Python ... iPython Notebook -> GitHub Gist

とりあえず、メモ Python のコードを JavaScript で実行したいんだが、という調べ物手軽にWebアプリ化できるといいのだが Brython ... Python のコマンドプロンプトを作っちゃう?その実行ファイルの大きさとアクセスの負荷が心配とりあえず Brython 本家の…

Simutransのセーブデータ (非圧縮xml のみ) の路線情報を編集してみた ~ 路線番号を各社ごとの数字に振り直し

[趣旨]Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 今回は、Simutransのセーブデータ (非圧縮xml のみ) をパースしてエディットして、また書き出しで…

Simutransのセーブデータ (非圧縮xml のみ) を読み込み->書き出し ~ 「年代設定」をOFF

[趣旨]Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 今回は、Simutransのセーブデータ (非圧縮xml のみ) をパースしてエディットして、また書き出しで…

Simutransのセーブデータ (非圧縮xml のみ) のversionとpakを取得してみた

[趣旨]Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 今回は、Simutransのセーブデータ (非圧縮xml のみ) をパースし始めてみました。 パースといって…

デスクトップからファイルをドラッグする処理を、はてなブログに直接書いてみるテスト

Simutransのセーブデータ弄りであるとか、もちろん信号処理のなにやらづくりに向けて、デスクトップからファイルをドラッグする処理 〜 を準備します。 ↑ こちらのページのソースをコピペしてみました ... ドラッグアンドドロップされたファイルの、 name と…