注文住宅駐車場に必要なスペースを幾何学的に考える 注文住宅の間取りを考える上で、どうしてもおまけのように扱われがちな駐車場の位置どり。ただし油断をしていると、土地の形や道路の位置によっては何度も転回を余儀なくされるなど、駐車に苦労する可能性もあります。この記事では、駐車場の位置やサイズを検討する上で考慮しておくと良い点をまとめてみます。2022.03.01注文住宅
Audiofaustの波形生成部分のコードを利用して自力で音を出す 以前faustからJUCEのプラグイン向けにコードを生成してAudioUnitのプラグインを作りましたが、GUIなどはJUCE側で自由に作った方が都合が良いことも多いと思います。そこで手始めに、faustのexportで選択できる「素のソースコード」がどんなものかを見てみることにしました。2021.08.28AudioMusicProgramming
NetworkWSR-5400AX6Sで何故かPPPoEパススルーができない 自宅のWi-Fiルーターを買い替えたのですが、PPPoEパススルーが効かなくなってしまって困りました。その顛末を記載します。2021.07.29Network
Musics98player (CUI版)アップデート 前回の投稿でymfmを使ったs98playerを作りましたが、以下の部分が上手くいっていなかったので修正しました。ADPCM音源が上手く再生できていなかったS98V3の複数音源に対応していなかった例によってフォークしたymfmリポジトリのサンプル部分を更新しています。以下は、今回の修正で得た学びなど。今後実際にymfmを使ったプログラムを作るときに役に立つはず。2021.07.18MusicProgrammingS98Player
Musicymfmを使ったs98player (CUI版)を作る 前回の投稿ではS98ファイルを一回VGMファイルに変換してymfmの再現度を確認しましたが、せっかくなので直接S98ファイルを読み込んでWAVファイルに変換するものを作りました。実装する上で、fmgenとの違いも少しずつ分かってきました。2021.07.11MusicProgrammingS98Player
ProgrammingymfmでのYM2608の再現性を確認する S98PlayerforiPhoneではYM2608音源のエミュレーションにはfmgenを利用させていただいているのですが、それとは異なるMAMEベースのymfmというソフトウェアがgithubに登録されたということを知りました。そこで、とりあえず簡易的にS98を再生させてその再現性を確認してみることにしました。結論としてはなかなかいいかも!です。2021.07.03ProgrammingS98Player
ProgrammingFaustで作成したFM音源を4オペ化&アルゴリズムの切替を可能にする 前回の記事でJUCEでFM音源をAudioUnit化してGarageBandで音が出ることを確認しましたが、やっぱり2オペレータじゃそれっぽい音が出ないよなー、ということで、今回は4オペレータにしてアルゴリズムも切り替えられるようにしていきます。2021.05.29Programming
MusicFaustで作成したFM音源をJUCE経由でソフトシンセにする 以前の記事でFaustを使って2opのFM音源を作りましたが、周波数をスライダーを手でいじって音程が変わるというのはやっぱりちょっと寂しい…ということで、AudioUnitによるソフトウェア音源として利用できるようにします。MacであればGarageBandとかのDAWで読み込ませれば、鍵盤叩いて音を鳴らせるはず…。2021.05.22MusicProgramming
MusicKORG opsixというFMシンセが発売されてた Faustで音色をいじっていると、流石にMIDIキーボードが欲しくなってきたのでネットで調べていたのですが、KORGからopsixという名前のFMシンセが昨年発売されているのを知りました。DTMから遠ざかっているので全く気づかず。これ、調べてみたら面白そうなんです。2021.05.16Music
ProgrammingFaustでFM音源の実装を試す FaustとはFaust(FunctionalAudioStream)は、サウンド合成とオーディオ処理のための関数型プログラミング言語です(サイトトップページの直訳)。ウェブ上のIDEで気楽に試せるほか、そのコードをC言語などに出力できるようです。Qiitaのオーディオプログラミング言語AdventCalendar2020という素晴らしい記事群を拝見し、何かいじってみたいなと思っていたのですが、ビジュアルプログラミング系のものよりはこういった言語の方が性に合ってそうなのと、環境構築せずにすぐにいじれそうなので、試してみることにしました。関数型言語はほとんど触ったことがないのですが。2021.05.14Programming