Skip to content

Releases: jrosener/digitalscratch

Digital-Scratch v1.8.0

07 May 10:27
0863e9a
Compare
Choose a tag to compare
  • 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:

Digital-Scratch v1.7.0

30 Nov 17:42
Compare
Choose a tag to compare
  • 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)

Digital-Scratch v1.6.2

18 Jul 15:59
Compare
Choose a tag to compare

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)

Digital-Scratch v1.6.1

08 Jun 08:10
Compare
Choose a tag to compare
  • 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

Digital-Scratch v1.6.0

21 May 21:30
Compare
Choose a tag to compare
  • 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)

Digital-Scratch v1.5.0

06 Mar 15:43
Compare
Choose a tag to compare
  • 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)

Digital-Scratch v1.4.0

23 Dec 12:06
Compare
Choose a tag to compare
  • 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

Digital-Scratch v1.3.0

30 Jul 09:53
Compare
Choose a tag to compare
  • 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:

Digital-Scratch v1.2.0

19 Jul 10:50
Compare
Choose a tag to compare
  • 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)