VOGONS


First post, by Lumiere_Eleve

User metadata
Rank Newbie
Rank
Newbie

Hello all! First time posting here.

Octavia is a MIDI state-tracking library mainly targeting several DTM synths. Began as a venture over a year ago, Octavia now offers support to several modules, some incomplete. Links point to video demos.
* Roland MT-32
* Yamaha MU50, MU80, MU90, MU100, MU128, MU500, MU1000, TG-300
* Roland SC-55, SC-88, SC-88 Pro, SC-8850
* Yamaha QY70, QY100, PLG100-XG, S-YXG50, S-YXG100PVL
* KORG AG-10, 05R/W, X5DR, NS5R
* (incomplete) Roland SD-20, SD-80, SD-90
* (incomplete) Yamaha S90 ES, Motif ES
* (incomplete) Yamaha PLG100-SG, PLG150-AN, PLG150-AP, PLG150-DR, PLG150-DX, PLG150-PC, PLG150-PF, PLG150-VL
* Kawai GMega, Kawai GMega LX, Akai SG01k, Casio GZ-50M

Octavia can be used to write visualizers, some of the demos are available here. The visualizers that come by default are fake MU, fake SC, fake NS5R, fake QY, fake PSR and Cambiare (a replacement of TMIDI Player/vanBasco/MegaMID visualizers).
Besides visualizers, it can also be used for routing, useful to combine several MIDI synths into a large single virtual unit. The routing portion is still under development and unavailable to the public.
Octavia aims to provide a real-time translation feature in the future as well, which would attempt translations between GM2, XG, GS and NS5R whenever available. For now, one of the largest voice mapping projects acting as the backbone is available here.
Octavia visualizers come with a libre standard font for pixelated screens named SynPix, available here for free use by any FLOSS project. The coverage extends far beyond plain ASCII.
Octavia is neither a synthesizer nor aims to become one. A fully-libre synthesizer project without any need of ROM files called Ensemble is planned, but work hasn't yet begun and may be deemed unnecessary.

For Yamaha MU/QY/PLG demo files:

  • x: PLG100-SG
  • y: PLG150-VL
  • z: MU1000, Part A (hardcoded performance available in fake MU)
  • 0: MU1000, Part B (hardcoded performance available in fake MU)
  • 1: MU90 (hardcoded performance available in fake MU)
  • 6: Mu2000 (hardcoded performance available in fake MU)
  • 8: MU80 (hardcoded performance available in fake MU)
  • 9: MU100 (hardcoded performance available in fake MU)
  • α: MU50
  • β: PLG150-VL
  • γ, δ: PLG150-DX
  • ε: MU128 (hardcoded performance available in fake MU)
  • ζ, η: PLG150-AN
  • ν, φ: QY70
  • ξ: QY100
  • χ: PLG100-SG
  • ω: PLG150-DR
  • ς: PLG150-PC
  • б: PLG150-VL