Giter Club home page Giter Club logo

in_msx's Introduction

in_msx.dll

in_msx.dll aka MSXplug is a MSX sound player plugin for Winamp 5. It supports the following sound formats.

EXT Description
.kss Sound data from varius systems
.mgs MGSDRV data
.bgm MuSICA or Kinrou5 data
.mbm MoonBlaster data
.opx OPLLDriver data
.mpk MPK data

Note: zip-compressed .kss files are not supported.

How to install

  1. Download in_msx.zip from the release page.
  2. Extract zip file and copy both in_msx.dll and in_msx.ini to Winamp 5's plugin directory.
  3. Restart the Winamp.

Note

If your Winamp is installed to a system folder like C:\Program Files\ on Windows 8 or later, settings modified from MSXplug's UI can not be persisted. To solve this problem, install Winamp to user's private folder instead of system folders. Or change security settings of in_msx.ini file:

  • open security page on in_msx.ini properties sheet, select Users and then give write permission.

User Interface

File Information Dialog

Right click on the playlist entry and select View file info... from the context menu.

Then, File Information dialog will appear.

from View menu, you can access channel mask, tone editor, lyrics and configuration dialog.

Channel Mask Dialog

All channels can be muted separately. Changes are immediately applied on playing music.

Configuration Dialog

You can also access this dialog by pressing F12 after in_msx plugin is activated - if no msx song is played, the plugin is still inactive thus F12 does no effect.

Bonus - Retro Filter

If you prefer a retro low-pass like MSX turbo-R or FMPAC, try R=3870, C=15 and turn RC filter check-box on.

How to build

Install cmake 3.4 or later, git for windows and Visual Studio 2015 or later.

Then, run the following commands from git-bash shell to generate in_msx.vcxproj.

$ git clone --recursive https://github.com/digital-sound-antiques/in_msx.git
$ cd in_msx
$ mkdir build
$ cd build
$ cmake -A Win32 ..
$ cmake --build . --config Release

You can also open in_msx.vcxproj with Visual Studio. To obtain in_msx.dll, just build in_msx project. If you have some error to find MSVC compiler, try CMake 3.6 or later.

in_msx's People

Contributors

okaxaki avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

in_msx's Issues

It crash

For some reason it crashes:
Winamp client version: 5.8 Build 3660
winamp caused an Access Violation (0xc0000005)
in module in_msx.dll at 0023:6df906e4.

Exception handler called in Winamp.

50hz vs 60hz Playback

Currently the plug-in plays MSX music at the speed of an NTSC (60Hz) MSX machine. In the Misc page of the Settings, we have a VSYNC Mode option that allows choosing between PAL(50Hz) and NTSC(60Hz), but it doesn't seem to make any difference whether you choose one option or the other (unless I'm misunderstanding the option). I expected that choosing PAL(50Hz) will cause the music playback speed to slowdown to the rate of the European PAL MSX systems.

Thanks!

Drivers

Where I find all drivers (files) to play all formats?

Help

Please build in_msx.dll

With latest WInAmp msx_in.dll crashes the whole of WInAmp

A crash occurs and according to winamp is an access violation caused by in_msx.dll. I have to remove the plugin for WInamp to start again.

Now the interesting part: If I use Classic Winamp skins (like the very first one with green letters) and I put the plugin back in the plugins directory everything works great. CHoosing a Modern skin like the default "Bento" skin will make WInamp crash again in combination with MSXPlug.

This should be easy reproducable.

Any idea what goes wrong here or what I can do to fix this?

Default RC filter settings

I wonder why the default RC filter settings are the way they are (Resistance 4700 ohm, Capacitance 15 nF)? The result seems to be a way too muffled sound. AFAIC not that realistic(?) & might not make a good impression on new/unaware users?

I'm still experimenting though what the best values are. Lowering any of the 2 sounds like an improvement to me.. :) Do you have any recommendations for a clear & crisp (full) sound (but still perhaps with some realistic filter effect)?

edit - atm I've settled at 1300/12, sounds 'crispy' (for SCC tunes anyway) :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.