このページの内容

Awesome Music

Musicを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

音声編集

  • Audacity - 無料のクロスプラットフォーム対応デジタルオーディオエディター
  • Ardour - 音声録音を重視したクロスプラットフォーム対応デジタルオーディオワークステーション
  • LMMS - ビート制作を重視したクロスプラットフォーム対応デジタルオーディオワークステーション
  • OpenUtau - 無料でクロスプラットフォーム対応の歌声合成フレームワーク
  • snd - Emacsを緩やかに手本とした音声エディター
  • Stargate DAW - EDM制作向けに最適化された、クロスプラットフォーム対応の統合デジタルオーディオワークステーション/プラグイン集
  • TuneFlow - 次世代のDAWで、メロディやビート、あるいは完成した楽曲を生成できる一方で、それらを編集できる

音声ライブラリ

  • audio.js - HTML5の<audio>タグを幅広い環境で使えるようにする、すぐ導入可能なJavaScriptライブラリ
  • audioFlux - 音声および音楽の解析、特徴抽出を支援するライブラリ
  • chord-mark - 歌詞、コード、リズムを表すテキスト記法ChordMarkの参照実装
  • howler.js - 現代のウェブ向けのJavaScript音声ライブラリ
  • JSyn - Java用の音声合成ソフトウェアAPI
  • Librosa - 音楽および音声の解析を支援するPythonパッケージで、音楽情報検索システムの構築に必要な基本要素を提供
  • midi.js - ウェブベースのMIDIアプリケーションを作成するためのフレームワーク
  • mxml - MusicXMLのパースおよびレイアウトライブラリ
  • PortAudio - 無料・オープンソースでクロスプラットフォーム対応の音声I/Oライブラリ
  • RustAudio - Rustで書かれた無料かつ有用なオーディオ、DSP、音楽ライブラリの集積
  • Soundpipe - Cで書かれた軽量なDSPライブラリ

音声ツール

  • Auralytics - 無料の個人用Spotify分析ツール
  • Beets - 強力なコマンドラインベースの音楽整理および操作ツール
  • Cecilia - Pyoに基づいた音楽および信号処理用のグラフィカル環境
  • cyanrip - 最小限の操作で一般的な音楽CDをリッピング・エンコードできるクロスプラットフォーム対応ツール
  • fre:ac - フリーのオーディオ変換ツール。オーディオCDのリップおよびタグ編集をサポート。
  • Jack - コマンドラインベースのCDリップツール
  • K3b - CD/DVD/Blu-rayの書き込みとリッピングに対応する多機能アプリケーション
  • Kima - 機械学習を活用したセルフホスト型音楽ストリーミングサーバー。ムードに基づく探索とSubsonic API対応を備える
  • Koel - オープンソースの個人用オーディオストリーミングサーバー
  • Lame - 高品質で無料かつオープンソースのMP3エンコーダー
  • lltag - MP3/OGG/FLACファイルのタグ付けと名前変更を自動化するコマンドラインツール
  • matchering - コンテナ化されたウェブアプリケーションおよびライブラリ。自動化されたリファレンスオーディオマスタリングを提供
  • MusicBrainz - 音楽情報とメタデータを提供するオープンな百科事典。すべての項目に一意のIDを付与する
  • Rubyripper - Unix系オペレーティングシステム向けの安全なデジタルオーディオ抽出アプリケーション(“cd ripper”)
  • SoX - オーディオファイルの再生、変換および操作を行う無料オープンソースコマンドラインツール
  • split2flac - flac/ape/wv/wav + cue sheetを個別のトラックに分割
  • Whipper - 正確性を優先するPythonによるCD-DAリップ(cd ripper)
  • X Audio Copy - 音楽CDをリッピングし、非可逆/可逆音声形式へエンコードするGTK/GNOMEアプリケーション

無料の楽譜

  • bayanguru - bayan用の高品質の楽譜をPDFで生成・公開するシステム
  • cellist/Lilypond-Sheet-Music - LilyPondで組版した楽曲集(主に室内楽とチェロ曲)
  • ciconia/music - LilyPond/rippleでコードされた、主にバロック時代の音楽(J. S. バッハの多くの聖歌作品を含む)のコレクション
  • CPDL - 2万点を超えるパブリックドメインの声楽譜を提供するChoral Public Domain Library
  • Éditions Nicolas Sceaux - バロック時代(主にフランス音楽)の楽譜をLilyPondで組版
  • IMSLP - Web上で最大規模のパブリックドメイン楽譜・パート譜コレクションであるInternational Music Score Library Project
  • Lavender Blue Open-Scores - LilyPondでエンコードされたピアノ用のオープン楽譜
  • Mutopia - パブリックドメインの版に基づく楽譜
  • wbsoft/lilymusic - 無料ライセンスで提供される美しいLilyPond楽譜

