Skip to content

FlashlightET/SC-88-Pro-Toolkit

Repository files navigation

SC-88-Pro-Toolkit

EzoGaming's SC-88Pro Toolkit!! This is my toolkit that I am working on to generate SysEx (System Exclusive) messages for the Roland Sound Canvas SC-88 Pro. I was originally only concerned with checksum generation.

See Wiki for some general info on SC-88Pro SysEx Events

GUI

image Gui getting there.

Progress: In Progress:

  • EFX Type & Parameters (~~30-40% Done)
    • Parameter Defining
    • Default Values
    • Parameter Types
  • System Resets (67% Done)
    • GS Done
    • 88 Done
    • GM Not done

Not Started:

  • Turn on EFX
  • EQ
  • Global values
  • System parameters
  • Reverb
  • Delay
  • Chorus
  • Draw
    • Will be for importing files, not a drawing screen as there is already a tool for that
  • Write
  • Part Parameters
  • Scale Tuning

Other Useful Tools

Mido - Python library for working with the MIDI interface and file format. Does not use F0 F7.

MIDI-OX - Tool that can send SysEx events manually (however I find mido more convenient). Uses F0 F7.

Sekaiju - MIDI editor with convenient event editing. Uses F0 F7.

TMIDI Player - MIDI player with visualization of parameters (plays at a slightly off speed)

MIDIopsy - Barebones (and laggy) MIDI event editor. Does not use F0 F7.

SC-88Pro LCD SysEx Generator - Generate SysEx for graphic pages and text with checksum. Also can decode graphic/text messages and fix their checksums.

Serval Neso - Helps me make my midis sound good(? debatable)

Sources for Information

SC-88 Pro Itself

SomethingUnreal/Robbi-985

Roland

Future Ideas?

  • MIDI Optimizer
    • Quantize pitch bend and CC events to be less frequent
    • Currently a dream due to how MIDI files are delta and I'm too confused by that to be able to write it
    • No pitch bend/other certain events in the middle of noteoff and noteon events, specifically events that wouldnt be audible like changes in chorus send, pitch, modwheel, vibrato, volume, pan, etc
  • SC-88 Lyrics Generator
    • Similar to the Audacity method used in Bad Canvas but the timing is correct
    • Convert lyric tracks into sc-88 text?

Releases

No releases published

Packages

No packages published

Languages