Skip to content

Commit

Permalink
Update examples.
Browse files Browse the repository at this point in the history
  • Loading branch information
sinshu committed Sep 8, 2024
1 parent 54ed116 commit 465b650
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 29 deletions.
16 changes: 10 additions & 6 deletions Examples/FNA.NET/Game1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ public class Game1 : Game
{
private GraphicsDeviceManager graphics;

private MidiPlayer midiPlayer;
private MidiFile midiFile;
private MidiFile? midiFile;
private MidiPlayer? midiPlayer;

public Game1()
{
Expand All @@ -17,20 +17,24 @@ public Game1()

protected override void LoadContent()
{
midiPlayer = new MidiPlayer("TimGM6mb.sf2");
midiFile = new MidiFile(@"C:\Windows\Media\flourish.mid");
midiPlayer = new MidiPlayer("TimGM6mb.sf2");
}

protected override void UnloadContent()
{
midiPlayer.Dispose();
if (midiPlayer != null)
{
midiPlayer.Dispose();
midiPlayer = null;
}
}

protected override void Update(GameTime gameTime)
{
if (midiPlayer.State == SoundState.Stopped)
if (midiPlayer!.State == SoundState.Stopped)
{
midiPlayer.Play(midiFile, true);
midiPlayer.Play(midiFile!, true);
}

base.Update(gameTime);
Expand Down
16 changes: 10 additions & 6 deletions Examples/MonoGame/Game1.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ public class Game1 : Game
{
private GraphicsDeviceManager graphics;

private MidiPlayer midiPlayer;
private MidiFile midiFile;
private MidiFile? midiFile;
private MidiPlayer? midiPlayer;

public Game1()
{
Expand All @@ -17,20 +17,24 @@ public Game1()

protected override void LoadContent()
{
midiPlayer = new MidiPlayer("TimGM6mb.sf2");
midiFile = new MidiFile(@"C:\Windows\Media\flourish.mid");
midiPlayer = new MidiPlayer("TimGM6mb.sf2");
}

protected override void UnloadContent()
{
midiPlayer.Dispose();
if (midiPlayer != null)
{
midiPlayer.Dispose();
midiPlayer = null;
}
}

protected override void Update(GameTime gameTime)
{
if (midiPlayer.State == SoundState.Stopped)
if (midiPlayer!.State == SoundState.Stopped)
{
midiPlayer.Play(midiFile, true);
midiPlayer.Play(midiFile!, true);
}

base.Update(gameTime);
Expand Down
2 changes: 1 addition & 1 deletion Examples/Silk.NET.OpenAL/AudioStream.cs
Original file line number Diff line number Diff line change
Expand Up @@ -223,7 +223,7 @@ public void Stop()

if (pollingTask != null)
{
pollingCts.Cancel();
pollingCts!.Cancel();
}
}

Expand Down
32 changes: 16 additions & 16 deletions Examples/build_all.bat
Original file line number Diff line number Diff line change
@@ -1,77 +1,77 @@
cd CSCore
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 CSCore\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 CSCore\bin\Release\net8.0\TimGM6mb.sf2

cd DotFeather
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 DotFeather\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 DotFeather\bin\Release\net8.0\TimGM6mb.sf2

cd DrippyAL
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 DrippyAL\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 DrippyAL\bin\Release\net8.0\TimGM6mb.sf2

cd FNA.NET
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 FNA.NET\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 FNA.NET\bin\Release\net8.0\TimGM6mb.sf2

cd MonoGame
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 MonoGame\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 MonoGame\bin\Release\net8.0\TimGM6mb.sf2

cd NAudio
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 NAudio\bin\Release\net6.0-windows\TimGM6mb.sf2
copy TimGM6mb.sf2 NAudio\bin\Release\net8.0-windows\TimGM6mb.sf2

cd OpenTK
dotnet build -c Release
cd ..
copy openal32.dll OpenTK\bin\Release\net6.0\openal32.dll
copy TimGM6mb.sf2 OpenTK\bin\Release\net6.0\TimGM6mb.sf2
copy openal32.dll OpenTK\bin\Release\net8.0\openal32.dll
copy TimGM6mb.sf2 OpenTK\bin\Release\net8.0\TimGM6mb.sf2

cd Raylib_cs
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 Raylib_cs\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 Raylib_cs\bin\Release\net8.0\TimGM6mb.sf2

cd Raylib_CsLo
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 Raylib_CsLo\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 Raylib_CsLo\bin\Release\net8.0\TimGM6mb.sf2

cd SDL2
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 SDL2\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 SDL2\bin\Release\net8.0\TimGM6mb.sf2

cd SFML.Net
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 SFML.Net\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 SFML.Net\bin\Release\net8.0\TimGM6mb.sf2

cd Silk.NET.OpenAL
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 Silk.NET.OpenAL\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 Silk.NET.OpenAL\bin\Release\net8.0\TimGM6mb.sf2

cd Silk.NET.SDL
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 Silk.NET.SDL\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 Silk.NET.SDL\bin\Release\net8.0\TimGM6mb.sf2

cd Sokol
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 Sokol\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 Sokol\bin\Release\net8.0\TimGM6mb.sf2

cd TinyAudio
dotnet build -c Release
cd ..
copy TimGM6mb.sf2 TinyAudio\bin\Release\net6.0\TimGM6mb.sf2
copy TimGM6mb.sf2 TinyAudio\bin\Release\net8.0\TimGM6mb.sf2

pause

0 comments on commit 465b650

Please sign in to comment.