diff --git a/Assets/Plugins/Cryville.Audio.dll b/Assets/Plugins/Cryville.Audio.dll
index cc7ed19..76cd3e9 100644
Binary files a/Assets/Plugins/Cryville.Audio.dll and b/Assets/Plugins/Cryville.Audio.dll differ
diff --git a/Assets/Plugins/Cryville.Audio.xml b/Assets/Plugins/Cryville.Audio.xml
new file mode 100644
index 0000000..f7fb4be
--- /dev/null
+++ b/Assets/Plugins/Cryville.Audio.xml
@@ -0,0 +1,1315 @@
+
+
+
+ Cryville.Audio
+
+
+
+
+ Audio client that manages connection to a .
+
+
+
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+ Whether the method is being called by user.
+
+
+
+ The device of the client.
+
+
+
+
+ The current wave format of the connection.
+
+
+
+
+ The buffer size in frames.
+
+
+
+
+ The maximum latency of the connection in milliseconds.
+
+
+ May be zero if the API does not provide this value.
+
+
+
+
+ The status of the connection.
+
+
+
+
+ The current position of the device stream in seconds.
+
+
+
+
+ The current position of the buffer in seconds.
+
+
+
+
+ The audio source.
+
+
+
+
+ Called when the source is set.
+
+
+
+
+ Starts the wave data transmission.
+
+
+ If is while playing, the output will be silence.
+
+
+
+
+ Pauses the wave data transmission.
+
+
+ This method does not reset and .
+
+
+
+
+ Closes the connection.
+
+
+
+
+ Raised when the audio client is disconnected during playback.
+
+
+
+
+ Called by a derived class when the audio client is disconnected during playback.
+
+
+
+
+ Thrown when an invalid operation is attempted on a disconnected .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Status of the .
+
+
+
+
+ The is open but not yet started, or paused.
+
+
+
+
+ The is being started.
+
+
+
+
+ The is started and playing.
+
+
+
+
+ The is being paused.
+
+
+
+
+ The is being closed.
+
+
+
+
+ The is closed.
+
+
+
+
+ The is disconnected.
+
+
+
+
+ The share mode of an audio connection.
+
+
+
+
+ The device is shared with other connections, at the cost of a higher latency than . The output data is mixed by the audio service.
+
+
+
+
+ The device is exclusive to the current connection, providing a low latency.
+
+ To initialize an exclusive connection, the device must allow exclusive mode and must not be being used in either modes at the moment.
+
+
+
+ Audio stream.
+
+
+
+
+ The wave format.
+
+
+
+
+ The buffer size in frames.
+
+
+
+
+ Whether if the stream has reached the end of data.
+
+
+
+
+ Sets the wave format and the buffer size of this audio stream.
+
+ The wave format.
+ The buffer size in frames.
+ This method has already been called successfully once on the audio stream.
+ is not supported by the audio stream.
+
+
+
+ Called when the wave format and the buffer size is determined.
+
+
+
+
+ The default wave format of the stream.
+
+
+
+
+ Gets whether is supported by the audio stream.
+
+ The wave format.
+
+
+
+
+
+
+ Sets the time in frames within the current audio stream.
+
+ An offset in frames relative to the parameter.
+ A value of type indicating the reference point used to obtain the new time.
+ The new time in frames within the current audio stream.
+
+
+
+ Sets the time in seconds within the current audio stream.
+
+ An offset in seconds relative to the parameter.
+ A value of type indicating the reference point used to obtain the new time.
+ The new time in seconds within the current audio stream.
+
+
+
+ When overridden in a derived class, sets the time in seconds within the current audio stream.
+
+ An offset in seconds relative to the parameter.
+ A value of type indicating the reference point used to obtain the new time.
+ The new time in seconds within the current audio stream.
+
+
+
+ When overridden in a derived class, sets the time in frames within the current audio stream.
+
+ An offset in frames relative to the parameter.
+ A value of type indicating the reference point used to obtain the new time.
+ The new time in frames within the current audio stream.
+
+
+
+
+
+
+ The length of the audio stream in frames.
+
+
+
+
+ The length of the audio stream in seconds.
+
+
+
+
+
+
+
+ The time in frames within the current audio stream.
+
+
+
+
+ The time in seconds within the current audio stream.
+
+
+
+
+
+
+
+ Reads a sequence of frames from the current stream and advances the position within the stream by the number of bytes read.
+
+ An array of bytes. When this method returns, the buffer contains the specified byte array with the values started from replaced by the frames read from the current audio source.
+ The zero-based byte offset in at which to begin storing the data read from the current audio stream.
+ The maximum number of frames to be read from the current audio stream.
+ The total number of frames read into the buffer. This can be less than the number of frames requested if that many frames are not currently available, or zero (0) if is 0 or the end of the stream has been reached.
+
+
+
+ Reads a sequence of frames from the current stream and advances the position within the stream by the number of bytes read.
+
+ A reference to the buffer. When this method returns, the buffer contains the specified data replaced by the frames read from the current audio source.
+ The maximum number of frames to be read from the current audio stream.
+ The total number of frames read into the buffer. This can be less than the number of frames requested if that many frames are not currently available, or zero (0) if is 0 or the end of the stream has been reached.
+
+
+
+ When overridden in a derived class, reads a sequence of frames from the current stream and advances the position within the stream by the number of bytes read.
+
+ A reference to the buffer. When this method returns, the buffer contains the specified data replaced by the frames read from the current audio source.
+ The maximum number of frames to be read from the current audio stream.
+ The total number of frames read into the buffer. This can be less than the number of frames requested if that many frames are not currently available, or zero (0) if is 0 or the end of the stream has been reached.
+
+
+
+ Fills the buffer with silence.
+
+ The wave format.
+ The buffer to be filled.
+ The length in frames to be filled.
+
+
+
+ Audio usage.
+
+
+
+
+ Unknown usage.
+
+
+
+
+ The usage is media, such as music, or movie soundtracks.
+
+
+
+
+ The usage is voice communications, such as telephony or VoIP.
+
+
+
+
+ The usage is an alarm (e.g. wake-up alarm).
+
+
+
+
+ The usage is notification.
+
+
+
+
+ The usage is telephony ringtone.
+
+
+
+
+ The usage is to attract the user's attention, such as a reminder or low battery warning.
+
+
+
+
+ The usage is for accessibility, such as with a screen reader.
+
+
+
+
+ The usage is driving or navigation directions.
+
+
+
+
+ The usage is sonification, such as with user interface sounds.
+
+
+
+
+ The usage is for game audio.
+
+
+
+
+ A context as an proxy that reconnects the audio device automatically on disconnection.
+
+ The audio device manager.
+ The data-flow direction.
+
+ Call to initialize the context.
+ Be cautious when replacing the audio stream with . If the audio stream needs to recreated, the replaced audio stream will be discarded, and will be called to create the new stream.
+ The caller must not dispose , and as well if it was not replaced. The caller is responsible for disposing any replaced .
+
+
+
+
+ A context as an proxy that reconnects the audio device automatically on disconnection.
+
+ The audio device manager.
+ The data-flow direction.
+
+ Call to initialize the context.
+ Be cautious when replacing the audio stream with . If the audio stream needs to recreated, the replaced audio stream will be discarded, and will be called to create the new stream.
+ The caller must not dispose , and as well if it was not replaced. The caller is responsible for disposing any replaced .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The stream created with .
+
+
+ The audio stream held by this property is owned by the context and must not be disposed by the caller.
+
+
+
+
+ Selects the audio device.
+
+ The data-flow direction.
+ The selected audio device.
+
+
+
+ Connects to the audio device.
+
+ The audio device.
+ The audio client.
+ is .
+
+
+
+ Creates an audio stream as the source stream of the audio client.
+
+ The audio stream as the source stream of the audio client.
+
+ This method is called when the context is initialized or when the audio stream needs to be recreated after reconnection. For the latter case, the caller can use to capture the state of the last audio stream. When this method returns, the last stream will be disposed and will be replaced with the new stream returned by this method.
+ The audio stream needs to be recreated after reconnection if the format or the buffer size of the audio client is changed.
+
+
+
+
+ Initializes the context by connecting to the audio device.
+
+
+
+
+ Audio channel mask describing the samples and their arrangement in the audio frame.
+
+
+
+
+ Front left (FL) channel.
+
+
+
+
+ Front right (FR) channel.
+
+
+
+
+ Front center (FC) channel.
+
+
+
+
+ "Low frequency effect" (LFE) channel.
+
+
+
+
+ Back left (BL) channel.
+
+
+
+
+ Back right (BR) channel.
+
+
+
+
+ Front left of center channel.
+
+
+
+
+ Front right of center channel.
+
+
+
+
+ Back center (BC) channel.
+
+
+
+
+ Side left (SL) channel.
+
+
+
+
+ Side right (SR) channel.
+
+
+
+
+ Top center (TC) channel.
+
+
+
+
+ Top front left (TFL) channel.
+
+
+
+
+ Top front center (TFC) channel.
+
+
+
+
+ Top front right (TFR) channel.
+
+
+
+
+ Top back left (TBL) channel.
+
+
+
+
+ Top back center (TBC) channel.
+
+
+
+
+ Top back right (TBR) channel.
+
+
+
+
+ Top side left (TSL) channel.
+
+
+
+
+ Top side right (TSR) channel.
+
+
+
+
+ Bottom front left (BFL) channel.
+
+
+
+
+ Bottom front center (BFC) channel.
+
+
+
+
+ Bottom front right (BFR) channel.
+
+
+
+
+ The second "low frequency effect" (LFE) channel.
+
+
+
+
+ Front wide left (FWL) channel.
+
+
+
+
+ Front wide right (FWR) channel.
+
+
+
+
+ Mono channel layout.
+
+
+
+
+ Stereo channel layout.
+
+
+
+
+ 3 channel layout.
+
+
+
+
+ 3 channel layout, with the third channel placed on the back.
+
+
+
+
+ 4 channel layout.
+
+
+
+
+ Quad channel layout.
+
+
+
+
+ 5 channel layout, with surround channels placed on the back.
+
+
+
+
+ 5 channel layout, with surround channels placed on the side.
+
+
+
+
+ 6 channel layout, with surround channels placed on the back.
+
+
+
+
+ 6 channel layout, with surround channels placed on the side.
+
+
+
+
+ 7 channel layout.
+
+
+
+
+ Octagonal channel layout.
+
+
+
+
+ 9 channel layout.
+
+
+
+
+ x.1 channel layout, adding one LFE channel.
+
+
+
+
+ x.2 channel layout, adding two LFE channels.
+
+
+
+
+ x.2 channel layout, adding two top front channels.
+
+
+
+
+ x.2 channel layout, adding two top side channels.
+
+
+
+
+ x.4 channel layout, adding four top channels.
+
+
+
+
+ x.6 channel layout, adding six top channels.
+
+
+
+
+ The data-flow direction of an audio connection.
+
+
+
+
+ None.
+
+
+
+
+ Data flows from software to hardware.
+
+
+
+
+ Data flows from hardware to software.
+
+
+
+
+ Any data-flow direction.
+
+
+
+
+ The recommended entry for Cryville.Audio that creates an .
+
+
+
+
+ The list of available engines.
+
+
+
+
+ Creates a in the list.
+
+ The first that can be successfully created. if no engine is supported.
+
+ Add engines to before calling this method.
+
+
+
+
+ Represents an that holds an underlying "client" as well.
+
+
+
+
+ When implemented, reactivates the underlying "client" if it is used in the device class.
+
+
+ This method serves as a fast path for reconnection. When reconnecting, this method should be called before calling . If that even fails, the caller will have to recreate the device.
+
+
+
+
+ Audio device.
+
+
+
+
+ The friendly name of the device.
+
+
+
+
+ The data-flow direction of the device.
+
+
+
+
+ The burst size of the device in frames.
+
+
+
+
+ The minimum buffer size of the device in frames.
+
+
+
+
+ The default buffer size of the device in frames.
+
+
+
+
+ The default wave format of the device for shared-mode streams.
+
+
+ For exclusive-mode streams, call to determine an eligible format.
+
+
+
+
+ Gets whether is supported by the device.
+
+ The specified wave format.
+ A wave format suggested by the device. if it is supported. if no format is supported.
+ The audio usage.
+ The share mode.
+ Whether is supported.
+
+
+
+ Connects to the device.
+
+ The wave format.
+ The buffer size of the connection in frames.
+ The audio usage.
+ The share mode of the connection.
+ An for interaction with the device.
+
+
+
+ Audio device manager that manages .
+
+
+ If the is not supported, an exception is thrown when trying to create an instance.
+
+
+
+
+ Gets all audio devices for the specified .
+
+ The data-flow direction.
+
+
+
+ Gets the default audio device for the specified .
+
+ The data-flow direction.
+
+
+
+ Represents the method that reads a sample of a specific sample format as a value.
+
+ The pointer to the buffer to be read, advanced to the next sample when the method returns.
+ The sample value as a value.
+
+
+
+ Represents the method that writes a sample value as a specific sample format.
+
+ The pointer to the buffer to be written, advanced to the next sample when the method returns.
+ The sample value to be written.
+
+
+
+ Provides a set of and methods for various sample formats.
+
+
+
+
+ Gets a for a sample format.
+
+ The sample format.
+ A for the specified sample format.
+ The specified sample format is not supported.
+
+
+
+ Gets a for a sample format.
+
+ The sample format.
+ A for the specified sample format.
+ The specified sample format is not supported.
+
+
+
+ An that caches data for reuse.
+
+
+ This stream is not seekable. Use to reset its timestamp to zero.
+
+ The to be cached.
+ The duration of the cache in seconds.
+
+
+
+ An that caches data for reuse.
+
+
+ This stream is not seekable. Use to reset its timestamp to zero.
+
+ The to be cached.
+ The duration of the cache in seconds.
+
+
+
+ Gets a clone of this with the timestamp reset.
+
+ A clone of this with the timestamp reset.
+
+ Use with object pool is recommended.
+
+
+
+
+ Resets the timestamp to reuse the instance.
+
+
+ Use with object pool is recommended.
+
+
+
+
+
+
+
+
+
+
+ Whether this audio stream has been disposed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ An that generates sound by a given function.
+
+
+
+
+ The channel count of the output format.
+
+
+
+
+
+
+
+
+
+
+ Whether this audio stream has been disposed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The function used to generate wave.
+
+ The time position.
+ The channel index.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ A simple that mixes sequenced audio sources.
+
+
+ To use this class, take the following steps:
+
+ - Create an instance of .
+ - Attach the to an by setting .
+ - Create a new by calling .
+ - Start playback by calling and setting to .
+
+ s can be sequenced to the both before and after playback starts. See .
+ If is set to , the output will become silence.
+
+
+
+
+ Creates an instance of the class.
+
+ Max polyphony of the source. Must be greater than 0. See .
+
+
+
+ Whether this audio stream has been disposed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Whether if the current session is playing.
+
+
+ There is a tiny delay before the playback state actually toggles, which is approximately substracted by .
+
+
+
+
+
+
+
+ A byte offset relative to the current position.
+ Must be .
+
+ This stream can only be sought from the current position, and forward only. Thus, must be non-negative, and must be .
+
+
+
+
+
+
+
+
+ This stream can only be sought from the current position, and forward only. See .
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The number of sources currently playing.
+
+
+
+
+ Max polyphony, the number of sources that can be played at the same time.
+
+
+
+
+ The currently playing.
+
+
+
+
+ Stops the current session and creates a new to replace it.
+
+
+ An must be attached to this source first.
+
+
+
+
+ A session for .
+
+
+
+
+ The time in frames within the current session.
+
+
+
+
+ The time in seconds within the current session.
+
+
+
+
+ Sequences a at the specified .
+
+ The time in seconds.
+ The audio source.
+
+ If is less than the current time, the will be played immediately.
+ If the number of audio sources currently playing exceeds , the will be discarded.
+ Audio sources can be sequenced even when the sequencer has been disposed, while it would not have any effect.
+
+
+
+
+ An that generates single tone.
+
+
+
+
+ The tone type.
+
+
+
+
+ The frequency of the wave.
+
+
+
+
+ The amplitude of the wave.
+
+
+
+
+
+
+
+ Tone type.
+
+
+
+
+ Sine wave.
+
+
+
+
+ Triangle wave.
+
+
+
+
+ Square wave.
+
+
+
+
+ The wave format.
+
+
+
+
+ The channel count.
+
+
+
+
+ The sample rate (samples per channel per second, i.e. frames per second.)
+
+
+
+
+ The sample format.
+
+
+
+
+ Bit count per sample.
+
+
+
+
+ The channel layout.
+
+
+
+
+ Determines whether the number of bits set in equals to .
+
+ Whether the number of bits set in equals to .
+
+
+
+ Assigns the default channel mask for the given channel count.
+
+ Whether a default channel mask is found.
+
+
+
+ Bytes per frame.
+
+
+
+
+ Bytes per second.
+
+
+
+
+ The default wave format.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sample format.
+
+
+
+
+ Invalid sample format.
+
+
+
+
+ Unsigned 8-bit integer sample format.
+
+
+
+
+ Signed 16-bit integer sample format.
+
+
+
+
+ Signed 24-bit integer sample format.
+
+
+
+
+ Signed 32-bit integer sample format.
+
+
+
+
+ IEEE 754 single precision floating-point sample format.
+
+
+
+
+ IEEE 754 double precision floating-point sample format.
+
+
+
+
diff --git a/Assets/Plugins/Cryville.Audio.xml.meta b/Assets/Plugins/Cryville.Audio.xml.meta
new file mode 100644
index 0000000..c61942b
--- /dev/null
+++ b/Assets/Plugins/Cryville.Audio.xml.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0444abb2bb6ae5c44a7f7ee60b312f0d
+TextScriptImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/Assets/Plugins/Cryville.EEW.BMKGOpenData.Map.dll b/Assets/Plugins/Cryville.EEW.BMKGOpenData.Map.dll
index 718ae96..ba366e2 100644
Binary files a/Assets/Plugins/Cryville.EEW.BMKGOpenData.Map.dll and b/Assets/Plugins/Cryville.EEW.BMKGOpenData.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.BMKGOpenData.TTS.dll b/Assets/Plugins/Cryville.EEW.BMKGOpenData.TTS.dll
index 634381a..c3cbec4 100644
Binary files a/Assets/Plugins/Cryville.EEW.BMKGOpenData.TTS.dll and b/Assets/Plugins/Cryville.EEW.BMKGOpenData.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.BMKGOpenData.dll b/Assets/Plugins/Cryville.EEW.BMKGOpenData.dll
index 5948ab3..4a7a668 100644
Binary files a/Assets/Plugins/Cryville.EEW.BMKGOpenData.dll and b/Assets/Plugins/Cryville.EEW.BMKGOpenData.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.Map.dll b/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.Map.dll
index d5b5f1d..8458fe0 100644
Binary files a/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.Map.dll and b/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.dll b/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.dll
index d3c6b5f..0d5c0b7 100644
Binary files a/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.dll and b/Assets/Plugins/Cryville.EEW.CENCStrongGroundMotion.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.CWA.dll b/Assets/Plugins/Cryville.EEW.CWA.dll
index 8f41462..e3a0b06 100644
Binary files a/Assets/Plugins/Cryville.EEW.CWA.dll and b/Assets/Plugins/Cryville.EEW.CWA.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.CWAOpenData.Map.dll b/Assets/Plugins/Cryville.EEW.CWAOpenData.Map.dll
index bbf4ff8..e78428c 100644
Binary files a/Assets/Plugins/Cryville.EEW.CWAOpenData.Map.dll and b/Assets/Plugins/Cryville.EEW.CWAOpenData.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll b/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll
index f48c0b2..a4b8e55 100644
Binary files a/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll and b/Assets/Plugins/Cryville.EEW.CWAOpenData.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.CWAOpenData.dll b/Assets/Plugins/Cryville.EEW.CWAOpenData.dll
index cd14b1c..84f8e97 100644
Binary files a/Assets/Plugins/Cryville.EEW.CWAOpenData.dll and b/Assets/Plugins/Cryville.EEW.CWAOpenData.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.Colors.dll b/Assets/Plugins/Cryville.EEW.Colors.dll
index 4fa2879..148fec3 100644
Binary files a/Assets/Plugins/Cryville.EEW.Colors.dll and b/Assets/Plugins/Cryville.EEW.Colors.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.Core.dll b/Assets/Plugins/Cryville.EEW.Core.dll
index 71f3166..0db9ca3 100644
Binary files a/Assets/Plugins/Cryville.EEW.Core.dll and b/Assets/Plugins/Cryville.EEW.Core.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.EMSC.Map.dll b/Assets/Plugins/Cryville.EEW.EMSC.Map.dll
index 0b2e205..3ac643b 100644
Binary files a/Assets/Plugins/Cryville.EEW.EMSC.Map.dll and b/Assets/Plugins/Cryville.EEW.EMSC.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.EMSC.dll b/Assets/Plugins/Cryville.EEW.EMSC.dll
index 7208f29..241d031 100644
Binary files a/Assets/Plugins/Cryville.EEW.EMSC.dll and b/Assets/Plugins/Cryville.EEW.EMSC.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.FANStudio.Map.dll b/Assets/Plugins/Cryville.EEW.FANStudio.Map.dll
index bb99637..9cdce90 100644
Binary files a/Assets/Plugins/Cryville.EEW.FANStudio.Map.dll and b/Assets/Plugins/Cryville.EEW.FANStudio.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.FANStudio.TTS.dll b/Assets/Plugins/Cryville.EEW.FANStudio.TTS.dll
index aa66cd1..55a04ee 100644
Binary files a/Assets/Plugins/Cryville.EEW.FANStudio.TTS.dll and b/Assets/Plugins/Cryville.EEW.FANStudio.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.FANStudio.dll b/Assets/Plugins/Cryville.EEW.FANStudio.dll
index 79a5c57..7c6756c 100644
Binary files a/Assets/Plugins/Cryville.EEW.FANStudio.dll and b/Assets/Plugins/Cryville.EEW.FANStudio.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.FERegion.dll b/Assets/Plugins/Cryville.EEW.FERegion.dll
index 46223c6..1da13ec 100644
Binary files a/Assets/Plugins/Cryville.EEW.FERegion.dll and b/Assets/Plugins/Cryville.EEW.FERegion.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.GeoNet.Map.dll b/Assets/Plugins/Cryville.EEW.GeoNet.Map.dll
index c1c7a19..a7d1e68 100644
Binary files a/Assets/Plugins/Cryville.EEW.GeoNet.Map.dll and b/Assets/Plugins/Cryville.EEW.GeoNet.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.GeoNet.TTS.dll b/Assets/Plugins/Cryville.EEW.GeoNet.TTS.dll
index 070fe58..3268f77 100644
Binary files a/Assets/Plugins/Cryville.EEW.GeoNet.TTS.dll and b/Assets/Plugins/Cryville.EEW.GeoNet.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.GeoNet.dll b/Assets/Plugins/Cryville.EEW.GeoNet.dll
index ad15335..dd747b8 100644
Binary files a/Assets/Plugins/Cryville.EEW.GeoNet.dll and b/Assets/Plugins/Cryville.EEW.GeoNet.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.GlobalQuake.Map.dll b/Assets/Plugins/Cryville.EEW.GlobalQuake.Map.dll
index acd69da..73d7a68 100644
Binary files a/Assets/Plugins/Cryville.EEW.GlobalQuake.Map.dll and b/Assets/Plugins/Cryville.EEW.GlobalQuake.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.GlobalQuake.dll b/Assets/Plugins/Cryville.EEW.GlobalQuake.dll
index 1d9d0df..394750b 100644
Binary files a/Assets/Plugins/Cryville.EEW.GlobalQuake.dll and b/Assets/Plugins/Cryville.EEW.GlobalQuake.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.JMA.Map.dll b/Assets/Plugins/Cryville.EEW.JMA.Map.dll
index f30454b..ca10fab 100644
Binary files a/Assets/Plugins/Cryville.EEW.JMA.Map.dll and b/Assets/Plugins/Cryville.EEW.JMA.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.JMA.dll b/Assets/Plugins/Cryville.EEW.JMA.dll
index c5a5691..c96ed06 100644
Binary files a/Assets/Plugins/Cryville.EEW.JMA.dll and b/Assets/Plugins/Cryville.EEW.JMA.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll b/Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll
index 8140d92..de44ea4 100644
Binary files a/Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll and b/Assets/Plugins/Cryville.EEW.JMAAtom.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll b/Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll
index 6c6bcfa..dd9f76b 100644
Binary files a/Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll and b/Assets/Plugins/Cryville.EEW.JMAAtom.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.JMAAtom.dll b/Assets/Plugins/Cryville.EEW.JMAAtom.dll
index e625174..8facd02 100644
Binary files a/Assets/Plugins/Cryville.EEW.JMAAtom.dll and b/Assets/Plugins/Cryville.EEW.JMAAtom.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.Map.dll b/Assets/Plugins/Cryville.EEW.Map.dll
index 49fb3c0..81085a0 100644
Binary files a/Assets/Plugins/Cryville.EEW.Map.dll and b/Assets/Plugins/Cryville.EEW.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.NOAA.Map.dll b/Assets/Plugins/Cryville.EEW.NOAA.Map.dll
index 21536ce..d430cf7 100644
Binary files a/Assets/Plugins/Cryville.EEW.NOAA.Map.dll and b/Assets/Plugins/Cryville.EEW.NOAA.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll b/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll
index 77371dd..cb7462e 100644
Binary files a/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll and b/Assets/Plugins/Cryville.EEW.NOAA.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.NOAA.dll b/Assets/Plugins/Cryville.EEW.NOAA.dll
index 1d57d59..39d56e5 100644
Binary files a/Assets/Plugins/Cryville.EEW.NOAA.dll and b/Assets/Plugins/Cryville.EEW.NOAA.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.QuakeML.Map.dll b/Assets/Plugins/Cryville.EEW.QuakeML.Map.dll
index a9081e9..0e6671d 100644
Binary files a/Assets/Plugins/Cryville.EEW.QuakeML.Map.dll and b/Assets/Plugins/Cryville.EEW.QuakeML.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.QuakeML.dll b/Assets/Plugins/Cryville.EEW.QuakeML.dll
index 1ee40ee..d62d605 100644
Binary files a/Assets/Plugins/Cryville.EEW.QuakeML.dll and b/Assets/Plugins/Cryville.EEW.QuakeML.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.TTS.dll b/Assets/Plugins/Cryville.EEW.TTS.dll
index 4041c4e..4811993 100644
Binary files a/Assets/Plugins/Cryville.EEW.TTS.dll and b/Assets/Plugins/Cryville.EEW.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.USGS.Map.dll b/Assets/Plugins/Cryville.EEW.USGS.Map.dll
index 72b60b1..dda7806 100644
Binary files a/Assets/Plugins/Cryville.EEW.USGS.Map.dll and b/Assets/Plugins/Cryville.EEW.USGS.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.USGS.dll b/Assets/Plugins/Cryville.EEW.USGS.dll
index bea5f56..aeefbad 100644
Binary files a/Assets/Plugins/Cryville.EEW.USGS.dll and b/Assets/Plugins/Cryville.EEW.USGS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.UpdateChecker.dll b/Assets/Plugins/Cryville.EEW.UpdateChecker.dll
index 1e3b875..e4b410a 100644
Binary files a/Assets/Plugins/Cryville.EEW.UpdateChecker.dll and b/Assets/Plugins/Cryville.EEW.UpdateChecker.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.Wolfx.Map.dll b/Assets/Plugins/Cryville.EEW.Wolfx.Map.dll
index b3ea62e..5f82419 100644
Binary files a/Assets/Plugins/Cryville.EEW.Wolfx.Map.dll and b/Assets/Plugins/Cryville.EEW.Wolfx.Map.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll b/Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll
index 977e1a6..1be8a31 100644
Binary files a/Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll and b/Assets/Plugins/Cryville.EEW.Wolfx.TTS.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.Wolfx.dll b/Assets/Plugins/Cryville.EEW.Wolfx.dll
index 146288f..6ca22af 100644
Binary files a/Assets/Plugins/Cryville.EEW.Wolfx.dll and b/Assets/Plugins/Cryville.EEW.Wolfx.dll differ
diff --git a/Assets/Plugins/Cryville.EEW.dll b/Assets/Plugins/Cryville.EEW.dll
index 93bde90..6ac4dde 100644
Binary files a/Assets/Plugins/Cryville.EEW.dll and b/Assets/Plugins/Cryville.EEW.dll differ
diff --git a/Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll
index 7e00f79..f882451 100644
Binary files a/Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll and b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.dll differ
diff --git a/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml
index ed8ef7d..c366c79 100644
--- a/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml
+++ b/Assets/Plugins/Windows/Cryville.Audio.Wasapi.xml
@@ -107,6 +107,9 @@
+
+
+
diff --git a/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll b/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll
index 6da9e34..d264c5d 100644
Binary files a/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll and b/Assets/Plugins/Windows/Cryville.Audio.WaveformAudio.dll differ
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json
index f884fdd..c7ac6dd 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/en.json
@@ -144,6 +144,17 @@
"219": "The government is calling on areas promoting disaster prevention measures for the Nankai Trough earthquake to take cautions. Please continue to take disaster prevention measures in accordance with future appeals from the government and local governments.\nThe Japan Meteorological Agency will continue to closely monitor changes in crustal activity along the Nankai Trough."
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Area": "This eruption occurred in {0}.",
+ "Headline": "At {0:d MMM HH:mm}, a large volcanic eruption overseas occurred.",
+ "ReplaceEruptionSource": "earthquake",
+ "ReplaceEruptionTarget": "eruption",
+ "ReplaceVolcanoSource": "epicenter",
+ "ReplaceVolcanoTarget": "volcano",
+ "Title": "Distant volcanic eruption information"
+ }
+ },
"PlumeDirection": {
"Strings": {
"北": "north",
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json
index 21c8b73..1976b36 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/und.json
@@ -53,6 +53,17 @@
"M8を超える巨大地震": "この地震は、M8を超える巨大地震と、推定されています。"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Area": "噴火の場所は{0}。",
+ "Headline": "{0:d日HH時mm分}ころ、海外で規模の大きな噴火がありました。",
+ "ReplaceEruptionSource": "地震",
+ "ReplaceEruptionTarget": "噴火",
+ "ReplaceVolcanoSource": "震源",
+ "ReplaceVolcanoTarget": "火山",
+ "Title": "遠地噴火に関する情報"
+ }
+ },
"PlumeDirection": {
"Strings": {
"方向不定": "不定",
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json
index 1aaabe8..e6e5a61 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/yue.json
@@ -144,6 +144,17 @@
"219": "政府正在落實對南海海槽地震防災推進地區做好警戒或注意措施嘅呼籲等。請繼續根據政府同自治體等後續嘅呼籲等採取防災措施。\n氣象廳將繼續密切監視沿南海海槽地殼活動嘅推移。"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Area": "呢次火山噴發位於{0}。",
+ "Headline": "{0:d號HH點mm分}左右,海外發生咗大規模嘅火山噴發。",
+ "ReplaceEruptionSource": "地震",
+ "ReplaceEruptionTarget": "火山噴發",
+ "ReplaceVolcanoSource": "震源",
+ "ReplaceVolcanoTarget": "火山",
+ "Title": "關於遠地火山噴發嘅資訊"
+ }
+ },
"PlumeDirection": {
"Strings": {
"北": "北",
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json
index e8ee450..84cce8f 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh-Hant.json
@@ -144,6 +144,17 @@
"219": "政府正在落實對南海海槽地震防災推進地區做好警戒或注意措施的呼籲等。請繼續根據政府和自治體等後續的呼籲等採取防災措施。\n氣象廳將繼續密切監視沿南海海槽地殼活動的推移。"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Area": "本次火山噴發位於{0}。",
+ "Headline": "{0:d日HH時mm分}左右,海外發生了大規模的火山噴發。",
+ "ReplaceEruptionSource": "地震",
+ "ReplaceEruptionTarget": "火山噴發",
+ "ReplaceVolcanoSource": "震源",
+ "ReplaceVolcanoTarget": "火山",
+ "Title": "關於遠地火山噴發的資訊"
+ }
+ },
"PlumeDirection": {
"Strings": {
"北": "北",
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json
index a6cbacc..d4e5d36 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom.TTS/zh.json
@@ -144,6 +144,17 @@
"219": "政府正在落实对南海海槽地震防灾推进地区做好警戒或注意措施的呼吁等。请继续根据政府和自治体等后续的呼吁等采取防灾措施。\n气象厅将继续密切监视沿南海海槽地壳活动的推移。"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Area": "本次火山喷发位于{0}。",
+ "Headline": "{0:d日HH时mm分}左右,海外发生了大规模的火山喷发。",
+ "ReplaceEruptionSource": "地震",
+ "ReplaceEruptionTarget": "火山喷发",
+ "ReplaceVolcanoSource": "震源",
+ "ReplaceVolcanoTarget": "火山",
+ "Title": "关于远地火山喷发的信息"
+ }
+ },
"PlumeDirection": {
"Strings": {
"北": "北",
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json
index 46cff25..195fe97 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/en.json
@@ -44,6 +44,11 @@
"震源速報": "Earthquake information"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Title": "Distant volcanic eruption information"
+ }
+ },
"PredicateVolcanic": {
"Strings": {
"51": "explosively erupted",
@@ -61,8 +66,8 @@
},
"PropertyMagnitudeValueUnknown": {
"Strings": {
- "": "Unknown",
- "M8を超える巨大地震": "Massive earthquake of M8 and above"
+ "": "Magnitude unknown",
+ "M8を超える巨大地震": "M8 or above"
}
},
"PropertyMaxTsunamiHeightSpecialValue": {
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json
index 504bbc4..4ff6bfb 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/und.json
@@ -21,10 +21,15 @@
"SourceName": "JMA Atom"
},
"StringSets": {
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Title": "遠地噴火に関する情報"
+ }
+ },
"PropertyMagnitudeValueUnknown": {
"Strings": {
- "": "不\u2060明",
- "M8を超える巨大地震": "M\u20608を超\u2060え\u2060る巨\u2060大地\u2060震"
+ "": "M不\u2060明",
+ "M8を超える巨大地震": "M\u20608超"
}
},
"PropertyMaxTsunamiHeightSpecialValue": {
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json
index 0c78254..307c4a5 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/yue.json
@@ -44,6 +44,11 @@
"震源速報": "震源速報"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Title": "關於遠地火山噴發嘅資訊"
+ }
+ },
"PredicateVolcanic": {
"Strings": {
"51": "爆發",
@@ -61,8 +66,8 @@
},
"PropertyMagnitudeValueUnknown": {
"Strings": {
- "": "不\u2060明",
- "M8を超える巨大地震": "震\u2060級大\u2060於8的巨\u2060大地\u2060震"
+ "": "震\u2060級不\u2060明",
+ "M8を超える巨大地震": "震\u2060級大\u2060於8"
}
},
"PropertyMaxTsunamiHeightSpecialValue": {
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json
index 6824e7b..b1caa18 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh-Hant.json
@@ -44,6 +44,11 @@
"震源速報": "震源速報"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Title": "關於遠地火山噴發的資訊"
+ }
+ },
"PredicateVolcanic": {
"Strings": {
"51": "爆發",
@@ -61,8 +66,8 @@
},
"PropertyMagnitudeValueUnknown": {
"Strings": {
- "": "不\u2060明",
- "M8を超える巨大地震": "規\u2060模大\u2060於8的巨\u2060大地\u2060震"
+ "": "規\u2060模不\u2060明",
+ "M8を超える巨大地震": "規\u2060模大\u2060於8"
}
},
"PropertyMaxTsunamiHeightSpecialValue": {
diff --git a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json
index 59953ae..4b6bb12 100644
--- a/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json
+++ b/Assets/StreamingAssets/Messages/Cryville.EEW.JMAAtom/zh.json
@@ -44,6 +44,11 @@
"震源速報": "震源速报"
}
},
+ "OverseaVolcanicEruption": {
+ "Strings": {
+ "Title": "关于远地火山喷发的信息"
+ }
+ },
"PredicateVolcanic": {
"Strings": {
"51": "爆发",
@@ -61,8 +66,8 @@
},
"PropertyMagnitudeValueUnknown": {
"Strings": {
- "": "不\u2060明",
- "M8を超える巨大地震": "震\u2060级大\u2060于8的巨\u2060大地\u2060震"
+ "": "震\u2060级不\u2060明",
+ "M8を超える巨大地震": "震\u2060级大\u2060于8"
}
},
"PropertyMaxTsunamiHeightSpecialValue": {