Commit Graph

  • 1b185878a1 Update the resource_manager_advanced example. David Reid 2021-01-22 07:19:01 +10:00
  • 81a3b5d01f Update c89atomic. David Reid 2021-01-20 19:44:02 +10:00
  • a389b65a75 Fix some bugs with notifications. David Reid 2021-01-20 19:43:18 +10:00
  • 776d7ddd91 Fix compilation errors with the C++ build. David Reid 2021-01-19 19:22:52 +10:00
  • d8c2135e0b Update to latest version of c89atomic. David Reid 2021-01-19 19:22:22 +10:00
  • ef9099a6f2 Bug fix an update documentation. David Reid 2021-01-18 21:42:56 +10:00
  • 65137d5f43 Update website. David Reid 2021-01-17 21:41:08 +10:00
  • 53512c39b7 Version 0.10.31 David Reid 2021-01-17 21:40:01 +10:00
  • da42dfcd4b Add support for wide strings (wchar_t) to the engine. David Reid 2021-01-17 21:20:11 +10:00
  • 3eb0f400e6 Add support for wide strings (wchar_t) to the resource manager. David Reid 2021-01-17 21:11:21 +10:00
  • 71b06a8908 Add some wchar_t string functions. David Reid 2021-01-17 20:35:09 +10:00
  • 045fd9e732 Update dr_libs. David Reid 2021-01-17 20:28:57 +10:00
  • 361983f770 Update the resource manager example to work with Emscripten. David Reid 2021-01-17 18:51:44 +10:00
  • 30b55db681 Fix a bug with looping streaming sounds. David Reid 2021-01-17 18:38:17 +10:00
  • 13126b4ddf Fix a bug with the resource manager. David Reid 2021-01-17 18:18:14 +10:00
  • dc0ca7072b Add support for running the resource manager without a job thread. David Reid 2021-01-17 13:41:09 +10:00
  • 9e6042f698 Remove loop detection code for now. David Reid 2021-01-17 10:28:43 +10:00
  • dd52456571 Start using the onGetRequiredInputFrameCount callback for nodes. David Reid 2021-01-17 09:10:38 +10:00
  • c85993ccf4 Scale the volume up a bit for the vocoder example. David Reid 2021-01-16 21:54:08 +10:00
  • c4a07387f6 Get the bus order correct on the vocoder example. David Reid 2021-01-16 21:41:02 +10:00
  • ec077e7974 Fix some warnings with GCC. David Reid 2021-01-16 21:15:38 +10:00
  • 306922e024 Clarification to the duplex_effect example. David Reid 2021-01-16 20:40:53 +10:00
  • 2e22affe38 Update ma_audio_buffer_ref_init() to take a buffer. David Reid 2021-01-16 20:36:19 +10:00
  • 6a8d450e87 Add some documentation for ma_vocoder_node. David Reid 2021-01-16 20:13:57 +10:00
  • 6c4bdaf7e0 Add vocoder node and duplex example. David Reid 2021-01-16 19:48:12 +10:00
  • 7c22845925 Rename ma_audio_buffer_ref_reset() to ma_audio_buffer_ref_set_data(). David Reid 2021-01-16 18:28:08 +10:00
  • d3d98ee3a2 Add ma_audio_buffer_ref. David Reid 2021-01-16 17:51:50 +10:00
  • aeb51a8eeb Simplify ma_node_config_init(). David Reid 2021-01-16 15:56:30 +10:00
  • 9a1885ebdc Revert the recent metadata functionality. David Reid 2021-01-16 15:05:26 +10:00
  • 9c7431ab91 Add support for metadata for nodes. David Reid 2021-01-16 14:06:24 +10:00
  • 85580a4c0a Minor grammar fix. David Reid 2021-01-15 22:48:35 +10:00
  • 0c435ae844 Add a TODO. David Reid 2021-01-15 22:47:23 +10:00
  • 13e03e4169 Some improvements to the processing of nodes. David Reid 2021-01-15 22:37:04 +10:00
  • 916c1b8a5f Changes to node processing callbacks. David Reid 2021-01-15 19:44:36 +10:00
  • 2b761c3c7f Update revision history. David Reid 2021-01-14 20:24:07 +10:00
  • 1ac06d44b3 Fix documentation on new backend enabling macros. David Reid 2021-01-14 19:57:26 +10:00
  • 422ef79240 Add support for enabling only specific backends at compile time. David Reid 2021-01-14 19:54:12 +10:00
  • b16f74bf6b Update revision history. David Reid 2021-01-14 19:06:35 +10:00
  • 88fc453f5f Add the MA_ATOMIC annotation. David Reid 2021-01-14 19:05:10 +10:00
  • 687e9e5502 Fix a bug in the node graph relating to attaching and detaching nodes. David Reid 2021-01-14 17:23:48 +10:00
  • 416ead6e35 Properly fix a bug with volume of output buses. David Reid 2021-01-14 17:08:14 +10:00
  • 63df16a2df Add some safety checks when reading from data sources. David Reid 2021-01-13 22:44:08 +10:00
  • 7a8ff122bc Fix a bug with the application of output bus volume. David Reid 2021-01-13 22:20:38 +10:00
  • fa416d323b Fix a bug when reading from a node with no attachments. David Reid 2021-01-13 22:03:09 +10:00
  • 14c5b35b8a Make the read counter for loop detection per output bus. David Reid 2021-01-13 21:18:07 +10:00
  • e6c2e4441b No longer force fixed sized updates from ma_engine. David Reid 2021-01-12 22:16:49 +10:00
  • 3f7cf70619 Reimplement ma_engine_play_sound(). David Reid 2021-01-12 21:37:45 +10:00
  • 2209234af8 Remove ma_effect. David Reid 2021-01-12 20:39:08 +10:00
  • 0e8a19eef2 Decouple fader, spatializer and panner from ma_effect. David Reid 2021-01-12 20:35:30 +10:00
  • 56e0e62497 Add support for disabling pitching. David Reid 2021-01-12 20:33:53 +10:00
  • b5c0f6f6d3 Remove ma_engine_effect. David Reid 2021-01-12 20:09:05 +10:00
  • 1afec17bdb Make some functions const correct. David Reid 2021-01-12 20:03:56 +10:00
  • ff22dc3c87 Fix a bug when trying to play a sound with inconsistent channel counts. David Reid 2021-01-12 17:22:44 +10:00
  • 400aaf582d Rename ma_sound_set_start/stop_delay() to ma_sound_set_start/stop_time() David Reid 2021-01-12 16:23:27 +10:00
  • d5b25502c1 Migrate start and stop delays to the node graph system. David Reid 2021-01-12 12:40:22 +10:00
  • a6cd93401d Version 0.10.30 David Reid 2021-01-10 22:42:17 +10:00
  • 369fb6fd8f Some small improvements to the resource manager. David Reid 2021-01-10 22:38:00 +10:00
  • 085728fdcd Remove ma_mixer. David Reid 2021-01-10 20:47:22 +10:00
  • 66a20f0a87 Remove the old mixing code from ma_engine. David Reid 2021-01-10 20:39:36 +10:00
  • d72b6f1dca Begin work on integrating the engine with the routing system. David Reid 2021-01-10 19:48:24 +10:00
  • 67863c48f3 Fix a crash in ma_audio_buffer_read_pcm_frames(). David Reid 2021-01-10 17:18:21 +10:00
  • 8da4b4fa8b Add support for timing operations to the node graph system. David Reid 2021-01-10 10:56:44 +10:00
  • 554c505f9c Work in progress on integrating ma_engine with the routing system. David Reid 2021-01-09 15:18:46 +10:00
  • 3e8a9ec040 Remove the ability to configure the engine's sample format. David Reid 2021-01-09 09:15:26 +10:00
  • 72bc5bc043 Update ma_node_output_bus_set_volume() to allow amplification. David Reid 2021-01-07 20:44:38 +10:00
  • c394348d9a Remove ma_sound_set_effect() and ma_sound_group_set_effect(). David Reid 2021-01-07 20:43:31 +10:00
  • afcb46dbb1 Fix a typo. David Reid 2021-01-06 22:11:02 +10:00
  • d580e3043f Remove some unnecessary atomics. David Reid 2021-01-06 22:06:25 +10:00
  • 9f62d69669 Update documentation. David Reid 2021-01-06 22:04:39 +10:00
  • 79845b5ec6 Update documentation. David Reid 2021-01-06 21:27:41 +10:00
  • fb1e61cb06 Add ma_node_detach_all_output_buses(). David Reid 2021-01-06 21:19:55 +10:00
  • fb336f54e3 Make ma_node_detach() private and rename to ma_node_detach_full(). David Reid 2021-01-06 21:17:02 +10:00
  • bb0e486d95 Simplify node attachment APIs. David Reid 2021-01-06 21:10:42 +10:00
  • 4f96309cbf Add experimental loop detection to the routing system. David Reid 2021-01-06 19:06:39 +10:00
  • c540366921 Improve performance of ma_node_uninit(). David Reid 2021-01-05 22:21:56 +10:00
  • 61c6e5b12a Typos. David Reid 2021-01-03 22:32:52 +10:00
  • 02f78d7787 Make channel counts per-bus rather than per-node. David Reid 2021-01-03 21:44:18 +10:00
  • c8e1438b11 Stop pre-converting input channel counts to output channel counts. David Reid 2021-01-03 21:03:47 +10:00
  • f6c563e523 Merge the new routing infrastructure into miniaudio_engine. David Reid 2021-01-03 18:41:40 +10:00
  • 5478074840 Update revision history. David Reid 2021-01-03 18:23:43 +10:00
  • 816a5a34dd Add ma_offset_pcm_frames_{const_}ptr_f32. David Reid 2021-01-03 18:08:29 +10:00
  • 1dcdd44088 Fix some errors with the C++ build. David Reid 2021-01-03 18:07:17 +10:00
  • 8fc8d25bcd Qualify spinlock parameters as volatile. David Reid 2021-01-02 16:37:57 +10:00
  • a4967cced4 Merge branch 'master' into dev David Reid 2020-12-31 08:12:21 +10:00
  • 24ed1dd98b Update pull_request_template.md David Reid 2020-12-31 08:12:35 +10:00
  • d533bb4558 Update revision history. David Reid 2020-12-30 07:29:18 +10:00
  • da0cb334ee Merge pull request #254 from Masclaux/master David Reid 2020-12-30 07:21:26 +10:00
  • 7b24f95fe0 Remove some warnings (warning C4100: unreferenced formal parameter) Jérémy Masclaux 2020-12-29 17:49:21 +01:00
  • bed2fbd0b2 Merge pull request #253 from eliasku/patch-1 David Reid 2020-12-29 08:56:58 +10:00
  • 475d6f1296 Fix issue #252 Elias Ku 2020-12-28 14:54:37 +03:00
  • 8f675e6c31 Version 0.10.29 David Reid 2020-12-26 18:09:28 +10:00
  • d92c2016ad Remove some debugging code that was accidentally committed. David Reid 2020-12-26 18:05:08 +10:00
  • 0e45b95e04 Rearrange some function parameters in miniaudio_engine. David Reid 2020-12-26 18:04:33 +10:00
  • 4e9becd5b3 Update dr_flac and dr_mp3. David Reid 2020-12-26 18:04:14 +10:00
  • daac3d3412 Update revision history. David Reid 2020-12-24 21:44:09 +10:00
  • 9cb1925c37 Fix a bug resulting in superfluous allocations with device enumeration. David Reid 2020-12-24 21:19:31 +10:00
  • 18314d6afc Update revision history. David Reid 2020-12-22 21:12:50 +10:00
  • 10049067e7 Core Audio: Fix some compilation errors on iOS. David Reid 2020-12-22 17:59:05 +10:00
  • 5a8c88d129 Core Audio: Try fixing a possible re-routing bug. David Reid 2020-12-22 17:25:59 +10:00
  • 8095b9bcfb Whitespace. David Reid 2020-12-19 21:28:05 +10:00