@@ -9,7 +9,7 @@ attention and a KV cache. The library supports bar-level infill (filling in
99masked bars given surrounding context), autoregressive track generation from
1010scratch, and attribute-conditioned generation (note density, polyphony, note
1111duration). A real-time OSC server integrates with DAWs and live-performance
12- environments via the ` midigpt-studio ` entry point. The Python package (` midigpt ` )
12+ environments via the ` midigpt-server ` entry point. The Python package (` midigpt ` )
1313is distributed on PyPI and built with ` scikit-build-core ` for CPython 3.10,
14143.11, and 3.12 on Linux, macOS, and Windows.
1515
326326 training/ TrainConfig, MidiGPTDataset, train()
327327 augmentation/ MaskBar, Transpose, VelocityScale
328328 attributes/ AttributeAnalyzer, BaseAttribute, ATTRIBUTE_REGISTRY
329- osc/ MidiGPTServer, studio app
329+ osc/ MidiGPTServer ( studio excluded from wheel)
330330```
331331
332332Token IDs, vocabularies, constraint graphs, and the step planner all live
@@ -389,17 +389,13 @@ containing `config.json` + `model.pt`.
389389
390390---
391391
392- ## OSC Studio
392+ ## OSC Server
393393
394- The ` midigpt[realtime] ` extra adds a real-time OSC server and a browser-based
395- studio for DAW integration.
394+ The ` midigpt[realtime] ` extra adds a real-time OSC server for DAW integration.
396395
397396``` bash
398- # Start the low-latency OSC server (receives notes, sends generated bars)
399- midigpt-server --ckpt models/ghost_500_bundle.pt --port 7400
400-
401- # Start the full browser-based studio (wraps the server with a web UI)
402- midigpt-studio --ckpt models/ghost_500_bundle.pt
397+ pip install " midigpt[realtime]"
398+ midigpt-server --ckpt models/yellow.pt --port 7400
403399```
404400
405401` midigpt-server ` runs ` MidiGPTServer ` , which listens for OSC messages on a UDP
@@ -427,6 +423,16 @@ Runtime sampling parameters (`/midigpt/param/set`) include `temperature`,
427423` top_p ` , ` mask_mode ` , ` model_dim ` , ` buffer_bars ` , ` lookahead_bars ` , and
428424` polyphony_hard_limit ` , among others.
429425
426+ > The browser-based studio (` midigpt-studio ` ) is not included in the PyPI
427+ > package. Clone the repository and run it directly from source.
428+ >
429+ > The studio requires a SoundFont file for audio playback. Download
430+ > [ Arachno SoundFont] ( https://www.arachnosoft.com/main/soundfont.php ) ,
431+ > rename it to ` arachno.sf2 ` , and place it in
432+ > ` src/python/midigpt/osc/studio/static/sf2/ ` . See
433+ > [ ` SOUNDFONTS.md ` ] ( src/python/midigpt/osc/studio/static/sf2/SOUNDFONTS.md )
434+ > for details.
435+
430436---
431437
432438## Development
0 commit comments