Port Arco server to Windows#4
Open
oltyan wants to merge 3 commits into
Open
Conversation
- Add Windows _WIN32 guards to server UI code (arco_ui.cpp, arco.cpp, cmtio.c) replacing curses/form with plain console I/O using _kbhit/_getch - Fix nofileio.cpp missing unistd.h guard for WIN32 - Replace POSIX getline() with fgets() in svprefs.cpp - Fix host_close_audio() void-returning-value bug (MSVC strict) - Add WIN32_LEAN_AND_MEAN before windows.h to avoid winsock conflicts - Enable O2lite connections: call o2lite_initialize() and o2_network_enable(true) so Zeroconf discovery works for O2lite clients - Update arcoserver.cmakeinclude for Windows: no curses linking, add Bonjour SDK dnssd.lib and Windows system libs - Add CLAUDE.md with project context for AI-assisted development Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- setup_arco_win.bat: full environment setup (CMake, FAUST, PortAudio, libsndfile, PDCurses, O2, auto-generates libraries.txt) - build_all.bat/.sh: quick rebuild of all dependencies - build_pdcurses.bat: standalone PDCurses build - getvsenv.bat: print VS build environment for debugging - ugens/sine/generate_sine.bat: DSP code generation helper All scripts use configurable PROJECTS env var (defaults to parent directory) instead of hardcoded paths. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Windows build support for the Arco server, including curses-free console mode and O2lite connectivity.
Server port
Build scripts
All build scripts use a configurable PROJECTS env var instead of hardcoded paths.
Tested