Skip to content

M-HT/websynth_d-77

Repository files navigation

WebSynth D-77

WebSynth D-77 made by FAITH,INC. is a software synthesizer that was bundled with some computers and sound cards. There's an article about it on Wikipedia (in japanese).

This project uses a disassembled (or statically recompiled) version of the synthesizer to build some tools (like Linux ALSA driver).

The source code is released with MIT license.


The projects consists of following parts:

  • websynth
    • Disassembled (x86) / statically recompiled (llasm) version of WebSynth D-77 (v1.1 for Windows 2000) synthesizer.
    • This allows using the software synthesizer on other CPU architectures (32-bit, 64-bit) and platforms.
    • 64-bit version only works with 32-bit addresses - the code and all data it uses must be in the first 2GB of memory space.
  • d77_alsadrv
    • Linux daemon which provides ALSA MIDI sequencer interface using websynth.
    • It requires the WebSynth D-77 datafile dswebWDM.dat (or dswebsyn.dat).
    • Compilation for x86 requires gcc and nasm.
    • Compilation for other architectures requires gcc, llvm and llasm (from SR project).
  • d77_pcmconvert
    • Tool to convert Standard MIDI File to PCM (WAV or RAW) using websynth.
    • It requires the WebSynth D-77 datafile dswebWDM.dat (or dswebsyn.dat).
    • Compilation for x86 requires gcc and nasm.
    • Compilation for other architectures requires gcc, llvm and llasm (from SR project).
  • datafile
    • WebSynth D-77 (v1.1 for Windows 2000) datafile dswebWDM.dat
  • documentation
    • Websynth soundmap (official) and MIDI implementation (unofficial)
  • websynth-gen
    • Files required to generate disassembled / statically recompiled version of the synthesizer from original (WebSynth D-77 v1.1 for Windows 2000) executable dswbsWDM.exe.
    • SRW tool (from SR project) is required.

About

WebSynth D-77 software synthesizer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published