diff options
author | bonmas14 <bonmas14@gmail.com> | 2025-08-13 01:10:22 +0300 |
---|---|---|
committer | bonmas14 <bonmas14@gmail.com> | 2025-08-13 01:10:22 +0300 |
commit | 0ef93af6cb7a72a985a3a9f9a479d42303442826 (patch) | |
tree | 2fb35db7bdf403342e9a97a36cd764b8c7f07af6 /AudioTester | |
parent | 79d8da74ac98166ec9e9dae7eff820cd9842edb3 (diff) | |
download | RayRoom-0ef93af6cb7a72a985a3a9f9a479d42303442826.tar.gz RayRoom-0ef93af6cb7a72a985a3a9f9a479d42303442826.zip |
It does work actually!!!!!!!master
Diffstat (limited to 'AudioTester')
-rw-r--r-- | AudioTester/Program.cs | 28 | ||||
-rw-r--r-- | AudioTester/Resources/click.wav | bin | 0 -> 390954 bytes | |||
-rw-r--r-- | AudioTester/Resources/test.wav | bin | 672214 -> 20109814 bytes |
3 files changed, 17 insertions, 11 deletions
diff --git a/AudioTester/Program.cs b/AudioTester/Program.cs index c2a3a0b..8bf085b 100644 --- a/AudioTester/Program.cs +++ b/AudioTester/Program.cs @@ -12,25 +12,27 @@ namespace AudioTester [STAThread] static void Main(string[] args) { - var settings = new Settings(44100, 100, 330, 100f); + var settings = new Settings(44100, 10, 330 / 10, 300f); RaySimulator simulator = new RaySimulator(settings); - var sampler = new AudioSampler(@".\Resources\test.wav", true); + var sampler = new AudioSampler(@".\Resources\click.wav", true); List<ICastObject> structures = new List<ICastObject> { - new AudioSource(new Vector2(0, 9), 10, sampler), - new Line(new Vector2(-2, 10), new Vector2(-2, -10)), - new Line(new Vector2(-1, 8), new Vector2(1, 8)), - new Line(new Vector2(2, 10), new Vector2(2, -10)), - new Line(new Vector2(-2, -10), new Vector2(2, -10)), - new Line(new Vector2(-2, 10), new Vector2(2, 10)), + new AudioSource(new Vector2(0, 0), 100, sampler), + new Line(new Vector2(-30, -10), new Vector2(10, -10)), + new Line(new Vector2(10, -10), new Vector2(10, 10)), + new Line(new Vector2(10, 10), new Vector2(-30, 10)), + new Line(new Vector2(-30, 10), new Vector2(-30, -10)), + new Line(new Vector2(-20, 5), new Vector2(-15, 0)), + new Line(new Vector2(-15, 0), new Vector2(-10, 2)), + new Line(new Vector2(-20, 5), new Vector2(-20, -5)), }; var device = new AudioOut(settings); device.Container = new ResultContainer(0, new AudioSourceCollision[0]); - Vector2 pos = new Vector2(0, 0); + Vector2 pos = new Vector2(-5, -5); using (var wo = new WasapiOut(NAudio.CoreAudioApi.AudioClientShareMode.Shared, 150)) { wo.Init(device); @@ -71,8 +73,12 @@ namespace AudioTester Console.WriteLine(" {0} ", pos.ToString("0.00")); } - var left = simulator.Simulate(structures, -Vector2.UnitX * 0.1f + pos, 0, 36); - var right = simulator.Simulate(structures, Vector2.UnitX * 0.1f + pos, 1, 36); + // 3x + // - + // 4 + + var left = simulator.Simulate(structures, -Vector2.UnitX * 0.001f + pos, (7 * MathF.PI) / 8, MathF.PI / 4, 0, 360 * 2); + var right = simulator.Simulate(structures, Vector2.UnitX * 0.001f + pos, MathF.PI / 4, -MathF.PI / 4, 1, 360 * 2); var container = new ResultContainer(36, left.distances.Concat(right.distances).ToArray()); diff --git a/AudioTester/Resources/click.wav b/AudioTester/Resources/click.wav Binary files differnew file mode 100644 index 0000000..1e0b17d --- /dev/null +++ b/AudioTester/Resources/click.wav diff --git a/AudioTester/Resources/test.wav b/AudioTester/Resources/test.wav Binary files differindex 8ca09a1..730d6a8 100644 --- a/AudioTester/Resources/test.wav +++ b/AudioTester/Resources/test.wav |