• R/O
  • SSH

提交

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

VGM playback library for Common Lisp


Commit MetaInfo

修订版7411c8cb96fe2eb8892253cd43d4b7cd712e4d84 (tree)
时间2023-06-15 04:49:37
作者Remilia Scarlet <remilia@post...>
CommiterRemilia Scarlet

Log Message

Export some VGM-PLAYER-SETTINGS methods. Add VGM-PLAYER-SETTINGS-DUP.

更改概述

差异

diff -r f84b8008627c -r 7411c8cb96fe src/package.lisp
--- a/src/package.lisp Sun Jun 04 23:46:22 2023 -0600
+++ b/src/package.lisp Wed Jun 14 13:49:37 2023 -0600
@@ -188,7 +188,14 @@
188188 #:vgm-player-volume-modifier
189189 #:vgm-player-playing-p
190190 #:calc-resampling-values
191- #:calc-resampling-values*))
191+ #:calc-resampling-values*
192+
193+ ;; vgm-player-settings.lisp
194+ #:settings-sample-rate
195+ #:settings-dmg-boost-wave-chan-p
196+ #:settings-ym2151-core
197+ #:settings-huc6280-core
198+ #:vgm-player-settings-dup))
192199
193200 (defpackage :satou-chips
194201 (:use :common-lisp :cl-sdm :satou)
diff -r f84b8008627c -r 7411c8cb96fe src/vgm-player-settings.lisp
--- a/src/vgm-player-settings.lisp Sun Jun 04 23:46:22 2023 -0600
+++ b/src/vgm-player-settings.lisp Wed Jun 14 13:49:37 2023 -0600
@@ -21,6 +21,8 @@
2121 (deftype t/ym2151-core ()
2222 '(member :mame))
2323
24+(defgeneric vgm-player-settings-dup (settings))
25+
2426 (defclass vgm-player-settings ()
2527 ((sample-rate
2628 :initarg :sample-rate
@@ -74,3 +76,9 @@
7476
7577 (defmethod (setf settings-huc6280-core) :before (value (object vgm-player-settings))
7678 (check-type value satou-chips:t/huc6280-core))
79+
80+(defmethod vgm-player-settings-dup ((settings vgm-player-settings))
81+ (make-instance 'vgm-player-settings :sample-rate (settings-sample-rate settings)
82+ :dmg-boost-wave-chan (settings-dmg-boost-wave-chan-p settings)
83+ :ym2151-core (settings-ym2151-core settings)
84+ :huc6280-core (settings-huc6280-core settings)))