Skip to content

@jrosener jrosener released this May 7, 2020

  • audio:
    • decoding: replace ffmpeg deprecated API (#118)
    • mp3: fix failing mp3 decoding since new ffmpeg
    • decoding: fix memory leaks
    • scan music key: fix crash while scanning a lot of tracks
  • audio track tag management: (#91)
    • database: get/store list of tags for a track
    • gui: add buttons and menus for tag management
      Buttons:
      • to add a new tag (open a dialog)
      • to show/hide untagged tracks
      • to show/hide tracks tagged with the button's tag name
      • to select/deselect all tags buttons
        Righ-click (on a track name) sub menus:
      • to apply a tag to a track
      • to remove a tag from a track
    • file browser: remove collapse/expand (now showing a flat file structure)
    • file_browser: show tags for each tracks
  • gui:
    • file browser: always show 2 digits for music keys (required for sorting)
    • file browser: support for actions (scan key, add/rem tag,...) of multiple
      tracks selection.
    • fullscreen: disable screensaver in fullscreen mode
    • audio track search: more efficient search mechanism
    • playlist: support add/remove/moveup/movedown actions in a loaded playlist
  • tests:
    • travis CI: switch test environment from Ubuntu 14.04 to 16.04
  • gui:
    • fix translation issues (#131)
  • coding:
    • dicer: move Dicer's reader/writer command thread outside of control process
  • configuration:
    • settings: support backup/restore app settings and music DB
  • log:
    • add a minimum log level
  • packaging:
Assets 2

@jrosener jrosener released this Nov 30, 2018 · 88 commits to master since this release

  • features:
    • tracklist: add a "SHOW" button that open the tracklist currently played (#125)
  • configuration:
    • settings: add path of recorded tracklist as a user setting (#124)
  • gui:
    • jack: show an error pop-up when there are not enough jack ports available (#89)
    • multilang: add internationalization support (#122)
  • dicer (external midi controller):
    • cue point: pause playback while button "play from cue point" is pressed (#65)
  • tests:
    • travis CI: switch test environment from Ubuntu 12.04 to 14.04 (d566b72)
  • libdigitalscratch 1.7.0 (motion detection engine):
    • coding: rename some classes for better understanding (33bb8e1)
Assets 2

@jrosener jrosener released this Jul 18, 2017 · 107 commits to master since this release

Maintenance release.

  • Bug fix:
    • gui: fix crash which comes when pushing restart button on dicer (#119)
  • Code:
    • refactor the audio device related classes
  • Motion detection engine (libdigitalscratch):
    • serato: switch back to 996Hz as default freq
  • Third party:
    • bump libKeyfinder to v2.2.1 (#120)
Assets 2

@jrosener jrosener released this Jun 8, 2016 · 120 commits to master since this release

  • Features:
    • Novation Dicer: pad 5 (cue point mode) restart the track (#113)
  • Upstream updates:
    • update libkeyfinder to v2.1.0 (#114)
  • Motion detection engine (libdigitalscratch):
    • improve signal frequency detection using IIR filter (#115)
  • Coding:
    • memory allocation
    • API dependency
    • cppcheck suggestions
Assets 3

@jrosener jrosener released this May 21, 2015 · 159 commits to master since this release

  • Features:
    • add Novation Dicer support (cue points management), Linux only (#106)
    • add tracklist recording support (#101)
    • add direct turntable output support ("thru" button that bypass all digitalscratch playback) (#94)
    • add manual speed change support (bypass motion detection) (#93)
  • Motion detection engine (libdigitalscratch):
    • fully rewrite the timecoded signal detection using FIR and IIR filters (#107)
    • refactor API (#103)
  • Music tracks management:
    • improve speed of requests in music track database (#102)
    • auto backup database of audio tracks at startup (#100)
  • Graphics:
    • refactor the main GUI buttons into a menu layer (#104)
  • Coding:
    • remove Qt4 support (#105)
    • better handling of 1, 2 or 3 turntables (#96, #97)
    • refactor logging system (#90)
    • refactor Qt signal/slots using lambda functions (#56)
Assets 3

@jrosener jrosener released this Mar 6, 2014 · 388 commits to master since this release

  • Features:
    • improved speed detection (brand new implementation) (#32)
    • read .pls playlist format (#72)
    • integrated libAV to support more audio formats (#34)
    • possibility to call a script at startup (#10)
  • Configuration:
    • added a config option to switch between 33 and 45 rpm (#83)
    • added a config option to use only one deck (#70)
  • Graphics:
    • added a show/hide button for the sampler area (#84)
    • added a track search bar (#62)
  • Bug fix:
    • application is blocked during audio file parsing at startup (#85)
Assets 3

@jrosener jrosener released this Dec 23, 2013 · 449 commits to master since this release

  • Features:
    • new motion detection setting: amplification factor of the input timecoded signal (#80)
    • open playlist (m3u) in file browser (#68)
    • support 4 storable cue points per deck (#52)
  • Configuration:
    • new option to auto start motion detection (#81)
    • new option to auto connect jack ports (#79)
    • added support for arbitrary sample rate (#54)
  • Graphics:
    • added a directory browser panel (#77)
    • added buttons to reset samplers (#78)
    • added buttons to reset cue points (#52)
    • added right click contextual menu for track loading (#74)
    • added drag and drop support for track loading (#61)
    • added buttons to start/stop motion detection (#73)
    • added a progress bar when analysing file audio collection (#69)
  • Build:
    • created Debian stable package (#75)
    • added again support of Qt4.x
Assets 3

@jrosener jrosener released this Jul 30, 2013 · 536 commits to master since this release

  • Features:
    • added audio collection analyzis (musical key detection,...) (#41, #39, #38)
    • added musical key support using KeyFinder (#45, #44, #35)
    • highlight next/prev/opposite track based on musical key (#43)
  • Configuration:
    • check for duplicated keyboard shortcuts (#19)
  • Graphics:
    • added cue point number and time on waveform
    • added buttons to control cue point, music key and track loading (#48, #42)
    • added length and play time of the track (#60)
    • resized sampler and deck elements
    • stored size and position of main window (#49)
  • Bugs:
    • fixed error when reading audio file containing unicode chars (#57)
  • Build:
Assets 3

@jrosener jrosener released this Jul 19, 2013 · 660 commits to master since this release

  • Configuration:
    • added configuration dialog for keyboard shortcuts (#15)
    • modified configuration dialog for motion parameters (#16)
  • Graphics:
    • added a top bar with main buttons (config, fullscreen,...) (#21, #23)
    • added a fullscreen option (#23)
    • added a bottom bar for help section (#11)
    • updated all application icons (#22, #24, #26)
  • Bugs:
    • fixed a Jack crash
    • fixed icon issue in Ubuntu Unity
    • fixed a playback issue when playing backward after end of a track (#1)
  • Build:
    • ported lib and application to Windows (#13, #18, #25, #27)
Assets 3
You can’t perform that action at this time.