Skip to content

Commit

Permalink
WIP
Browse files Browse the repository at this point in the history
  • Loading branch information
stevehjohn committed Aug 16, 2024
1 parent 52d6aa4 commit 55b80ea
Show file tree
Hide file tree
Showing 9 changed files with 14 additions and 14 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
14 changes: 7 additions & 7 deletions src/Zen.System/Modules/Audio/Engines/Bass/ManagedBass.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,28 @@ namespace Zen.System.Modules.Audio.Engines.Bass;

public static class ManagedBass
{
[DllImport("bass")]
[DllImport("Libraries/libbass")]
[return: MarshalAs((UnmanagedType) 2)]
public static extern bool BASS_Init(int device, int freq, BassInit flags, IntPtr win);

[DllImport("bass")]
[DllImport("Libraries/libbass")]
public static extern int BASS_SampleCreate(int length, int freq, int chans, int max, BassFlag flags);

[DllImport("bass")]
[DllImport("Libraries/libbass")]
[return: MarshalAs((UnmanagedType) 2)]
public static extern bool BASS_SampleSetData(int handle, float[] buffer);

[DllImport("bass", CharSet = CharSet.Unicode)]
[DllImport("Libraries/libbass", CharSet = CharSet.Unicode)]
public static extern int BASS_SampleGetChannel(int handle, BassFlag flags);

[DllImport("bass")]
[DllImport("Libraries/libbass")]
public static extern int BASS_ChannelSetSync(int handle, BassSync type, long param, SyncProc proc, IntPtr user);

[DllImport("bass")]
[DllImport("Libraries/libbass")]
[return: MarshalAs((UnmanagedType) 2)]
public static extern bool BASS_ChannelPlay(int handle, [MarshalAs((UnmanagedType) 2)] bool restart);

[DllImport("bass")]
[DllImport("Libraries/libbass")]
[return: MarshalAs((UnmanagedType) 2)]
public static extern bool BASS_Free();

Expand Down
14 changes: 7 additions & 7 deletions src/Zen.System/Zen.System.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -21,25 +21,25 @@
</ItemGroup>

<ItemGroup>
<None Update="libbass.dylib">
<None Update="Libraries\libbass.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="libbass.so.arm64">
<None Update="Libraries\libbass.so.arm64">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="bass.dll">
<None Update="Libraries\libbass.so.x64">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="libbass.so.x64">
<None Update="Libraries\libportaudio.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="libportaudio.dll">
<None Update="Libraries\libportaudio.dylib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="libportaudio.dylib">
<None Update="Libraries\libportaudio.so">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Update="libportaudio.so">
<None Update="Libraries\libbass.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
Expand Down

0 comments on commit 55b80ea

Please sign in to comment.