Skip to content

👾 game emulator sound library (vgm powered by simplevgm)

License

Notifications You must be signed in to change notification settings

umjammer/simplevgm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release Java CI CodeQL Java

Simple VGM

mavenized vgm player

  • made it one of the vavi-sound-emu spi
  • made psg and fm use service provider

Install

Usage

AudioInputStream ais = AudioSystem.getAudioInputStream(Paths.get(vgz).toFile());
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(new AudioFormat(44100, 16, 2, true, true), ais));
clip.loop(Clip.LOOP_CONTINUOUSLY);

References

TODO

  • merge simplevgm as extended to
  • psg providers other than sms doesn't work???


a (very) simple - Java based - VGM 1.50 player

Supported chips:

  • TI SN76489
  • Yamaha YM2612
  • Yamaha YM2413

How To

Download the latest jar file from the releases area
and run from the command line:
java -jar simplevgm-19.0117.jar <file>|<folder>

Credits

Original GME-VGM implementation: Shay Green https://bitbucket.org/mpyne/game-music-emu

Java code lifted from here: https://github.com/GeoffWilson/VGM

SN76489 PSG implementations:

  1. Shay Green: SmsApu
  2. Chris White: SN76496.java
  3. Chris White: SN76489.java
  4. Alexey Khokholov (Nuke.YKT): Nuked-PSG https://github.com/nukeykt/Nuked-PSG

YM2413 emulation Mitsutaka Okazaki
https://github.com/digital-sound-antiques/emu2413

License

This software is released under a GPL 2.0 license

About

👾 game emulator sound library (vgm powered by simplevgm)

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • Java 100.0%