JD2022-TU1/data/EngineData/Sound/Soundwich/Modules/SFX.PlaylistSFX.mod

205 lines
No EOL
11 KiB
Modula-2

<?xml version="1.0" encoding="utf-8"?>
<Module Version="0.003" Name="SFX.PlaylistSFX">
<Components>
<Component Name="PlaylistTile" Type="Annotation" X="312" Y="384" Width="381.580383" Height="186">
<Properties>
<Property Name="Text" Value="Interactions into a playlist tile in the playlists tab" />
</Properties>
</Component>
<Component Name="CloseSoundLimiter" Type="Annotation" X="-80" Y="240" Width="160.4056" Height="306">
<Properties>
<Property Name="Text" Value="This state machine is used to avoid playing the &quot;close&quot; sound twice when closing the playlist page, because the &quot;close&quot; sound is also embedded in the &quot;AddSong&quot; and &quot;AddFavorite&quot; wavs" />
</Properties>
</Component>
<Component Name="Creation" Type="Annotation" X="312" Y="48" Width="343.48468" Height="154">
<Properties>
<Property Name="Text" Value="Creating or saving a playlist" />
</Properties>
</Component>
<Component Name="SFX" Type="Annotation" X="112" Y="248" Width="160.179016" Height="242">
<Properties>
<Property Name="Text" Value="" />
</Properties>
</Component>
<Component Name="To_Mix_Events" Type="Annotation" X="-80" Y="96" Width="184" Height="112">
<Properties>
<Property Name="Text" Value="Filtering previews when the &quot;add to playlist&quot; popup is open" />
</Properties>
</Component>
<Component Name="Playlist.Delete" Type="EventIn" X="336" Y="272" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.Save" Type="EventIn" X="336" Y="144" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.DeletePrompt" Type="EventIn" X="752" Y="216" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.MoveSongLeft" Type="EventIn" X="328" Y="424" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.MoveSongRight" Type="EventIn" X="328" Y="480" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.Create" Type="EventIn" X="336" Y="88" Width="8" Height="8">
<Properties />
</Component>
<Component Name="sw_playlist_removesong" Type="JDSound" X="536" Y="528" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_removesong" />
</Properties>
</Component>
<Component Name="sw_playlist_deleteprompt" Type="JDSound" X="952" Y="264" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_deleteprompt" />
</Properties>
</Component>
<Component Name="sw_playlist_movesongleft" Type="JDSound" X="528" Y="424" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_movesongleft" />
</Properties>
</Component>
<Component Name="sw_playlist_movesongright" Type="JDSound" X="528" Y="480" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_movesongright" />
</Properties>
</Component>
<Component Name="Playlist.MaxSongsReached" Type="EventIn" X="752" Y="272" Width="8" Height="8">
<Properties />
</Component>
<Component Name="sw_car_snap" Type="JDSound" X="536" Y="328" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_car_snap" />
</Properties>
</Component>
<Component Name="Playlist.AddFavorite" Type="EventIn" X="-400" Y="496" Width="8" Height="8">
<Properties />
</Component>
<Component Name="PlaylistCloseMute" Type="State" X="-56" Y="504" Width="8" Height="8">
<Properties>
<Property Name="StartActive" Value="false" />
<Property Name="MachineName" Value="PlaylistCloseMute" />
</Properties>
</Component>
<Component Name="sw_playlist_addfav" Type="JDSound" X="136" Y="440" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_addfav" />
</Properties>
</Component>
<Component Name="S_Expo_LowerAllMusic" Type="EventSend" X="-64" Y="144" Width="8" Height="8">
<Properties>
<Property Name="PipeName" Value="Expo_LowerAllMusic" />
</Properties>
</Component>
<Component Name="S_Release_Expo_LowerAllMusic" Type="EventSend" X="-64" Y="184" Width="8" Height="8">
<Properties>
<Property Name="PipeName" Value="Release_Expo_LowerAllMusic" />
</Properties>
</Component>
<Component Name="sw_playlist_openpage" Type="JDSound" X="136" Y="280" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_openpage" />
</Properties>
</Component>
<Component Name="sw_playlist_addsong" Type="JDSound" X="136" Y="392" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_addsong" />
</Properties>
</Component>
<Component Name="sw_playlist_closepage" Type="JDSound" X="136" Y="336" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_closepage" />
</Properties>
</Component>
<Component Name="sw_playlist_delete" Type="JDSound" X="536" Y="272" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_delete" />
</Properties>
</Component>
<Component Name="sw_playlist_create" Type="JDSound" X="536" Y="112" Width="8" Height="8">
<Properties>
<Property Name="SoundEffect" Value="sw_playlist_create" />
</Properties>
</Component>
<Component Name="Playlist.RemoveSong" Type="EventIn" X="328" Y="528" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.ExitPage" Type="EventIn" X="-400" Y="360" Width="8" Height="8">
<Properties />
</Component>
<Component Name="PlaylistCloseUnmute" Type="State" X="-40" Y="336" Width="8" Height="8">
<Properties>
<Property Name="StartActive" Value="true" />
<Property Name="MachineName" Value="PlaylistCloseMute" />
</Properties>
</Component>
<Component Name="Playlist.AddSong" Type="EventIn" X="-400" Y="424" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.EnterPage" Type="EventIn" X="-400" Y="288" Width="8" Height="8">
<Properties />
</Component>
<Component Name="AddToPlaylist" Type="Annotation" X="-472" Y="72" Width="824" Height="584">
<Properties>
<Property Name="Text" Value="Behavior of the &quot;add to playlist&quot; popup" />
</Properties>
</Component>
<Component Name="PLAYLISTS_Tab" Type="Annotation" X="312" Y="224" Width="340.681946" Height="138">
<Properties>
<Property Name="Text" Value="Actions specific to the PLAYLISTS Tab" />
</Properties>
</Component>
<Component Name="Playlist.Rename" Type="EventIn" X="336" Y="328" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Warnings" Type="Annotation" X="736" Y="160" Width="376" Height="224">
<Properties>
<Property Name="Text" Value="The same warning sound is played before deleting a playlist or when the max playlists/songs is reached" />
</Properties>
</Component>
<Component Name="Playlist.MaxPlaylistsReached" Type="EventIn" X="752" Y="336" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Playlist.PlaylistEmptiedByPlayer" Type="EventIn" X="-400" Y="576" Width="8" Height="8">
<Properties />
</Component>
<Component Name="Main_menumusic" Type="PlayMusicMultiTrack" X="-192" Y="576" Width="8" Height="8">
<Properties>
<Property Name="MusicItem" Value="M_JD2019_TitlePage" />
<Property Name="EventNameCallback" Value="" />
<Property Name="EnterAtPreviousMultitrackPos" Value="true" />
</Properties>
</Component>
<Component Name="main_menumusic" Type="PlayEventBusMusic" X="-192" Y="616" Width="8" Height="8">
<Properties>
<Property Name="EventBusMix" Value="MAIN_MENUMUSIC" />
<Property Name="FadeDurationOverride" Value="-1.0" />
</Properties>
</Component>
</Components>
<Connections>
<Connection DataType="Event" FromComponent="Playlist.Delete" FromPort="Out" ToComponent="sw_playlist_delete" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.MoveSongRight" FromPort="Out" ToComponent="sw_playlist_movesongright" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.MoveSongLeft" FromPort="Out" ToComponent="sw_playlist_movesongleft" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.DeletePrompt" FromPort="Out" ToComponent="sw_playlist_deleteprompt" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.RemoveSong" FromPort="Out" ToComponent="sw_playlist_removesong" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.EnterPage" FromPort="Out" ToComponent="sw_playlist_openpage" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.AddSong" FromPort="Out" ToComponent="sw_playlist_addsong" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.Create" FromPort="Out" ToComponent="sw_playlist_create" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.Save" FromPort="Out" ToComponent="sw_playlist_create" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.Rename" FromPort="Out" ToComponent="sw_car_snap" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.AddFavorite" FromPort="Out" ToComponent="sw_playlist_addfav" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.MaxSongsReached" FromPort="Out" ToComponent="sw_playlist_deleteprompt" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.MaxPlaylistsReached" FromPort="Out" ToComponent="sw_playlist_deleteprompt" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.ExitPage" FromPort="Out" ToComponent="PlaylistCloseUnmute" ToPort="In1" />
<Connection DataType="Event" FromComponent="PlaylistCloseUnmute" FromPort="Out1" ToComponent="sw_playlist_closepage" ToPort="Play" />
<Connection DataType="Event" FromComponent="Playlist.AddSong" FromPort="Out" ToComponent="PlaylistCloseMute" ToPort="Activate" />
<Connection DataType="Event" FromComponent="Playlist.EnterPage" FromPort="Out" ToComponent="PlaylistCloseUnmute" ToPort="Activate" />
<Connection DataType="Event" FromComponent="Playlist.AddFavorite" FromPort="Out" ToComponent="PlaylistCloseMute" ToPort="Activate" />
<Connection DataType="Event" FromComponent="Playlist.EnterPage" FromPort="Out" ToComponent="S_Expo_LowerAllMusic" ToPort="In" />
<Connection DataType="Event" FromComponent="Playlist.ExitPage" FromPort="Out" ToComponent="S_Release_Expo_LowerAllMusic" ToPort="In" />
<Connection DataType="Event" FromComponent="Playlist.PlaylistEmptiedByPlayer" FromPort="Out" ToComponent="Main_menumusic" ToPort="In" />
<Connection DataType="Event" FromComponent="Playlist.PlaylistEmptiedByPlayer" FromPort="Out" ToComponent="main_menumusic" ToPort="In" />
</Connections>
<Presets />
</Module>