プロジェクト一覧に戻る

Seqhord

進行中
Seqhord

概要

Webブラウザ上で動作する音楽プログラミングアプリ

関連タスク

音源の問題

完了

## 現状 Web MIDI APIを使用している。 ## キーワード - Sound Font - Web Audio API - Tone.js, - [js-synthesizer](https://marmooo.blogspot.com/2023/03/js-synthesizer-midi.html) ## 方針 1. MIDIを生成→js-synthesizerで再生する 2. MIDIを生成→Audioを生成→Audioを再生する。 MIDIの生成。

2026/2/18

Issueまとめ

予定

## 目的・目標の設定 ・Seqhordの大きな目的を言語化する ## 音源 - 音源を用意する(現在は外部MIDI音源を必要としている) - GeneralUser-GSが30MB, SGM-V2.01が235MB ## アウトプット・宣伝 - [Pixiv FANBOX](https://keymon561.fanbox.cc)にて毎月の進捗報告 - Qiita, Zennでの技術紹介 - 自分のnote - ニコ動、Youtube ## LP(ランディングページ)の作成 - 内容の充実 - Discordへの動線 - 動画、画像の配置 ## 変数機能 - 変数をアップロードできるようにする ## ドラム機能のアップデート - 音色を自分で選択できるようにする(現在はc:シンバル, h: ハイハット, s: スネア, k: キックの4種類のみ) ## ログイン機能 - 名前を変更できるようにする→別テーブルをトリガーで作るようにする。 - Googleログイン - そもそもログインいるか?(匿名投稿機能も作る) ## コンパイル - 自動コンパイル、自動音声合成の切り替え - ショートカットで手動でコンパイルしたほうが良いかもしれない。 ## アップロード機能 - 途中保存、ヒストリー - テキストの長さの制限 ## ピアノロール機能 - canvas, WebGL等への切り替えもケントス売る。 ## スマホで開いた時の挙動 - 不要なファイルを表示しない。 ## ソング機能 - 読み込み時は、tickを0にするようにする。 ## 自動生成 - 初期テンプレートの挿入 - AIによる補完 ## VOICEVOX - 声の種類(怒り・涙声)の変化 - 複数パートができるようにする ## 音声(DTM機能) - Web Audio APIの使用 ## 再生機能 - 選択範囲のループ ## コード(Chord: 和音)機能 - プレビューに表示されるコードが相対的なコードである。(絶対的なコードも表示したい) ## プレビュー(PianoRoll)機能 - 8分音符より短い単位もTableに表示されるようにする。 - アボイドノートなどの表示 - オニオンスキン機能(他パートをピアノロールに重ねて表示) ## 楽譜機能(OSMD: OpenSheetMusicDisplay) - コードを表示する。 - 出力ボタン(PDF, MusicXML)をつける - シークを同時にするように ## 参考 [5年かけて作ったウェブアプリを Hacker News に投稿し、最初の1ドルを得た話](https://zenn.dev/ryohey/articles/6da216dc43557a#%E3%83%AA%E3%83%AA%E3%83%BC%E3%82%B9%E7%9B%B4%E5%89%8D)

2026/2/15

曲データの保存、アップロード機能

予定

## ポイント サーバに保存する機能を作る。 サーバ落ちを防ぐため、制限を作る。

2026/2/3

エラー表示をわかりやすく

予定

エラー個数などを表示する。 優先度は低い

2026/1/13

コンパイル処理の改善

予定

全てをコンパイルしている 部分コンパイル

2026/1/13

ログイン機能

進行中

アカウント作成時のメール認証として、[Resend](https://resend.com/emails) を使用。 メールアドレスはnoreply@seqhord.com ## ログイン機能 メールアドレスで登録する機能をまず作る。 メールアドレスはどこから送るか? - 名前を変えられるようにする - 変数もアップロードできるようにする - 制限をつける ## どんな制限?

2026/1/11

楽譜出力機能

予定

VexFlowが有名だがすでにMusicXMLの実装があるので、OSMD(opensheetmusicdisplay)を使用してみる ABC記法ですでに実装している例もある。 ## 参考 - [Abcjsを使った楽譜の表示](https://zenn.dev/yoshinani_dev/articles/20250315_abcjs) - [ブラウザで楽譜を書けるライブラリ abcjs のご紹介](https://qiita.com/stkay/items/08e7fe5ec1f5546f89a8)

2025/12/31

AIによる自動作曲機能の実装

予定

# AIによる自動作曲の機能を実装する。 ## test

2025/12/19

四拍子以外に対応する

完了

現在4拍子にしか対応していない 「時を刻む唄」みたいな変拍子に対応できるようにしたい。 ## やること - ピアノロールの小節線の表示を変える -

2025/12/14

音源を内蔵させる

予定

## 現状 MIDI音源を自分で用意する必要がある js-synthesizer を使用した場合、 MIDIをする必要があるかもしれない。 [個人開発で爆速な音楽再生サイトを作った](https://zenn.dev/marmooo/articles/b46d01cdf1b1bb) ## 問題点 - サウンドフォントが重い - VOICEVOXとの連携

2025/12/14

日々を音楽で溢れさせる

予定
2025/12/14

技術記事を出す

予定

Cursorにまとめさせる

2025/12/14