Skip to content

tomosatoP/AudioWorkstation

Repository files navigation

icon AudioWorkstation

USB MIDI 鍵盤を繋げて、ピアノ風の演奏を楽しむために。

機能

  • MIDI Synthesizer 経由の USB MIDI 演奏
  • メトローム
  • Standard MIDI File による伴奏

entry keyboard metronome player

構成


準備

# 日本語フォント
~ $ sudo apt -y install fonts-ipaexfont
# jackd(jackd2) with qjackctl 
# fluidsynth with libfluidsynth2, qsynth, fluid-soundfont-gm)
~ $ sudo apt -y install jackd pulseaudio-module-jack fluidsynth

Bluetoothデバイスへ音出しするには、RaspberryPi4 - Bluetooth A2DP 接続を参照

インストール

~ $ python3 -m venv AudioWorkstation/venv --upgrade-deps
~ $ cd AudioWorkstation
~/AudioWorkstation $ source venv/bin/activate
(venv) ~/AudioWorkstation $ pip install -U git+https://github.com/tomosatoP/AudioWorkstation.git
(venv) ~/AudioWorkstation $ initialize
# Audioworkstation/sf2フォルダにsf2サウンドフォントファイルを設置
# Audioworkstation/midフォルダにSMF(StandardMidiFile)ファイルを設置
(venv) ~/AudioWorkstation $ deactivate

実行

~ $ cd AudioWorkstation
~/AudioWorkstation $ source venv/bin/activate
(venv) ~/AudioWorkstation $ python3 -m audioworkstation
# 終わったら
(venv) ~/AudioWorkstation $ deactivate

API仕様書はこちら

アンインストール

~ $ rm -rf AudioWorkstation