Skip to content

Klipspringer

Music playing software

  • Guide
  • Overview
  • Blog
  • Code

Category: Interesting

The subtle choice of sound output device

Recently, I realized that I hadn’t made use of the full sound quality capability of my stereo for a couple of years, because I had got the sound device setting on my stereo computer wrong. Read on to learn from my mistake. I mainly listen to music from a computer I’ve got for that purpose,… Continue reading The subtle choice of sound output device

Published 2023-04-15
Categorized as Interesting Tagged java, linux, sound

Crossfading

This post is about implementing crossfading, for transitioning smoothly between audio segments or tracks.

Published 2021-09-01
Categorized as Interesting, New version Tagged artists, java, json, sound, trackplayer

Playing CDs like in the old days

The CD drive is now integrated as a third Klipspringer input source (besides the FLAC file library and the radio channels). Very simple in terms of code, but it came with lots of little annoying problems that needed fixing, and it’s cool to be able to play physical CDs and have Klipspringer control it using… Continue reading Playing CDs like in the old days

Published 2021-07-18
Categorized as Interesting, New version Tagged cd, linux, remote, vlc

Listening to Linux device input in Javascript

This post is about getting a program that runs in Node.js to react to input directly from a device such as a keyboard or remote control (and it’s probably applicable to a mouse as well) on a GNU/Linux operating system.

Published 2021-07-08
Categorized as Interesting Tagged C, device, javascript, json, linux, programming, remote

Decoding the FLAC audio format in Java

About recording sound, storing and compressin it, the FLAC audio format, and how Klipspringer implements FLAC decoding by invoking libFLAC via JNI.

Published 2021-07-07
Categorized as Documentation, Interesting Tagged flac, java, jni, programming, sound

Posts pagination

Newer posts Page 1 Page 2

Recent Posts

  • LLVM garbage collection statepoints demo
  • A simple Opus audio player with JNI
  • Moving native data in byte buffers
  • Error handling in JNI
  • Tutorial: The Java native interface to C code

Recent Comments

  • admin on Tutorial: The Java native interface to C code
  • Oleg K on Tutorial: The Java native interface to C code
  • Lars Höög on What is hidden in Aphex Twin’s WAV files?
  • admin on What is hidden in Aphex Twin’s WAV files?
  • Lars Höög on What is hidden in Aphex Twin’s WAV files?

Blog RSS feed

Klipspringer
Proudly powered by WordPress.