setup package¶
Submodules¶
audioworkstation_settings module¶
Create a configuration file for the application.
- desktop()[ソース]¶
Register as a desktop application
- Note:
"~/.icons/audioworkstation.png"
- Note:
"~/.local/share/applications/AudioWorkstation.desktop"
- Note:
"~/AudioWorkstation/AudioWorkstation.sh"
- 戻り値の型:
None
compile module¶
Compile Cython files.
config module¶
Configure the folder for settings.
fluidsynth_router_rule module¶
Create a 'json file' of rule descriptions for class MidiRouter.
The rules apply even when they are duplicated, and the results are terrible.
MIDI note rule.¶
- type: FLUID_MIDI_ROUTER_RULE_TYPE.NOTE
chan
param1
param2
channel
key(note)
velocity
0..15
0..127
0..127
MIDI controller rule.¶
- Only compatible with the GM1 system.
- type: FLUID_MIDI_ROUTER_RULE_TYPE.CC
- modulation
chan
param1
param2
channel
modulation
value
0..15
1
0..127
- volume
chan
param1
param2
channel
volume
value
0..15
7
0..127
- pan
chan
param1
param2
channel
pan
value
0..15
10
Right:0..Center:64..Left:127
- expression
chan
param1
param2
channel
expression
value
0..15
11
0..127
- sustaion
chan
param1
param2
channel
sustaion
value
0..15
64
on:32(0b*1*****), off:0(0b*0*****)
MIDI program change rule.¶
- type: FLUID_MIDI_ROUTER_RULE_TYPE.PROG_CHANGER
chan
param1
param2
channel
program(preset) number
not used
0..15
0..127
not used
MIDI pitch bend rule.¶
- type: FLUID_MIDI_ROUTER_RULE_TYPE.PITCH_BEND
chan
param1
param2
channel
LSB
MSB
0..15
0..127
0..127
LSB
MSB
min
0
0(0b0000000)
0(0b0000000)
center
8192
0(0b0000000)
64(0b1000000)
max
16383
127(0b1111111)
127(0b1111111)
MIDI channel pressure (Aftertouch) rule.¶
- type: FLUID_MIDI_ROUTER_RULE_TYPE.CHANNEL_PRESSURE
chan
param1
param2
channel
pressure
not used
0..15
0..127
not used
MIDI key pressure (Aftertouch) rule.¶
- Not supported in GM1 system
- type: FLUID_MIDI_ROUTER_RULE_TYPE.KEY_PRESSURE
chan
param1
param2
channel
key(note)
pressure
0..15
0..127
0..127
- note:
typedef struct _fluid_midi_router_rule_t => fluid_midi_router_rule_t default is [min=0, max=999999, mul=1.0, add=0]
- reference:
https://github.com/FluidSynth/fluidsynth/blob/master/src/midi/fluid_midi_router.c
fluidsynth_settings module¶
Create configuration file for fluidsynth.
Create a 'json file' containing the initial settings for fluidsynth. After editing, the settings can be changed by loading the 'json file'.
jack_settings module¶
Create a configuration file for the JACK server.
middata module¶
Create MID file from CSV file.
Module contents¶
Provide various initial settings when installing.