- Update dependencies
- Update workflow files
- Set minumum version for runtime dependency
- Add Sequencer class
- Add 'triangle' type to Oscillator
- Add LICENSE file
- Rename: ADSR -> Envelope
- Support Windows
- Do not delete OpenAL objects after calling OpenAL_fin()
- Do not redefine fin!() methods, they are no longer needed
- Skip 'test_play_end_then_stop' on GitHub Actions
- Update workflows for test
- Update to actions/checkout@v4
- Fix 'github_actions?'
- Change the super class for exception class from RuntimeError to StandardError
- Fix compile warnings
- Update dependencies
- Trigger github actions on all pull_request
- Use Gemfile to install gems for development instead of add_development_dependency in gemspec
- Add '#include <assert.h>' to Fix compile errors
- Add SoundPlayer#state()
- Delete SoundPlayer#is_playing(), is_paused(), and is_stopped()
- NONE -> TYPE_NONE
- Update dependencies
- Update dependencies
- required_ruby_version >= 3.0.0
- Add spec.license
- Update dependencies
- Update dependencies
- Place the save() method next to load()
- Clear mic streams on exit
- Fix compile errors on assert lines
- Stream playback is now supported.
- Pause, resume, and stop after playback, as well as methods to check the status of the playback.
- Support for saving and loading sound files
- Added Oscillator, MicIn, Gain, ADSR, TimeStretch, PitchShift, and Analyser classes.
- Fix bugs
- Add ChangeLog.md file
- Add test.yml, tag.yaml, and release.yml
- Requires ruby 2.7.0 or later
- Fix conflicting beeps's Init_exception() and others Init_exception()
- Refactoring