Commit Graph

  • 1d9899c0d2 index main hans 2026-08-09 19:55:28 +02:00
  • 8e6bf4e0f7 Added capability information hans 2026-08-08 14:20:46 +02:00
  • 070f6bd12a 'play -> 'open hans 2026-07-07 12:09:33 +02:00
  • 781a21a5d6 audio play! bug fix. hans 2026-07-07 12:07:22 +02:00
  • a4d0ae76f0 problems with values. hans 2026-07-07 12:02:08 +02:00
  • dc144b2f9f Dus... hans 2026-07-07 11:54:48 +02:00
  • 15ef81d30a error handling code/msg mixed. hans 2026-07-07 11:49:10 +02:00
  • 109e8ee3ad dus... hans 2026-07-07 11:44:05 +02:00
  • df2289e586 error debugging hans 2026-07-07 11:39:31 +02:00
  • b6e581aced debugging audio errors hans 2026-07-07 11:36:39 +02:00
  • c3eaca123e debugging errors hans 2026-07-07 11:29:17 +02:00
  • aa3255f104 More debugging hans 2026-07-07 11:11:28 +02:00
  • a9ad9bed2a error debugging hans 2026-07-07 10:29:25 +02:00
  • e8e0135dd8 transparent audio retval hans 2026-07-07 10:20:07 +02:00
  • 2271a3b7bc rpc handling hans 2026-07-07 10:15:30 +02:00
  • 5831273cf1 audio-errors required hans 2026-07-07 09:59:32 +02:00
  • 8ae86dafea Changing audio-placed-player to handle audio errors better. hans 2026-07-07 09:49:07 +02:00
  • 83f1d0d2ac Better error handling in audio-player.rkt hans 2026-07-07 09:33:50 +02:00
  • f881673b32 Audio error handling added - first basics, need to be enhanced hans 2026-07-07 00:44:50 +02:00
  • aecb53caf9 Somewhat more debugging info. hans 2026-07-06 22:07:09 +02:00
  • 819d756c04 make mutable hash for file correction. hans 2026-07-06 16:39:06 +02:00
  • 01752d6e4b quit patch hans 2026-07-06 15:20:36 +02:00
  • c8494e289e Made remote playing possible. hans 2026-07-06 14:28:28 +02:00
  • de443aad9d Remote audio player much simpler. hans 2026-07-06 11:45:10 +02:00
  • 06c332474a device bits in info hash. hans 2026-07-03 23:15:47 +02:00
  • e381260773 Automagic parameterization of the audio player. hans 2026-07-03 23:04:20 +02:00
  • 2a2616763d Index adjusted hans 2026-07-02 15:17:32 +02:00
  • 6f7979d046 index hans 2026-07-02 15:11:48 +02:00
  • 303f6957df Opus decoder is now documented hans 2026-07-02 15:10:30 +02:00
  • 88f911d96e Better flac error handling and reporting hans 2026-06-29 18:04:42 +02:00
  • b38983109b flac problems for os threads solved. hans 2026-06-29 15:10:15 +02:00
  • c4e1a78527 Added picture kind constants. hans 2026-06-25 00:01:48 +02:00
  • 2b7b02d344 typo hans 2026-06-24 14:31:07 +02:00
  • 492c538db1 Make sure that when only reading metadata of the flac stream, and issuing flac-stop, the flac decoder is really finished and deleted. hans 2026-06-24 14:30:35 +02:00
  • 9748882ee0 typo. hans 2026-06-24 14:08:15 +02:00
  • 66b806f59e Finish the flac decoder before deleting it. hans 2026-06-24 14:07:11 +02:00
  • 6197fb60e5 We want the original audio bits per sample also. hans 2026-06-24 13:34:24 +02:00
  • 815f39a8cc small bugs. hans 2026-06-10 02:30:23 +02:00
  • 0b5d8a21b4 lazy ffmpeg hans 2026-06-10 02:04:33 +02:00
  • 5c719ea4a0 soxr hans 2026-06-10 01:42:08 +02:00
  • 4f95e57a96 Load versions of libraries. hans 2026-06-10 00:40:14 +02:00
  • f8214b8f1b tagfile wchar fix. hans 2026-06-09 08:42:29 +02:00
  • 091664044c tagfile wchar fix. hans 2026-06-09 08:41:33 +02:00
  • 6ed566c6cd Remote usage of audio-placed-player.rkt hans 2026-06-08 15:46:27 +02:00
  • 17846e068c Documentation oke. hans 2026-06-08 13:45:54 +02:00
  • b979be540e taglib documentation. hans 2026-06-08 13:26:10 +02:00
  • 5eefacacba Documentation added. hans 2026-06-08 13:16:21 +02:00
  • 8e8b9a00c0 Conversion bug. hans 2026-06-08 12:17:03 +02:00
  • d6aa880104 Encoder testing hans 2026-06-08 12:14:32 +02:00
  • 444d62edac Audio Encoder laag. hans 2026-06-08 10:27:05 +02:00
  • 696ef1b978 dependency solved. hans 2026-06-08 09:03:31 +02:00
  • 4b6adc404e xiph opusfile support and taglib write support. hans 2026-06-07 23:49:38 +02:00
  • cf87fa7ed8 Merge branch 'main' of https://git.dijkewijk.nl/hans/racket-audio hans 2026-06-05 22:17:30 +02:00
  • d7be947886 Òpus toevoeging via xiph library hans 2026-06-05 22:17:10 +02:00
  • bfed212346 changed malloc 'raw to malloc 'atomic-interior hans 2026-05-19 15:14:23 +02:00
  • 9f5c4d3efc make clean added hans 2026-05-19 15:10:28 +02:00
  • 2daaafb229 better state reporting hans 2026-05-19 14:30:57 +02:00
  • ef68672203 change player-state to (quote quit), if quit is called. This helps with the last state event, because the audio handle can already have been invalideted hans 2026-05-19 13:43:07 +02:00
  • 360b9eea47 documented some new functions hans 2026-05-19 13:35:40 +02:00
  • 73e778e4a5 ao buffer timing hans 2026-05-18 16:36:19 +02:00
  • 5cff13f55a module path possibly needs runtime-path. hans 2026-05-17 23:14:00 +02:00
  • 9cb7b43cc3 Restored ffmpeg-definitions.scrbl hans 2026-05-17 22:59:13 +02:00
  • 690cbb60b4 provide of audio-known-exts? hans 2026-05-17 22:43:49 +02:00
  • 65ca59bef8 audio-play! returns the file id. The file id is now a randomized number hans 2026-05-17 20:19:06 +02:00
  • f706d4e8e6 Order of documentation and audio-decoder. hans 2026-05-16 10:24:48 +02:00
  • 475f7230b5 structured documentation hans 2026-05-16 09:16:13 +02:00
  • ba087f07f1 corrected main.rkt and removed archive as it gets compiled on the racket packages site. hans 2026-05-16 08:23:52 +02:00
  • 17838e4f33 Documentation added hans 2026-05-16 01:38:40 +02:00
  • c9a91bf2be much work on the player and hunting for a bug, which first seemed to be in ffmpeg-decoder, but eventually was found in a race condition in audio-placed-player.rkt and an allocation problem in libao-async-ffi-racket.rkt hans 2026-05-15 22:11:25 +02:00
  • 3c18e75cf6 audio player with place/threads and channels hans 2026-05-13 22:50:51 +02:00
  • d298b411a5 some more logging hans 2026-05-12 15:12:03 +02:00
  • 734aeef222 no second close hans 2026-05-12 15:09:01 +02:00
  • 20d0194f48 logging hans 2026-05-12 15:04:35 +02:00
  • a059444ecf ao-player added to exports hans 2026-05-12 14:52:14 +02:00
  • 30698de4e9 defs hans 2026-05-12 14:50:03 +02:00
  • a2f7341f1f testing placed backend hans 2026-05-12 14:42:49 +02:00
  • b7f58f43a9 define-return changed to early-return hans 2026-05-12 11:50:17 +02:00
  • 89592ddea9 more defensive constructs with early-return & let-assert hans 2026-05-12 11:34:56 +02:00
  • 61d87ba543 oke hans 2026-05-12 09:06:33 +02:00
  • 4966936381 documentation hans 2026-05-11 20:03:28 +02:00
  • 7956d15072 adjusted for changed define/return syntax hans 2026-05-11 17:32:11 +02:00
  • f8c091946f only downloads for windows are needed hans 2026-05-11 12:04:41 +02:00
  • 29cf56a6d2 Corrected a small bug in libao-async-ffi-racket, that I corrected earlier. ffmpeg-definitions now handles ffmpeg 6.x libraries, because the structs are different for avutil and avcodec hans 2026-05-11 11:41:06 +02:00
  • 84f4719513 trying the right libraries hans 2026-05-11 09:40:06 +02:00
  • 9eb09537e6 versions hans 2026-05-11 09:39:13 +02:00
  • 68c2471620 deps on define-return and let-assert + library messages hans 2026-05-11 01:02:16 +02:00
  • ddb44e1c41 racket only ffmpeg backend. Now no racket-sound-libs are needed anymore. hans 2026-05-10 01:02:13 +02:00
  • be0399796d Working racket lib ao async backend hans 2026-05-08 00:59:13 +02:00
  • b69f29075f small buf-size bug hans 2026-05-07 15:55:05 +02:00
  • 51697f2106 pause behavior hans 2026-05-07 15:00:00 +02:00
  • d531f9caef pause behavior hans 2026-05-07 14:56:17 +02:00
  • f0b2d7a6b3 pause behavior hans 2026-05-07 14:53:21 +02:00
  • 0563e77130 pause behavior hans 2026-05-07 14:50:24 +02:00
  • debabf5151 paused handling hans 2026-05-07 14:37:56 +02:00
  • a1e49de9ea paused handling hans 2026-05-07 14:32:05 +02:00
  • aff4f7e6d7 paused handling hans 2026-05-07 14:30:41 +02:00
  • 905c9153f7 paused handling hans 2026-05-07 14:29:55 +02:00
  • b668bc5bda shorten buffer to 100ms hans 2026-05-07 14:25:43 +02:00
  • a30111ecf5 finally a working libao-async racket backend hans 2026-05-07 14:17:55 +02:00
  • a59c3b7c41 working test on macosx hans 2026-05-06 19:47:07 +02:00