Commit Graph

  • ff947b57a8 Fix std::os::unix included on Windows where it doesnt exist, and remove set permission in yt-dlp for anything other than unix altogether. main csd4ni3l 2026-03-05 22:36:47 +01:00
  • 8d21c268c2 Fix yt-dlp binary not having the right permissions after download csd4ni3l 2026-03-05 21:41:08 +01:00
  • dff8d5aeff Fix warnings, remove ffmpeg output from cmd csd4ni3l 2026-03-05 21:29:12 +01:00
  • 4128566048 Make bottom panel fixed size so content doesn't go up and down when playing new sound effects, add more apps to Linux excludes, add multiple virtual output support by using buttons(on/off) on Linux so you can select the virtual mic for multiple apps at the same time csd4ni3l 2026-03-05 21:24:55 +01:00
  • 8d036bca08 Fix Windows build crashing because virtual_mic is Option Device not just Device (not inside let Some) csd4ni3l 2026-02-17 19:30:02 +01:00
  • 9d3d027e45 Add exit after cable input error messagebox is closed. csd4ni3l 2026-02-17 19:03:45 +01:00
  • 4a21f60ee6 Fix Windows cable input error handling csd4ni3l 2026-02-17 19:01:39 +01:00
  • b241117813 Add messagedialog when VB Cable is not installed. csd4ni3l 2026-02-17 18:55:27 +01:00
  • dcf121c045 Improve REAMDE with feature table, add youtube downloader support with yt-dlp running in a thread, add yt-dlp auto-downnload and ffmpeg auto-download for windows/warn for linux, add back button for youtube downloader csd4ni3l 2026-02-17 18:01:33 +01:00
  • e7fbf8f4d8 Fix a bunch of issues with the windows standard to virtual mic routing, fix all warnings for youtube_downloader and others csd4ni3l 2026-02-15 18:12:10 +01:00
  • 815663b039 Fix windows not liking linux_lib import when creating dropdown/label for virtual mic csd4ni3l 2026-02-15 17:36:14 +01:00
  • 0ae204ed0f Improve README, add untested Windows mic to virtual mic support, remove global pause and add per-sound pause & stop. Add youtube downloader UI and per-view rendering which doesnt do anything yet csd4ni3l 2026-02-15 17:24:21 +01:00
  • d78c3c22c9 Format the code, improve vb cable warning for windows, Update available apps to output to automatically, merge the update functions, Use a label when no apps are available or unsupported. Add a stop all and pause all button, exclude apps that are not useful. csd4ni3l 2026-02-15 15:09:02 +01:00
  • 5a4ebe3467 Improve README by updating it with the newest info (new Linux stuff and Windows limitations) csd4ni3l 2026-02-05 21:43:15 +01:00
  • 07c0457701 Fix Windows Rust still bugging me about variables by using a scope to create the normal_sink csd4ni3l 2026-02-05 21:02:51 +01:00
  • 58deb34135 Add sink twice to second PlayingSound push cuz rust is dumb shit and doesnt understand im already returning csd4ni3l 2026-02-05 20:46:10 +01:00
  • ff71f6f21a Fix currently_playing push not working on Windows because normal_sink is in a different scope csd4ni3l 2026-02-05 20:24:50 +01:00
  • ca6fc96f99 Fix some windows compilation issues csd4ni3l 2026-02-05 20:04:32 +01:00
  • 6480c80cb4 Linux support is done! Now they can hear you & you can speak, and you will not hear yourself. csd4ni3l 2026-02-05 18:53:53 +01:00
  • 320337567d Fix reload sound system button not replacing sound system but output stream of current sound system csd4ni3l 2026-02-05 18:31:06 +01:00
  • 83f53f8711 Add normal mic support on Linux by using loopback modules, and remove all unnecessary double stream code which wouldnt work anyway, add Windows normal mic support as well, by using target_os windows blocks and running 2 separate streams. csd4ni3l 2026-02-05 18:27:41 +01:00
  • 21d9f6c08b Code formatted by Zed automatically, added black fill color for directory button that is currently selected, removed the current directory text csd4ni3l 2026-02-05 16:26:44 +01:00
  • abb7704e21 Fix typo csd4ni3l 2026-01-25 15:55:09 +01:00
  • 4d065525ff Fix Windows trying to use linux move_index_to_virtualmic func csd4ni3l 2026-01-25 15:53:26 +01:00
  • 73efdbd8b3 Add DeviceTrait to fix Windows not being able to access device name csd4ni3l 2026-01-25 15:51:19 +01:00
  • caa4f7d2d0 Fix windows missing let keywords csd4ni3l 2026-01-25 15:47:49 +01:00
  • a42c69c845 Separate Linux and Windows stuff (I have no idea if Windows even works), add automatic virtual mic support for apps on Linux (impossible on Windows) csd4ni3l 2026-01-25 15:42:29 +01:00
  • d5a7dd624b Remove unused bevy features to remove bloat & reduce executable size by 32% (debug) csd4ni3l 2026-01-23 21:13:22 +01:00
  • aecba51e77 add DeviceTrait to fix Windows crashing when getting audio device name latest csd4ni3l 2026-01-23 19:40:55 +01:00
  • f7d6bb9d6b fix windows trying to return normal input which doenst work right now csd4ni3l 2026-01-23 19:16:50 +01:00
  • 3aca3d7a4a Add libudev dependency to Linux csd4ni3l 2026-01-23 18:53:23 +01:00
  • 6e19790c93 Make debug builds much less heavy by disabling unnecessary debug information, add ALSA headers to Linux and rename the step csd4ni3l 2026-01-23 18:45:09 +01:00
  • d8a7db6b78 fix main.yaml incorrect naming for windows exe verify, add wayland & x11 package installs that are needed for on Linux csd4ni3l 2026-01-23 18:28:18 +01:00
  • 4b74e211f6 Fix Linux build not installing mold & clang csd4ni3l 2026-01-23 18:21:51 +01:00
  • b539327672 Improve README, make bevy wayland & x11 a linux-only dependency, add rust building, fix dead code warnings, try adding normal playing with virtual (didnt work, comments), fix pulse not working sometimes by adding a manual playback move to the virtual mic, make windows, linux and other virtual mic code per-system csd4ni3l 2026-01-23 18:18:38 +01:00
  • 4fff1d4709 Add warning for other OSes and fix macos warning csd4ni3l 2026-01-23 14:27:08 +01:00
  • 6fcd4a4154 Update README to include clang dependency, move virtual mic creation to the app, add length tracking to the app and remove sounds that already ended, move from Systemtime to Instant and virtual mic recreation inside the app if anything bugs out csd4ni3l 2026-01-23 14:20:35 +01:00
  • ea2fa978ca use rodio's cpal, use microphone device instead of default, only show supported files in the list, and Linux works now when ran with the included script and Discord set to use the virtual_mic source. csd4ni3l 2026-01-22 20:06:33 +01:00
  • 9c34ebbff5 move cargo config to the right place, add audio playing (SoundSystem), add better scaling, fix centralpanel initiated before sidepanel, make everything based on height, add file scrolling csd4ni3l 2026-01-22 17:51:32 +01:00
  • bc027228d6 fix tabs.length to tabs.len csd4ni3l 2026-01-21 17:32:30 +01:00
  • baf348117b rename FileData to AppState, fix system not having a mutable pointer, add file buttons, current directory csd4ni3l 2026-01-21 17:29:26 +01:00
  • 612c8ccfa5 Add JSON file loading and new resmut for storing it but nothing much yet csd4ni3l 2025-12-23 19:51:06 +01:00
  • 98fd370ee5 Add bevy_egui and use example code from there, use mold for starter Rust linking and update README csd4ni3l 2025-12-22 20:18:18 +01:00
  • 90925ae173 My first Rust project's initialization and default modules, plus some starting bevy code. csd4ni3l 2025-12-22 15:20:52 +01:00