MIDIツールとライブラリ

  • Gingoduino - MIDI 1.0/2.0 UMPをサポートする、埋め込みシステム向けの音楽理論エンジン
  • JJazzLab - 自動バックトラック生成を目的とした、完全なMIDIベースのフレームワーク
  • Midifile - Standard MIDIファイルをパースするC++ライブラリ
  • Midimonster - ほとんどのショー制御プロトコル向けのユニバーサルコントロールおよび翻訳ツール
  • mido - MIDIメッセージとポートを扱うPythonライブラリ
  • mididings - LinuxおよびmacOS向けのPythonベースのMIDIルーターおよびプロセッサ
  • Polyrhythmix - 多拍子部分に最適化されたMIDIドラムジェネレータ
  • stagedings - mididings向けのUIおよびAPI
  • Timidity - MIDIファイルを再生するオープンソースコマンドラインシンセサイザー

音楽記譜

  • Abjad - Lilypondに基づく形式化されたスコア制御用のPython API
  • ChordMark - 歌詞、コード、リズムを表すテキストベースの記譜形式
  • Denemo - LilyPondをベースにした無料の楽譜記譜エディター
  • Digital Music Stand - 楽譜を表示する無料Webアプリ
  • Jan Angermüller’s music fonts page - 異なる音楽フォントのリストと視覚的な比較
  • Frescobaldi - LilyPondをベースにした無料の楽譜記譜エディター
  • Guido - グラフィカルな楽譜の描画に用いる、汎用的で移植可能なライブラリとAPI
  • Hacklily - GitHub連携にも対応するオンラインLilyPond楽譜エディター
  • Inknote - 無料でオープンソースのブラウザベースの楽譜記譜および作曲ソフトウェア
  • JotChord - PDF形式のナッシュビルナンバー体系の歌のチャートを作成するためのオンラインテキストベースのエディタ
  • LibMEI - MEIファイルの読み書きを行うC++ライブラリ
  • Lilybin - オープンソースのウェブベースLilyPondエディタ
  • Lilypond - 無料でオープンソースの楽譜編集ソフト、最高品質の楽譜を生み出すことを目的としている
  • Lilypond cook book - LilyPondを最大限に活用するためのヒントとコツ
  • Lilypond Snippet Repository - LilyPondのスニペット、機能、ハックに関するオンラインデータベース
  • Lilyvm - LilyPondのバージョン管理ツール
  • Lyp - LilyPondの万能ツール。パッケージのインストール、複数のLilyPondバージョン管理などをパワーユーザーが簡単に扱える
  • mei-friend - 楽譜記号のエンコードに用いる、親しみやすいブラウザベースエディタ
  • MuseScore - 無料でオープンソースの楽譜記譜および作曲ソフトウェア
  • MusicKit - iOSおよびOSX向けの楽譜描画
  • neoscore - グラフィックス中心の楽譜記譜に用いるPythonライブラリ
  • NOTATIO - 音楽記号の実践に専念したフォーラム
  • OpenLilyLib - LilyPondツール - スニペット、テンプレート、拡張機能
  • OpenSheetMusicDisplay - ブラウザ上でMusicXMLをレンダリングするTypeScriptライブラリ
  • Python-ly - LilyPondファイルを操作するツールとライブラリ
  • Ripple - DRY for Lilypond - 最小限の手間でスコアとパートを生成
  • Scorelib - SCOREデータファイルをパースするC++ライブラリ
  • Tbon - 拍を基礎とする音楽用の文字記譜法
  • Unison - 文章と音楽のスコアを作成するための専用ソフトウェア
  • VectorScore - MITライセンスに基づくTypeScriptによる軽量かつSVGベースの音楽記号ライブラリ
  • Verovio - MEI記譜をSVGへ浄書するライブラリ/ツールキット
  • Vexflow - 楽譜とギタータブ譜をレンダリングするJavaScriptライブラリ

