Releases: Korilakkuma/XSound
Releases · Korilakkuma/XSound
XSound 3.12.1
- Disconnect instance of
GainNode
for Dry parameter when deactivate- Chorus
- Flanger
- Phaser
- If
DataTransfer
does not have item, fix to returnnull
(drop
utility function) - Update Node.js LTS version
- Update packages
- Update ESLint to 9.x
- Moreover, add some options and some rules
- Fix ESLint disable comment for corresponding to ESLInt 9.x
- Update ESLint to 9.x
XSound 3.12.0
- Enable to control Dry and Wet instead of MIx parameter (resolved #119)
- However, enable to control Mix parameter for compatibility
- Update packages
XSound 3.11.1
- Add types of
Marshall
,MesaBoogie
andFender
for export- These classes are description to API documentation by export
- Fix ESLint disable comment (because of update ESLint)
- Update playground
- Add parameters JSON every preamplifier
- Update Node.js LTS version
- Update packages and Autofix (
npm audit
)
npm audit |
npm audit fix |
---|---|
![]() |
![]() |
XSound 3.11.0
- Add Preamplifier type (resolved #116)
- However, there are breaking changes on
param
method. Refer to the following code. - Add mock for
IIRFilterNode
(Fender
usesIIRFilterNode
)
- However, there are breaking changes on
// Marshall
X('audio').module('preamp').param({
state: true,
type: 'marshall',
preamp: {
state: true,
level: 0.5,
samples: 2048,
pre: {
state: true,
gain: 0.75,
lead: 0.5,
oversample: '2x'
},
post: {
state: true,
bass: 10,
middle: -10,
treble: 10
},
cabinet: {
state: true
}
}
});
// Mesa/Boogie
X('audio').module('preamp').param({
state: true,
type: 'mesa',
preamp: {
state: true,
pre: {
state: true,
gain: 1,
bass: 10,
middle: -10,
treble: 10,
level: 0.5,
samples: 2048,
oversample: '2x',
postFilters: true
},
post: {
state: true,
fc100: 10,
fc360: 10,
fc720: 10,
fc1600: 10,
fc4800: 10
},
cabinet: {
state: true
}
}
});
// Fender
X('audio').module('preamp').param({
state: true,
type: 'fender',
preamp: {
state: true,
pre: {
state: true,
gain: 0.75,
bass: 10,
middle: -10,
treble: 10,
level: 0.5,
samples: 2048,
oversample: '2x'
},
post: {
state: true,
inch: 15,
tilt: true
},
cabinet: {
state: true
}
}
});
- Add
--mode production
option tonpm run dev
script - Update playground
- Update preamp parameters
- Update Node.js LTS version
- Update packages
XSound 3.10.1
- Delete annotations that TypeDoc unknown from JSDoc comment
- Fix TypeDoc options
- Add files to
entryPoints
option - Delete
gaID
from option (Refer to TypeStrong/typedoc#2600)
- Add files to
- Update packages
XSound 3.10.0
- Use ES Modules config files instead of CommonJS config files
- Add config files to linter target
- Delete option from
npm run dev
script - Update Node.js LTS version
- Update packages
XSound 3.9.4
- Add utility function for computing frequency from
frequency
property anddetune
property - Add utility function for computing playback rate from
playbackRate
property anddetune
property - Update playground
- Add utility functions (
computeHz
,computePlaybackRate
) to playground
- Add utility functions (
- Update packages
XSound 3.9.3
- Fix to invoke callback on ended that
AudioModule
has- Fix to condition that considers floating-point arithmetic error
- Use computed playback rate from
playbackRate
anddetune
thatAudioBufferSourceNode
has- Add method for computing the playback rate
- Update Node.js LTS version
- Update packages
XSound 3.9.2
- Fix condition on recreate instance of
MediaElementAudioSourceNode
- Use
cancelAndHoldAtTime
instead ofcancelScheduledValues
- Update Node.js LTS version
- Update packages
XSound 3.9.1
- Rename
Track
toFrame
Frame
is model for recorded data
- Update packages