Skip to content

Commit 68ad351

Browse files
committed
Modify the default volume for AYAudioWriter
1 parent 3581c83 commit 68ad351

4 files changed

Lines changed: 8 additions & 8 deletions

File tree

skoolkit/ay.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ def render(self, ay_log, frame_duration, ay_res, volume):
190190
return samples
191191

192192
class Options:
193-
def __init__(self, volume=75, ay_res=None, beeper=False):
193+
def __init__(self, volume=100, ay_res=None, beeper=False):
194194
self.volume = volume
195195
self.ay_res = ay_res
196196
self.beeper = beeper

tests/test_ay.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def test_default_options(self):
5050
samples = self._check_header(audio_bytes, options)
5151
self.assertEqual(len(samples), 3528)
5252
self.assertEqual(samples[:8], b'\x00\x80\x00\x80\x00\x80\x00\x80')
53-
self.assertEqual(samples[3520:], b'\xff\x3f\xff\x3f\xff\x3f\xff\x3f')
53+
self.assertEqual(samples[3520:], b'\xff\x7f\xff\x7f\xff\x7f\xff\x7f')
5454

5555
def test_beeper_starts_before_ay(self):
5656
options = Options(beeper=True)
@@ -84,7 +84,7 @@ def test_beeper_starts_after_ay(self):
8484
samples = self._check_header(audio_bytes, options)
8585
self.assertEqual(len(samples), 3528)
8686
self.assertEqual(samples[:8], b'\x00\x80\x00\x80\x00\x80\x00\x80')
87-
self.assertEqual(samples[3520:], b'\x00\xc0\x00\x80\x00\xc0\x00\x80')
87+
self.assertEqual(samples[3520:], b'\x55\xd5\x00\x80\x55\xd5\x00\x80')
8888

8989
def test_ay_res(self):
9090
options = Options(ay_res=2000)
@@ -101,7 +101,7 @@ def test_ay_res(self):
101101
samples = self._check_header(audio_bytes, options)
102102
self.assertEqual(len(samples), 3480)
103103
self.assertEqual(samples[:8], b'\x00\x80\x00\x80\x00\x80\x00\x80')
104-
self.assertEqual(samples[3472:], b'\x00\x00\x00\x80\x00\x00\x00\x80')
104+
self.assertEqual(samples[3472:], b'\xaa\x2a\x00\x80\xaa\x2a\x00\x80')
105105

106106
def test_clock_speed(self):
107107
config = {CLOCK_SPEED: '3000000'}
@@ -127,7 +127,7 @@ def test_frame_duration(self):
127127
samples = self._check_header(audio_bytes, options, config)
128128
self.assertEqual(len(samples), 3528)
129129
self.assertEqual(samples[:8], b'\x00\x80\x00\x80\x00\x80\x00\x80')
130-
self.assertEqual(samples[3520:], b'\x00\x00\x00\x80\x00\x00\x00\x80')
130+
self.assertEqual(samples[3520:], b'\xaa\x2a\x00\x80\xaa\x2a\x00\x80')
131131

132132
def test_sample_rate(self):
133133
config = {SAMPLE_RATE: 11025}

tests/test_skoolhtml.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1499,7 +1499,7 @@ def _test_audio_macro(self, writer, macro, src, path=None, delays=None, contenti
14991499
self.assertIsNone(ay_audio_writer.write_options)
15001500
else:
15011501
self.assertEqual(audio_log, ay_audio_writer.audio_log)
1502-
self.assertEqual(ay_audio_writer.write_options.volume, 75)
1502+
self.assertEqual(ay_audio_writer.write_options.volume, 100)
15031503
self.assertIsNone(ay_audio_writer.write_options.ay_res)
15041504
self.assertIs(ay_audio_writer.write_options.beeper, beeper)
15051505
is128k = len(writer.snapshot) == 0x20000

tests/test_trace.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3381,7 +3381,7 @@ def test_write_wav_128k_ay(self):
33813381
self.assertEqual(dedent(exp_output).strip(), output.rstrip())
33823382
self.assertEqual(ay_audio_writer.fname, outfile)
33833383
self.assertEqual(exp_audio_log, ay_audio_writer.audio_log)
3384-
self.assertEqual(ay_audio_writer.options.volume, 75)
3384+
self.assertEqual(ay_audio_writer.options.volume, 100)
33853385
self.assertIsNone(ay_audio_writer.options.ay_res)
33863386
self.assertFalse(ay_audio_writer.options.beeper)
33873387

@@ -3448,7 +3448,7 @@ def test_write_wav_128k_ay_with_beeper(self):
34483448
self.assertEqual(dedent(exp_output).strip(), output.rstrip())
34493449
self.assertEqual(ay_audio_writer.fname, outfile)
34503450
self.assertEqual(exp_audio_log, ay_audio_writer.audio_log)
3451-
self.assertEqual(ay_audio_writer.options.volume, 75)
3451+
self.assertEqual(ay_audio_writer.options.volume, 100)
34523452
self.assertIsNone(ay_audio_writer.options.ay_res)
34533453
self.assertTrue(ay_audio_writer.options.beeper)
34543454

0 commit comments

Comments
 (0)