音楽プログラミング

  • Alda - 音楽家向けの音楽プログラミング言語
  • Bach: Automated Composer’s Helper - Max向けのクロスプラットフォームパッチと外部ツールセットで、コンピュータ支援作曲の豊かさをリアルタイム世界に届ける
  • Cane - ベクトルとユークリッドリズムに基づいた小さなMIDIシーケンサDSL
  • Chuck - 厳密な時間制御、並行処理、オンザフライ実行に対応する音楽プログラミング言語
  • CoffeeCollider - HTML5でリアルタイムオーディオ合成とアルゴリズム的作曲を行うための言語。“CoffeeScriptを書くと、SuperColliderとして処理される。”
  • Common Music - オープンソースの音楽作曲システム。
  • Csound - ユーザーがプログラム可能で、ユーザーが拡張可能な音響処理言語およびソフトウェアシンセイザー。
  • DrumBeatRepo - ブラウザ内で、さまざまな音楽ジャンルのドラムビートを演奏できるリズムライブラリ。
  • Faust - リアルタイム信号処理および合成に特化した関数型プログラミング言語。
  • Gwion - 音楽作成に向けた強力な時刻制御プログラミング言語。ChucKに強くインスパイアされている。
  • IanniX - イアンニス・ケナクスの作品に基づいた、グラフィカルなオープンソースシーケンサ。
  • Inscore - インタラクティブかつ拡張された音楽スコアの設計に用いられる環境。
  • Leipzig - Overtone用の作曲ライブラリ。
  • Leiter - スケールを生成するためのTypeScriptベースのライブラリ。
  • Midica - MIDIプログラミング言語にデコンパイラとプレイヤーを備え、カラオケをサポート。
  • music21 - 計算音楽学に向けたツールキット。
  • Music Suite - 一般化された音楽記号および理論をHaskellに基づいて構築した言語。
  • mutwo - 記号、MIDI、またはオーディオファイルを出力し、時間ベース構造を一般化モデルで記述できるPythonライブラリ。
  • Nyquist - 音響合成および作曲を行うための言語。
  • OpenMusic - Lispに基づく視覚プログラミング言語
  • Orca - 音楽用のライブプログラミング環境
  • Overtone - シンセサイザーの設計および音楽との協働を支援するオープンソースツールキット
  • Platonic Music Engine - Luaで書かれたオープンソースの音楽生成フレームワーク
  • Pure Data - 音声およびその他のマルチメディア用の視覚プログラミング言語
  • pyo - デジタル信号処理スクリプト作成を支援するPythonモジュール
  • py-modular - Pythonで基本的なDSP処理を扱える、モジュラーシンセシス向けの実験的プログラミング環境
  • Sardine - Python 3.10以降向けの音楽ライブコーディングライブラリ(MIDI/OSC/SuperCollider)
  • slippery chicken - CLM、CMN、CM、MusicXMLおよびLilypondで楽譜、音声ファイル、および/またはMIDIファイル出力を行うためのCommon Lisp環境
  • Sonic Pi - 教育用途に重点を置いたライブコーディングシンセサイザー
  • Sporth - スタックベースの小型音声言語
  • Strudel - ウェブ技術を用いてライブコーディングパターンを構築するJavaScriptベースの言語の実験
  • SuperCollider - リアルタイム音声合成およびアルゴリズムベースの作曲用のプログラミング言語
  • Tidal - ライブコーディングパターンをHaskellに基づく言語で構築
  • Topos - ウェブベースのライブコーディング環境(WebAudio / MIDI)
  • tuneflow-py - 次世代DAW用のPythonプラグインSDK。音楽アルゴリズムやAIモデルを、音楽制作のすべての段階にプログラム可能。
  • Unilang - Unisonで使用されるドメイン固有言語。

音楽理論教育

  • Artusi - インタラクティブな音楽理論演習。
  • Four Score and More - スコアに基づいたカスタマイズされた音楽理論演習。
  • musictheory.net - レッスンと演習。
  • OpenMusicTheory - 音楽理論および聴覚スキルに関するオンライン「教科書」。
  • Theorytab - 楽曲とそのコード機能を記録したデータベース。

標準

  • MEI (Music Encoding Initiative) - 音楽文書をマシン可読形式でエンコードするためのシステムを定義するオープンソースプロジェクト。
  • MusicXML - デジタル楽譜を交換するための標準オープンフォーマット。
  • SMuFL (Standard Music Font Layout) - 音楽記号をUnicodeにマッピングするための仕様。

その他のAwesome

関連リスト

  • Awesome AI Music Generation - AI音楽生成ツールとリソースのキュレーションリスト。
  • Awesome Audio DSP - オーディオDSPおよびプラグイン開発用のリソースのキュレーションリスト。
  • Awesome Audio Visualization - オーディオ可視化に関するキュレーションリスト。
  • Awesome Music Listening - 音楽を聴くためのウェブサイトを特選したリスト。
  • Awesome Music Production - 音楽を作成するためのソフトウェアとリソースのキュレーションリスト。
  • Awesome Music Programming - 音楽プログラミング言語、ライブラリ、フレームワークおよびツールの厳選されたコレクション。
  • Awesome Python for Scientific Audio - 音響分野の科学的研究に関連するPythonソフトウェアおよびパッケージの厳選されたリスト。
  • Awesome sheet music - 素晴らしい楽譜ソフトウェア、ライブラリおよびリソースの厳選されたリスト。
  • Awesome WebAudio - WebAudioパッケージおよびリソースの素晴らしい厳選リスト。

ほかの優れたAwesomeリストはAwesomeの一覧から探せます。

ライセンス

CC0

法律で認められる範囲において、Sharon Rosnerはこの作品に関するすべての著作権および関連する権利を放棄しています。