Login
Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 check-ins occurring around acb3dbf5feb1f957b7d1.

2023-10-29
01:15
Make it so that showMessage and showError work off a Channel acting as a queue for the Printer. check-in: 4693459308 user: alexa tags: isolate-player
00:49
The printer is almost disconnected from the state of the player. check-in: 20aaa9b016 user: alexa tags: isolate-player
2023-10-28
23:32
Move the tag language swapping into Printer. Probably should have been here anyway. check-in: a00ee643d6 user: alexa tags: isolate-player
23:22
Move more stuff to atomics check-in: 966dd60632 user: alexa tags: isolate-player
22:55
Use lazy_get in the Player since it is the only class to set these. check-in: 4661fc8bb1 user: alexa tags: isolate-player
22:49
Move some more things out of the Player and into the Printer check-in: db91308ab9 user: alexa tags: isolate-player
22:37
Technically "max-loops" in the config means "max number of times to play", where 1 = play once, not _loop_ once. Reflect that in Player. check-in: 665b25fdc7 user: alexa tags: isolate-player
22:35
Fix some off-by-one stuff. Normalize maxLoopTimes, currentLoop, and totalTracks to be 0-based in Player. maxLoopTimes < 0 now means "loop indefinitely" check-in: f2c8038268 user: alexa tags: isolate-player
21:30
Add some logging check-in: c014223fac user: alexa tags: isolate-player
21:20
Begin isolating the player in preparation of letting it run on its own thread. check-in: 49abc2ab35 user: alexa tags: isolate-player
2023-10-26
18:56
Do some string sanitization check-in: 7a6e680573 user: alexa tags: trunk
2023-10-15
07:59
Update to use the newer RemiAudio formats API check-in: 8a6c3eeb7a user: alexa tags: trunk
2023-10-04
08:17
Remove some unused variables check-in: fc3df114ca user: alexa tags: trunk
2023-09-30
03:34
Send an empty buffer to the output device when paused. This keeps PortAudio from complaining about a buffer underflow on stdout, ruining our output. check-in: 9923dad9d4 user: alexa tags: trunk
02:55
Deprecate and ignore the refresh-speed config option. You can just increase the buffer size to achieve the same effect. check-in: e148995c8e user: alexa tags: trunk
02:49
Allow the buffer size to be changed via the config file check-in: 10855bb113 user: alexa tags: trunk
2023-09-29
21:50
Calculate buffer size once. also reduce default buffer size to 1024. check-in: 24db9f00f7 user: alexa tags: trunk
21:50
Default to PortAudio when Any is used. check-in: 3c3779962a user: alexa tags: trunk
2023-09-26
23:18
Typo check-in: c96f921a13 user: alexa tags: trunk
2023-09-17
10:34
Might as well make this a multitask check-in: fa18926410 user: alexa tags: trunk
2023-09-05
03:48
Use the remiaudio `tip` branch as well check-in: 0103ce5730 user: alexa tags: trunk
03:40
Change working version to 0.3.0-dev, go back to using the `tip` branch of yunosynth check-in: fa508aa32d user: alexa tags: trunk
03:38
Update README check-in: 5c43e20374 user: alexa tags: trunk
03:35
Update README check-in: 22ca235e6c user: alexa tags: trunk
2023-09-01
05:58
Bump version, tag as v0.2.0 check-in: 17f2bd6629 user: alexa tags: trunk, v0.2.0
2023-08-31
23:48
Update README check-in: ae43c815b7 user: alexa tags: trunk
2023-08-29
00:37
Better configuration error messages. RemiConf at tag v0.1.2 was always including RemiHjson. RemiHjson, unfortunately, is quite buggy, and was hijacking the {UInt8|Int16|etc}.new methods. We don't need hjson support in Benben, so we use a newer RemiConf version that allows us to disable it with a command line flag. This prevents the hijacking and gives us better error messages. check-in: 87d6a69b40 user: alexa tags: trunk
00:18
Slightly improve a monkey patch check-in: 277c7726f4 user: alexa tags: trunk
00:17
Add a message about checking files check-in: 6bfc59bd5f user: alexa tags: trunk
2023-08-28
10:09
Bump the minimum Crystal version check-in: d4c842c95a user: alexa tags: trunk
2023-08-26
21:34
Make the channel sizes consistent check-in: c7e0d73aac user: alexa tags: trunk
06:14
Update NEWS check-in: 6e77c950a7 user: alexa tags: trunk
03:44
Only adjust the volume coefficient when fading every other index check-in: 7c10888e65 user: alexa tags: trunk
03:10
Monkey patch YAML deserialization for Crystal <= 1.9.2. check-in: 39387d7a65 user: alexa tags: trunk
2023-08-25
22:25
update NEWS check-in: a91e3675f2 user: alexa tags: trunk
21:26
Remove a pp statement check-in: f5a7c6770c user: alexa tags: trunk
21:25
Allow the fadeout time to be configurable. Also cleanup Job and Player a bit. check-in: 9c54969c5c user: alexa tags: trunk
20:56
Various cleanups for the Renderer class. check-in: a4312c397c user: alexa tags: trunk
20:40
When rendering, check to see if two jobs would produce the same output filename, and if so, only keep one of those jobs. Also clean up buildJobs a bit. check-in: aa2fd744df user: alexa tags: trunk
20:05
Fix a divide by zero check-in: e8f250108f user: alexa tags: trunk
2023-08-24
09:52
Bump RemiAudio version to v0.3.1 to fix an issue with WAV file headers. check-in: 6f826a88ba user: alexa tags: trunk
08:43
Small clarification in NEWS check-in: 2108efe8d8 user: alexa tags: trunk
08:42
Update NEWS. Technically YunoSynth 0.2.0 is not out yet, but since it currently releases at the same time as Benben, we can go ahead and just call it 0.2.0 in the NEWS entry. check-in: 685e5054c7 user: alexa tags: trunk
08:40
Update NEWS check-in: 4f1b1bc446 user: alexa tags: trunk
08:37
Add NEWS check-in: 73ff489bed user: alexa tags: trunk
08:06
Delint check-in: 63eebcd5f6 user: alexa tags: trunk
08:02
Fix and finalize output directory templates check-in: 35dea3917d user: alexa tags: trunk
07:35
Comment banners check-in: d0c2f6d3fa user: alexa tags: trunk
07:33
More banners check-in: 4bc8bab4c5 user: alexa tags: trunk
07:33
Whoops, use the correct fade out. check-in: 79073c1e85 user: alexa tags: trunk