July 16th, 2024

Xwax Is an Open-Source Digital Vinyl System (DVS) for Linux

xwax is an open-source Digital Vinyl System for Linux, enabling DJs to play digital audio through turntables. It supports various file formats and features like needle drops and scratching. Updates enhance audio handling and compatibility. The project integrates with Raspberry Pi for DJ turntable use.

Read original articleLink Icon
NostalgiaAdmirationCuriosity
Xwax Is an Open-Source Digital Vinyl System (DVS) for Linux

xwax is an open-source Digital Vinyl System (DVS) designed for Linux, enabling DJs and turntablists to play digital audio files through turntables using timecoded vinyls. It supports various file formats like MP3, Ogg Vorbis, FLAC, and AAC, catering to beat mixing and scratch mixing with features like needle drops, pitch changes, scratching, spinbacks, and rewinds. The system aims to provide an accurate vinyl experience that is efficient, stable, and fast. Recent updates include version 1.9 enhancing ALSA audio handling and adding compatibility for the musl C library used by Alpine Linux. Version 1.8 introduced several fixes and improvements, while version 1.7 added locale support for international track and artist names. The project has gained attention, with mentions in the MagPi magazine and by 64 Studio for the PiDeck project, allowing xwax to run on a Raspberry Pi and retrofit onto DJ turntables.

Related

X debut 40 years ago (1984)

X debut 40 years ago (1984)

Robert W. Scheifler introduced the X window system in June 1984 for the VS100 Unix server, offering improved performance over W. The system was stable, with the Laboratory for Computer Science already transitioning to X and developing applications. Scheifler encouraged experimentation and welcomed volunteers for documentation contributions.

Let's write a video game from scratch like it's 1987

Let's write a video game from scratch like it's 1987

Philippe Gaultier created Minesweeper in 1987 using X11 without libraries, resulting in a compact executable. The article explores X authentication, Odin language usage, and minimalistic GUI development, offering insights into X11 intricacies. Source code is on GitHub.

Alpine Linux is a security-oriented, lightweight Linux distribution

Alpine Linux is a security-oriented, lightweight Linux distribution

Alpine Linux, known for its lightweight and security focus, faces a restart requirement for sshd post-upgrade, releases Alpine 3.20.1, and addresses a backdoor in xz package source. Ongoing upgrades and fixes support loongarch64.

X Window System at 40

X Window System at 40

The X Window System, originating in 1984, celebrated its 40th anniversary. Key points include its evolution, open-source nature, and debates on successors like Wayland. Its lasting impact on computing environments is acknowledged.

DXVK 2.4 Released with Direct3D 8 Support, Native WSI Improvements

DXVK 2.4 Released with Direct3D 8 Support, Native WSI Improvements

DXVK 2.4 adds Direct3D 8 support to existing 9, 10, and 11 support over Vulkan. Enhancements include WSI integration, refresh rate emulation, bug fixes, and optimizations for specific games, improving Linux gaming. Find the update on GitHub.

AI: What people are saying
The comments on the xwax article highlight various perspectives and experiences with the software.
  • The author of xwax expresses happiness about the software being featured and offers to answer questions.
  • Users share their positive experiences and appreciation for xwax, noting its effectiveness and simplicity.
  • Some users were initially confused about the hardware requirements and are surprised by the existence of open-source software for DJing.
  • There are discussions about potential improvements and alternatives, such as using xwax without a computer or integrating it with other hardware and software setups.
  • Technical issues and troubleshooting experiences are shared, with some users facing challenges in getting xwax to work with certain hardware.
Link Icon 10 comments
By @zbuf - 3 months
xwax author here, nice to see it submitted to HN front page. Must be 20+ years now since I wrote the original code for DJ'ing live. Very happy to answer questions
By @hedora - 3 months
I'm probably not the only person that hoped this was a digital archiving tool.

Apparently, a one-off record costs about $99:

https://vinylify.com/how-to-make-vinyl-online/

Using modern LDPC (or whatever error correction is most appropriate), and assuming a midrange stylus (budget ~ $99), and 100 year retention, I wonder how much data can you jam onto a 10", 2-sided record.

By @codedokode - 3 months
I was a little confused when reading "Getting Started" page as it is not immediately obvious that you need a vynil player and a timecoded disc to use it.

And I am surprised that there was an open-source software for this.

I wonder if there is software to do scratches using a mouse or a MIDI slider? It looks like Mixxx might allow that using scripting.

By @majikandy - 3 months
Xwax is amazing. But what was more amazing to me was that the magic external box with Final Scratch was actually just a sound card and the rest was all software. Dunno if I am over simplifying but it was amazing to see that the time coded record and the software like xwax was all that was actually needed.
By @lpil - 3 months
I used xwax for many years and was always delighted by it. A fantastic bit of software!
By @jdmoreira - 3 months
Leaving this here in hopes someone has an idea or wants to initiate a project.

I would love to be able to do DVS without a computer. I basically just want some piece of hardware with buttons (something like a groove box or https://1010music.com/product/blackbox) and I want to connect it it with usb-c to a one of those DVS mixers or a Reloop Flux.

I don't need anything fancy really. I basically just want to use my technics and this as a replacement / alternative for CDJs.

Been looking for something like this for years. The closest I know of is an iOS app that does DVS named djaypro

By @finnomenon - 3 months
I first started using xwax in 2011. Been on and off until last year when my PC setup changed. Currently blocked from using it because the armbian won't recognize the Audio4DJ soundcard. I definitely need to put time into fixing that.
By @sans_souse - 3 months
I'm just curious are any (Name) DJ's using this / Linux in Live settings? Could it be piped thru a Reaper setup?
By @gjvc - 3 months
xwax is an open-source Digital Vinyl System (DVS) for Linux. It allows DJs and turntablists to playback digital audio files (MP3, Ogg Vorbis, FLAC, AAC and more), controlled using a normal pair of turntables via timecoded vinyls.
By @gjvc - 3 months
good explanation about Final Scratch here https://en.wikipedia.org/wiki/Final_Scratch