Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Plugin] Midi File Import 수정 #3 #3

Merged
merged 353 commits into from
Oct 18, 2021
Merged
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 29, 2019

  1. Issue templates improvements

    * Ask users to search the tracker first
    * Ask for the LMMS version in bug reports
    lukas-w committed Oct 29, 2019
    Configuration menu
    Copy the full SHA
    4a9e9da View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35daff9 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2019

  1. more depricated qt functions

    enp2s0 authored and lukas-w committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    200d1c2 View commit details
    Browse the repository at this point in the history
  2. setPath rather than operator= for qDir

    enp2s0 authored and lukas-w committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    38f599b View commit details
    Browse the repository at this point in the history
  3. lambdas instead of QSignalMapper

    enp2s0 authored and lukas-w committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    2c5bf2b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d9f1383 View commit details
    Browse the repository at this point in the history
  5. CMake: Require Qt 5.6+

    lukas-w committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    b5b3b2e View commit details
    Browse the repository at this point in the history
  6. Remove Travis MinGW builds

    We already run them on CircleCI with a newer Qt version.
    lukas-w committed Oct 30, 2019
    Configuration menu
    Copy the full SHA
    400c8d8 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2019

  1. Configuration menu
    Copy the full SHA
    9cb1f8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    488c4ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8e499d View commit details
    Browse the repository at this point in the history
  4. Use "bar" instead of "tact"

    Closes LMMS#4865
    M374LX authored and lukas-w committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    53e6b64 View commit details
    Browse the repository at this point in the history
  5. New BARS_PER_GROUP constant

    M374LX authored and lukas-w committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    46f5433 View commit details
    Browse the repository at this point in the history
  6. Fix crash due to calling QWidget::move from a non-GUI thread while ex…

    …porting tracks.
    
    Calling via QMetaObject::invokeMethod should be thread safe.
    
    Crash callstack:
    
    QWidget::move
    SongEditor::updatePosition
    Song::stop
    Song::stopExport
    ProjectRenderer::run
    QThreadPrivate::start
    Cyp authored and lukas-w committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    fd203c3 View commit details
    Browse the repository at this point in the history
  7. C++11 inheritance updates

    Add `override` and remove `virtual` where applicable
    devnexen authored and lukas-w committed Oct 31, 2019
    Configuration menu
    Copy the full SHA
    dac59a5 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2019

  1. Configuration menu
    Copy the full SHA
    55b6552 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02980e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08c7e8e View commit details
    Browse the repository at this point in the history
  4. Fix vertical piano mouse click unresponsiveness

    `PianoRoll::mouseDoubleClickEvent` wasn't forwarding the event to the base class when not acting on the event. The base class calls `mousePressEvent`.
    
    Fixes LMMS#3005
    Veratil authored and lukas-w committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    ebf7100 View commit details
    Browse the repository at this point in the history
  5. Fix vertical piano mouse click unresponsiveness

    `PianoRoll::mouseDoubleClickEvent` wasn't forwarding the event to the base class when not acting on the event. The base class calls `mousePressEvent`.
    
    Fixes LMMS#3005
    Veratil authored and lukas-w committed Nov 1, 2019
    Configuration menu
    Copy the full SHA
    a8d91b1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8a52ddb View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2019

  1. Merge issue templates (PR LMMS#4884)

    Add issue templates
    lukas-w authored Nov 5, 2019
    Configuration menu
    Copy the full SHA
    fb25575 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d9e5e3 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2019

  1. Configuration menu
    Copy the full SHA
    a24f1d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4459be View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    caaeb62 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2019

  1. Configuration menu
    Copy the full SHA
    e056ecb View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2019

  1. Debian packaging improvements (LMMS#5264)

    * d/control: http -> https
    * d/control: rearrange lists (one item per line + alphabetically ordered)
    * d/copyright: http -> https
    * Delete contributors.patch (integrated now)
    * d/series: removes contributors.patch
    trebmuh authored and tresf committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    ffce1d9 View commit details
    Browse the repository at this point in the history
  2. Add some missing includes

    Sawuare committed Nov 15, 2019
    Configuration menu
    Copy the full SHA
    33b36ff View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2019

  1. Fix incorrect m_lastSoloed after moving/deleting an FX channel

    Original code by @gi0e5b06.
    Veratil authored and PhysSong committed Nov 16, 2019
    Configuration menu
    Copy the full SHA
    256ae6d View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2019

  1. Configuration menu
    Copy the full SHA
    cf4bb7b View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2019

  1. Configuration menu
    Copy the full SHA
    229de18 View commit details
    Browse the repository at this point in the history
  2. Xpressive plugin updates (LMMS#5217)

    * Updated plugin artwork.
    
    * Update the formula in the presets to use integrate(f) instead of
      t*f, as integrate operation is more robust to frequency changes.
    
    * rename X-Pressive to Xpressive in help window title.
    
    * Xpressive.cpp, spaces to tabs and remove commented code.
    gnudles authored and zonkmachine committed Nov 18, 2019
    Configuration menu
    Copy the full SHA
    2f00102 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2019

  1. Fix triggering of stop animation when playing no samples after stoppi…

    …ng song playing samples
    serdnab committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    df3e388 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. Spectrum analyzer update (LMMS#5160)

    * advanced config: expose hidden constants to user screen
    * advanced config: add support for FFT window overlapping
    * waterfall: display at native resolution on high-DPI screens
    * waterfall: add cursor and improve label density
    * FFT: fix normalization so that 0 dBFS matches full-scale sinewave
    * FFT: decouple data acquisition from processing and display
    * FFT: separate lock for reallocation (to avoid some needless waiting)
    * moved ranges and other constants to a separate file
    * debug: better performance measurements
    * minor fixes
    * build the ringbuffer library as part of LMMS core
    he29-net authored and JohannesLorenz committed Nov 21, 2019
    Configuration menu
    Copy the full SHA
    da73ddd View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2019

  1. Fix crash on deleting instrument with controller connections on knobs (

    …LMMS#5306)
    
    Knob::friendlyUpdate() can be called after the model is deleted
    due to signal-slot connections.
    Adding a check for the model fixes a crash due to null pointer dereference.
    PhysSong authored Nov 22, 2019
    Configuration menu
    Copy the full SHA
    a2e328e View commit details
    Browse the repository at this point in the history
  2. Fix invalid read in RemotePlugin::RemotePlugin() on opening the ZynAd…

    …dSubFx GUI. (LMMS#5299)
    
    Calling .toUtf8().constData() returns a pointer which is invalid at the end of the statement.
    Cyp authored and PhysSong committed Nov 22, 2019
    Configuration menu
    Copy the full SHA
    578a947 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2019

  1. SpectrumAnalyzer: Fix typo

    liushuyu committed Nov 24, 2019
    Configuration menu
    Copy the full SHA
    b11e8eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9e3e70 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2019

  1. Configuration menu
    Copy the full SHA
    abf3530 View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2019

  1. Configuration menu
    Copy the full SHA
    4bfcc30 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d849cc1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    42f7e26 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2019

  1. Configuration menu
    Copy the full SHA
    11e5de3 View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2019

  1. Comment-out deprecated attribute

    It may be valid, but fails our CI
    JohannesLorenz committed Dec 26, 2019
    Configuration menu
    Copy the full SHA
    a9640c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2020

  1. Configuration menu
    Copy the full SHA
    ef99c53 View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2020

  1. Fix stuck notes with Helm VSTi

    DomClark authored and JohannesLorenz committed Jan 8, 2020
    Configuration menu
    Copy the full SHA
    c52682d View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2020

  1. Configuration menu
    Copy the full SHA
    63d11f7 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. Switch to Xenial build environment (LMMS#4813)

    * Switch to Xenial build environment
    * Add Carla submodule/weak linking support, related LMMS#3963 
    * Fix Carla detection in AppImage, closes LMMS#5369
    jasp00 authored and tresf committed Jan 17, 2020
    Configuration menu
    Copy the full SHA
    fd77c79 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2020

  1. Configuration menu
    Copy the full SHA
    427d779 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d280b86 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2020

  1. Configuration menu
    Copy the full SHA
    aeac24c View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2020

  1. Configuration menu
    Copy the full SHA
    8679f79 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2020

  1. Add the vectorscope plugin (LMMS#5328)

    The credit for the `ColorChooser` class goes to CYBERDEViLNL.
    he29-net authored Feb 7, 2020
    Configuration menu
    Copy the full SHA
    89d8363 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea67028 View commit details
    Browse the repository at this point in the history
  3. Travis/macOS: rename qt5 to qt in the installation script

    Travis-CI started installs Qt 5 to their macOS images.
    To exclude qt properly, it should not be written as its alias 'qt5'.
    PhysSong committed Feb 7, 2020
    Configuration menu
    Copy the full SHA
    3410db4 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2020

  1. Fix handling of plugin_export.h

    Fixes error: definition is marked ‘dllimport’
    Per LMMS#4813
    tresf committed Feb 8, 2020
    Configuration menu
    Copy the full SHA
    a77e592 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2020

  1. Linked model groups (LMMS#4964)

    Add labeled controls for different types with a common base class
    
    Implement a container for multiple equal groups of linked models and
    suiting views. Such groups are suited for representing mono effects where each
    Model occurs twice. A group provides Models for one mono processor and is
    visually represented with a group box.
    
    This concept is common for LADSPA and Lv2, and useful for any mono effect.
    JohannesLorenz authored Feb 21, 2020
    Configuration menu
    Copy the full SHA
    eebdc0f View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2020

  1. Configuration menu
    Copy the full SHA
    bbb3624 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2020

  1. Fix doxygen comment

    JohannesLorenz committed Feb 25, 2020
    Configuration menu
    Copy the full SHA
    534d7ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0f4e50 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    97a6379 View commit details
    Browse the repository at this point in the history
  4. Document strange bug

    JohannesLorenz committed Feb 25, 2020
    Configuration menu
    Copy the full SHA
    4778686 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. Elaborate on desired version information

    Closes LMMS#5368
    Spekular authored and JohannesLorenz committed Feb 28, 2020
    Configuration menu
    Copy the full SHA
    b2c4f29 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2020

  1. Configuration menu
    Copy the full SHA
    94431ea View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2020

  1. Fix issue LMMS#5409. (LMMS#5413)

    Fix multiple uninitialized reads.
    mfurkanuslu authored Mar 8, 2020
    Configuration menu
    Copy the full SHA
    4dc26d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab8be73 View commit details
    Browse the repository at this point in the history
  3. Fix previous commit

    JohannesLorenz committed Mar 8, 2020
    Configuration menu
    Copy the full SHA
    d382d4e View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2020

  1. Fix SDL2 detection

    Per LMMS#5389 (Comment)
    Recommended by @PhysSong 
    Adopted from upstream SDL1 patch Kitware/CMake@c5c217c
    tresf authored Mar 11, 2020
    Configuration menu
    Copy the full SHA
    0196f31 View commit details
    Browse the repository at this point in the history
  2. Refactor FFT helpers (LMMS#5309)

    * Do not check if unsigned int is negative
    
    * Reduce scope of some local variables
    
    * Use right types for iterators
    
    * Check conditional returns first
    
    * Remove unused functions
    
    * Utilize a range-based for loop opportunity
    Sawuare authored Mar 11, 2020
    Configuration menu
    Copy the full SHA
    85e0574 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2020

  1. Configuration menu
    Copy the full SHA
    2367a62 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2020

  1. Configuration menu
    Copy the full SHA
    b51079e View commit details
    Browse the repository at this point in the history
  2. STK Mallets: don't silence active notes when switching instruments

    This also fixes the underlying noise on instrument switches.
    PhysSong committed Mar 25, 2020
    Configuration menu
    Copy the full SHA
    a8df120 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2020

  1. Fix bug made in LMMS#5336

    This removes a duplicate dataChanged() emit. Thanks to @PhysSong for the
    hint.
    JohannesLorenz committed Apr 1, 2020
    Configuration menu
    Copy the full SHA
    656eede View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2020

  1. Configuration menu
    Copy the full SHA
    8afa2d5 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'stable-1.2'

    # Conflicts:
    #	.gitmodules
    #	.travis.yml
    #	.travis/linux..before_install.sh
    #	.travis/linux..install.sh
    #	CMakeLists.txt
    #	cmake/linux/package_linux.sh.in
    #	cmake/modules/BuildPlugin.cmake
    #	include/AutomatableModel.h
    #	plugins/MidiImport/MidiImport.cpp
    #	plugins/carlapatchbay/CMakeLists.txt
    #	plugins/carlarack/CMakeLists.txt
    #	src/core/Song.cpp
    #	src/core/Track.cpp
    #	src/gui/editors/SongEditor.cpp
    #	tests/src/core/AutomatableModelTest.cpp
    PhysSong committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    044c88c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9c2ccdf View commit details
    Browse the repository at this point in the history
  4. Fix wine detection

    PhysSong committed Apr 4, 2020
    Configuration menu
    Copy the full SHA
    d173f42 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7628b25 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ebfa883 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    924743d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8d908c6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1746300 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2020

  1. Merge pull request LMMS#5401 from Spekular/dropPosition

    Bias dropped clip position backwards
    Spekular authored Apr 12, 2020
    Configuration menu
    Copy the full SHA
    2419433 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2020

  1. Add "Open containing folder" (LMMS#5453)

    Add functionality to open the containing folder of a file that's selected
    in LMMS' file browser.
    
    Technical details
    ------------------
    Add a new private method openContainingFolder to FileBrowser. Add a new
    action to the context menu of a selected file. This action in turn calls
    the added method.
    
    The current implementation of openContainingFolder delegates to
    QDesktopServices::openUrl with the directory of the selected file. Please
    note that this will only open the directory but not select the file as
    this is much more complicated due to different implementations that are
    needed for the different platforms (Linux/Windows/MacOS).
    
    Using QDesktopServices::openUrl seems to be the most simple cross
    platform way which uses functionality that's already available in Qt.
    michaelgregorius committed Apr 14, 2020
    Configuration menu
    Copy the full SHA
    2aea19f View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2020

  1. Code review changes

    Move openContainingFolder to the end of the method block.
    
    Adjust FileBrowserTreeWidget::contextMenuEvent to the coding conventions
    and also make the code more readable by splitting up some conditions.
    
    Add comments to clarify as to why the member m_contextMenuItem is set to
    nullptr at the end of the execution of contextMenuEvent. Please note
    that this implementation is not exception safe and should be changed in
    the future, e.g. by passing the FileItem as a parameter of the slot.
    michaelgregorius committed Apr 19, 2020
    Configuration menu
    Copy the full SHA
    b85aef2 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2020

  1. Code review changes (comment added)

    Add a comment which describes that only the folder is opened without
    selecting any file. Also explain why it is only done like this for now.
    michaelgregorius committed Apr 21, 2020
    Configuration menu
    Copy the full SHA
    c37fdd0 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. Remove plugins/LadspaEffect/swh/ladspa-util.c (LMMS#5451)

    This file contains no used code and it caused build problems, so we
    remove it. Thanks to @plater for the issue report.
    JohannesLorenz authored Apr 22, 2020
    Configuration menu
    Copy the full SHA
    27b1ce9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    abcfee1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    149eca1 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2020

  1. Merge pull request LMMS#5454 from michaelgregorius/5453-OpenContainin…

    …gFolder
    
    Implements "Open containing folder" (LMMS#5453)
    michaelgregorius authored Apr 23, 2020
    Configuration menu
    Copy the full SHA
    31996fe View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2020

  1. Configuration menu
    Copy the full SHA
    1c5a3f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aec0dd3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a4f6773 View commit details
    Browse the repository at this point in the history
  4. Merge pull request LMMS#5469 from Veratil/issue-5254

    Set AutomationPattern length to 1 bar if the length is 0
    Spekular authored Apr 26, 2020
    Configuration menu
    Copy the full SHA
    9efb6f9 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2020

  1. Fix crash on drawing line on the end of a graph (LMMS#5471)

    This bug was introduced in dff76b2.
    The function changes [sample_end, sample_begin), but emits the signal
    as if [sample_end, sample_begin] has been changed. That bug made
    Multitap Echo crash when tweaking the cutoff of the 32nd stage.
    
    This commit fixes the issue by emitting sampleChanged with sample_end - 1.
    PhysSong authored Apr 28, 2020
    Configuration menu
    Copy the full SHA
    e199f72 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    687870d View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. Mergefix

    Spekular committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    7c2c77c View commit details
    Browse the repository at this point in the history
  2. refactor

    Spekular committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    b46ea0e View commit details
    Browse the repository at this point in the history
  3. Fix indicator in BB editor

    Spekular committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    5821466 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2020

  1. Configuration menu
    Copy the full SHA
    c755b56 View commit details
    Browse the repository at this point in the history
  2. Use nullptr instead of NULL

    Requested by Veratil <[email protected]>
    Spekular committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    ae2af96 View commit details
    Browse the repository at this point in the history
  3. Formatting chananges

    Spekular committed Apr 30, 2020
    Configuration menu
    Copy the full SHA
    aaf94ef View commit details
    Browse the repository at this point in the history

Commits on May 1, 2020

  1. Nicer spacing in activity indicator's setGeometry call

    Co-authored-by: Kevin Zander <[email protected]>
    Spekular and Veratil authored May 1, 2020
    Configuration menu
    Copy the full SHA
    0c180b8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9ed5f80 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'SampleIndicator' of https:/Spekular/lmms in…

    …to SampleIndicator
    Spekular committed May 1, 2020
    Configuration menu
    Copy the full SHA
    e643f83 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2020

  1. Select the correct piano key for marking semitones (LMMS#5478)

    When selecting a Piano Key to mark semitones in the Piano Roll we
    select key from the y position of the pop-up menu and not the mouse.
    Incidentally these two are most often the same as the menu builds
    from the mouse y positon and down. If there is room for it. If there
    is no room downward it will create the menu so the lower part of the
    frame aligns with the mouse y position.
    Fixed by creating a variable to hold the pressed key before creating
    the menu.
    zonkmachine authored May 2, 2020
    Configuration menu
    Copy the full SHA
    ca09b29 View commit details
    Browse the repository at this point in the history
  2. 3rdparty/cmake: Do not reset CMAKE_C(XX)_FLAGS (LMMS#4080)

    CMake 3rdparty: Do not overwrite CMAKE_C(XX)_FLAGS
    
    Co-authored-by: tresf <[email protected]>
    schnitzeltony and tresf authored May 2, 2020
    Configuration menu
    Copy the full SHA
    f4f10c1 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2020

  1. Use local cursor instead of global one in PianoRoll (LMMS#5200)

    Fixes stuck vertical cursor as well.
    PhysSong authored May 3, 2020
    Configuration menu
    Copy the full SHA
    c18edd4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71b6107 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. Merge pull request LMMS#5477 from Spekular/SampleIndicator

    Sample track activity indicator
    Spekular authored May 4, 2020
    Configuration menu
    Copy the full SHA
    6095bbc View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. Configuration menu
    Copy the full SHA
    1a6f4c1 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2020

  1. Fix LMMS#5461 and ensure consistent use of check gate (LMMS#5475)

    * Multiple effects: Calculation of `outSum` should be after D/W mixing
    * CrossoverEQ.cpp: `outSum` must be divided by frames in the end 
    * CrossoverEQ.cpp: don't overwrite `outSum` in for loop, but increment it
    thmueller64 authored May 6, 2020
    Configuration menu
    Copy the full SHA
    56fbefc View commit details
    Browse the repository at this point in the history

Commits on May 7, 2020

  1. Fix LMMS#4098 (LMMS#5449)

    Fixes piano roll crashing when window is scaled too large.
    Veratil authored May 7, 2020
    Configuration menu
    Copy the full SHA
    317be01 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2020

  1. VST preset preview (LMMS#5441)

    * Enable vestige presets preview.
    
    * Don't destroy vestige instrument on every preset change.
    
    * Don't reload VST dll plugin when it's not necessary. Always hide plugin UI in preview mode.
    
    * Don't remove other instruments in preview mode, don't send instrument change signal.
    
    * Minor changes
    
    * Add a change I missed
    
    Co-authored-by: Hyunjin Song <[email protected]>
    akimaze and PhysSong authored May 9, 2020
    Configuration menu
    Copy the full SHA
    ab107f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79511d6 View commit details
    Browse the repository at this point in the history
  3. Refactor the oscilloscope (LMMS#5488)

    * Rename files
    
    * Update code
    
    * Remove unused code
    
    * Make background a member variable
    Sawuare authored May 9, 2020
    Configuration menu
    Copy the full SHA
    ec37f34 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2020

  1. Forward search paths correctly in INSTALL_TARGET_DEPENDENCIES

    Also fixes a typo in cmake/install/CMakeLists.txt.
    PhysSong committed May 10, 2020
    Configuration menu
    Copy the full SHA
    23fd4bd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    04239ba View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. Merge stable-1.2 into master

    lukas-w committed May 12, 2020
    Configuration menu
    Copy the full SHA
    187f7f5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc95f07 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5ecddb View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. Audio/MidiJack: Fix invalid read: (1) of LMMS#5408

    This fixes reading from jack MIDI events in case where
    there are no jack MIDI events.
    JohannesLorenz committed May 15, 2020
    Configuration menu
    Copy the full SHA
    c6d60e9 View commit details
    Browse the repository at this point in the history
  2. Audio/MidiJack: Fix invalid read: (2) of LMMS#5408

    This patch
    * makes `m_stopped` atomic
    * initializes `m_stopped` correctly to `true`
    * moves the initialization of `m_stopped` to the point where jack ports
      are already connected
    JohannesLorenz committed May 15, 2020
    Configuration menu
    Copy the full SHA
    9e9c5ac View commit details
    Browse the repository at this point in the history
  3. Audio/MidiJack: Fix invalid read: (3) of LMMS#5408

    This atomically unsets the MidiJack reference in AudioJack right before
    MidiJack is destroyed. This avoids AudioJack using a destroyed MidiJack
    object.
    JohannesLorenz committed May 15, 2020
    Configuration menu
    Copy the full SHA
    e3cae80 View commit details
    Browse the repository at this point in the history
  4. JackMidi: Remove confusing warning at shutdown

    Warning is:
    
    ```
    jack_port_unregister called with an incorrect port 0
    Failed to unregister jack midi output
    ```
    JohannesLorenz committed May 15, 2020
    Configuration menu
    Copy the full SHA
    737fcd3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    953a0b1 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2020

  1. Configuration menu
    Copy the full SHA
    1e8fcbd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b818234 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Fix Qt 5.15 build issues (LMMS#5498)

    Add missing QPainterPath includes
    JohannesLorenz authored May 18, 2020
    Configuration menu
    Copy the full SHA
    29a5abc View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Configuration menu
    Copy the full SHA
    7f9b4c2 View commit details
    Browse the repository at this point in the history
  2. Fix wrong lengths of exported tracks, when tracks have different leng…

    …ths. (LMMS#5348)
    
    * Fix wrong lengths of exported tracks, when tracks have different lengths.
    
    Song::updateLength() was called in ProjectRenderer::run() after Song::startExport(),
    updating m_length too late, resulting in it being used as the length of the wrong track.
    
    * Fix "Export as loop" resetting after rendering the first track
    
    Co-authored-by: Hyunjin Song <[email protected]>
    Cyp and PhysSong authored May 19, 2020
    Configuration menu
    Copy the full SHA
    8a190e4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b6b75a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c3e056a View commit details
    Browse the repository at this point in the history

Commits on May 21, 2020

  1. Configuration menu
    Copy the full SHA
    109cdf6 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2020

  1. LinkedModelGroupView: Un-focus filter edit...

    ... whenever the user clicks other widgets
    JohannesLorenz committed May 23, 2020
    Configuration menu
    Copy the full SHA
    7aef23d View commit details
    Browse the repository at this point in the history
  2. Fix LMMS#5504: invalid warning

    thmueller64 authored and JohannesLorenz committed May 23, 2020
    Configuration menu
    Copy the full SHA
    d5a2366 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2020

  1. Lv2 core implementation

    Implementation of the Lv2 core, except for CV ports. No features or
    extensions are supported yet.
    
    You can now generate sound using Lv2 instruments (restricted to non-piano)
    or effects.
    
    For an explenation about the new classes, see Lv2Manager.h
    JohannesLorenz committed May 24, 2020
    Configuration menu
    Copy the full SHA
    2a66e83 View commit details
    Browse the repository at this point in the history
  2. Fix LMMS#4201: BB editor: adjust cursor position (LMMS#5489)

    This fixes an offset for cursors whose pointer position varies between
    different themes.
    JohannesLorenz authored May 24, 2020
    Configuration menu
    Copy the full SHA
    3a985ff View commit details
    Browse the repository at this point in the history
  3. Fix LMMS#5194: Fix knobs moving too fast (LMMS#5360)

    This PR fixes issues on systems where `QCursor::setPos()` has no effect
    or is not reliable. These issues included knobs moving to fast on some
    operating systems. Affected widgets are `Knob` and `LcdSpinBox`.
    
    With this PR, on all operating systems, the `setPos` calls are removed and
    the cursor is not hidden anymore, so the mouse keeps moving normally
    when changing values of one of the widgets.
    
    As now the previous pointer position keeps moving (instead of being reset
    to the original position using `QCursor::setPos`), the mathematics that
    translate pointer pixel distance to `Knob`/`LcdSpinBox` value increase
    have to be changed:
    
    * The `Knob` transition function is now linear and uses a new factor.
    * `LcdSpinBox` now uses float values and saves the current float remainder
      (this is actually a separate issue revealed by this fix), leading to a fluent,
      non hanging movement.
    JohannesLorenz authored May 24, 2020
    Configuration menu
    Copy the full SHA
    c6a1abe View commit details
    Browse the repository at this point in the history
  4. Compensate beat note length when stretching (LMMS#5515)

    * Compensate beat note length when stretching
    
    We allow stretching beat notes to normal notes but the length starts
    from -192 so there is a lag for one whole note before any change is
    seen. Compensate by setting the oldNote value to 1 when stretching
    if the note is 0 or below in length.
    
    Co-authored-by: Spekular <[email protected]>
    zonkmachine and Spekular authored May 24, 2020
    Configuration menu
    Copy the full SHA
    0528a00 View commit details
    Browse the repository at this point in the history
  5. Remove stopPlaying connection

    Missed this in LMMS#5477
    Spekular authored May 24, 2020
    Configuration menu
    Copy the full SHA
    f303257 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. 24 bit FLAC export. Clip negative side of wave (LMMS#5501)

    24 bit FLAC export. Clip negative side of wave to counteract a bug in libsndfile < 1.0.29
    
    Co-authored-by: Spekular <[email protected]>
    Co-authored-by: Hyunjin Song <[email protected]>
    3 people authored May 27, 2020
    Configuration menu
    Copy the full SHA
    82f9239 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. Configuration menu
    Copy the full SHA
    b8a3765 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Allows instruments to keep the MIDI channel information when forwardi…

    …ng (LMMS#5470)
    
    Now it's possible to forward received MIDI events with their original channel, either to another track or to the instrument plugin itself. To do that, the user must select the channel "--" on the MIDI output widget. In that case, all MIDI events will be forwarded with their original channel, and the MIDI events produced by the track itself will be sent with the default channel.
    IanCaio authored Jun 2, 2020
    Configuration menu
    Copy the full SHA
    97680e0 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. Configuration menu
    Copy the full SHA
    a053061 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. Remove macros likely() and unlikely() (LMMS#5530)

    * Remove macros likely() and unlikely(): LMMS#5530
    
    * Remove only use of macro Q_UNLIKELY(): LMMS#5530
    Sawuare authored Jun 10, 2020
    Configuration menu
    Copy the full SHA
    8c7e63b View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. Adds a button to clone the BB track pattern

    Adds a button on the BBEditor that clones the current BB track pattern, but without also cloning the song editor TCOs. That can be useful when an user is editing drumlines and wants to make a section with a slight variation for example.
    IanCaio committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    5030060 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2020

  1. Changes the clone pattern method name

    - Changes method name from cloneBBTrackPattern to clonePattern
    - Small fix on the comments
    - Adds a TODO comment regarding reusing the code from TrackOperationsWidget as a reference, so we can later figure out a way to not repeat the code
    IanCaio committed Jun 13, 2020
    Configuration menu
    Copy the full SHA
    b1c1d14 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2020

  1. Merge pull request LMMS#5531 from IanCaio/feature/cloneBBTrackPattern

    Adds a button to clone the current BB track pattern inside the BB Editor
    Spekular authored Jun 15, 2020
    Configuration menu
    Copy the full SHA
    733a411 View commit details
    Browse the repository at this point in the history
  2. Make better use of getSelectedNotes() in PianoRoll.cpp (LMMS#5526)

    * Make better use of getSelectedNotes() in PianoRoll.cpp
    
    * Save and reuse selected note vector more often
    
    * Apply review suggestions
    
    Thanks to @Veratil
    
    * Comment, style, consistency
    Spekular authored Jun 15, 2020
    Configuration menu
    Copy the full SHA
    82f4135 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. Configuration menu
    Copy the full SHA
    f56b496 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2020

  1. Configuration menu
    Copy the full SHA
    5d7e672 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2020

  1. Configuration menu
    Copy the full SHA
    c6f8f7b View commit details
    Browse the repository at this point in the history
  2. Update CONTRIBUTORS

    PhysSong committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    c28dbd1 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Adding a trail (gradient) behind the position bar (LMMS#5543)

    * src/gui/editors/SongEditor.cpp
    
    * Gradient can be toggled and color can be changed.
    
    * Made playback line (and tail) transparent to mouse clicks
    
    * Gradient disappears when paused/stopped; tail length depends on zoom
    
    * Fixes bug where gradient appears when a pattern is played; style corrections
    
    * Cleaned up code
    
    * Rename m_zoomLevels to s_zoomLevels
    
    * Finalising code
    
    * Make positionLine class independent of parent zooming model
    
    * Edit a bug fix to make it more efficient
    
    * Rename m_x and finalise positionLine code
    
    * Rename m_x and finalise positionLine changes
    
    * Rename X to playHeadPos
    ryuukumar authored Jul 2, 2020
    Configuration menu
    Copy the full SHA
    984fd3a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2020

  1. Configuration menu
    Copy the full SHA
    24eb230 View commit details
    Browse the repository at this point in the history
  2. Update PROJECT_YEAR

    PhysSong committed Jul 4, 2020
    Configuration menu
    Copy the full SHA
    fde11df View commit details
    Browse the repository at this point in the history
  3. Bump version to 1.2.2

    PhysSong committed Jul 4, 2020
    Configuration menu
    Copy the full SHA
    94363be View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84998a2 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2020

  1. Merge branch 'stable-1.2'

    # Conflicts:
    #	.travis.yml
    #	CMakeLists.txt
    #	src/core/Track.cpp
    PhysSong committed Jul 5, 2020
    Configuration menu
    Copy the full SHA
    c83c9bf View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2020

  1. Configuration menu
    Copy the full SHA
    fd04efd View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2020

  1. Fix a bug on the "Remove unused channels" command (LMMS#5559)

    On the FX mixer, the "Remove unused channels" action only checked for InstrumentTracks on every channel but ignored SampleTracks that could be linked to the particular FX channel. Because of that, if there was a channel where only SampleTracks are forwarded to and we clicked on "Remove unused channels", it was going to be removed. This commit fixes it.
    IanCaio authored Jul 7, 2020
    Configuration menu
    Copy the full SHA
    5aba3d2 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2020

  1. Refactor deleteUnusedChannels in FxMixerView (LMMS#5564)

    * Refactor deleteUnusedChannels in FxMixerView
    
    * Comments + style fix
    
    Co-authored-by: Veratil <[email protected]>, formatting, suggestions on which lines to comment.
    
    Co-authored-by: Kevin Zander <[email protected]>
    
    * Update weird deleteChannel loop
    
    * Use vector instead of array
    
    Co-authored-by: Dominic Clark <[email protected]>
    
    Co-authored-by: Kevin Zander <[email protected]>
    Co-authored-by: Dominic Clark <[email protected]>
    3 people authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    afbf80b View commit details
    Browse the repository at this point in the history
  2. Better minimum length when resizing notes (LMMS#5512)

    * Limit note length to quantization value
    
    Draging a note to it's minimum value of 1 will add this new length to
    the note if you later choose to stretch it which will not be clearly
    visible in the Piano Roll unless you zoom in a bit. Limit the note
    length to the quantization value and use <Alt> key to override and set
    a smaller value.
    
    * Update src/gui/editors/PianoRoll.cpp
    
    Co-authored-by: Spekular <[email protected]>
    
    * Remember min note length if shorter than quantization()
    
    * Find note length modulo quantization, pick smallest from selected notes
    
    * Comment on and improve m_minResizeLen calculation
    
    Co-authored-by: Oskar Wallgren <[email protected]>
    Spekular and zonkmachine authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    e07c78d View commit details
    Browse the repository at this point in the history
  3. Removed the excessive margin in instruments' GUI (LMMS#5129) (LMMS#5171)

    * Removed the excessive margin in instruments' GUI (LMMS#5129)
    
    * Reduced the font size for "master pitch" label.
    * Reduced the layout spacing for MIDI Input and MIDI Output groups
    * Shortened labels, so that the LcdSpinBoxes are spaced evenly
    
    * Added translator's comments
    
    * Whitespace fix
    artur-twardowski authored Jul 9, 2020
    Configuration menu
    Copy the full SHA
    9895472 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2020

  1. Fix garbage in exported audio caused by resampling (LMMS#5552)

    This makes AudioDevice::resample return the actual number of generated samples.
    thmueller64 authored Jul 10, 2020
    Configuration menu
    Copy the full SHA
    4b4f117 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2020

  1. Enable LMMS fullscreen and... (long title, read first line of descrip…

    …tion) (LMMS#5563)
    
    * Enable fullscreen with hotkey & hotkey to toggle maximise in internal window
    
    * Fix an obvious blunder
    
    * Add fullscreen menu entry
    
    * Change Alt+F11 to Shift+F11 (fix Windows bug)
    
    * Move F5-F10 to Ctrl+F*, fullscreen by F11 and fix Linux bug
    
    * Remove wrongly placed "fullscreen" attribute
    
    * Remove temporary fixes for redundant bug
    
    * Rename maximise to maximize
    
    * Rename maximise to maximize
    
    * Use fullscreen icon instead of maximise icon
    
    * Actually include the icon in the commit
    
    * Replace .svg icon with .png 16x16 icon
    
    * Migrate editor hotkeys to Ctrl+1-7
    ryuukumar authored Jul 11, 2020
    Configuration menu
    Copy the full SHA
    2da0aaa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d0ef875 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2020

  1. Small refactor on FxMixerView.cpp and FxMixer.cpp

    The code on FxMixerView.cpp and FxMixer.cpp were using the types TrackContainer::TrackList and QVector<Track *> unconsistently. TrackContainer::TrackList is just a typedef for QVector<Track *> so it makes sense that we use it, specially in terms of readability.
    
    Places where QVector<Track *> were used are now replaced with TrackContainer::TrackList.
    
    Also, we were not including "TrackContainer.h" directly (the typedef was likely being included indirectly through one of the other include files), so we also include this header on both source codes.
    IanCaio committed Jul 12, 2020
    Configuration menu
    Copy the full SHA
    3795fdf View commit details
    Browse the repository at this point in the history
  2. Small refactor in FxMixerView and FxMixer (LMMS#5577)

    FxMixerView.cpp and FxMixer.cpp were inconsistent in their use of TrackContainer::TrackList vs QVector<Track *>. The former is a typedef of the latter, so this PR replaces all instances of QVector<Track *> with TrackContainer::TrackList.
    
    Also, we were not including "TrackContainer.h" directly (the typedef was likely being included indirectly through one of the other include files), so we also include this header on both source codes.
    Spekular authored Jul 12, 2020
    Configuration menu
    Copy the full SHA
    574839f View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2020

  1. Fixes small conflict on a new commit

    On the PR LMMS#5470 (Allows intruments to keep the midi channel information when forwarding), merged on Jun 1st 2020 commit 97680e0, there's a line removed on the src/gui/widgets/InstrumentMidiIOView.cpp file ( m_outputChannelSpinBox->setEnabled( false ); ), because since the output channel is now relevant even when MIDI forwarding is disabled, we need that spinbox always enabled. It was also disconnected from the LedButton to keep it from disabling/enabling it.
    
    On the PR LMMS#5171 (Removed the excessive margin in instruments' GUI (LMMS#5129)), merged on Jul 9th 2020 commit 9895472, the line was reintroduced, possibly because it was an older PR that wasn't rebased to the latest changes. This broke the output channel spinbox because now it was disabled on the constructor, but it was still disconnected from the LedButton, as a result always disabled.
    
    This hotfix removes the line again to fix the issue.
    IanCaio committed Jul 14, 2020
    Configuration menu
    Copy the full SHA
    159861a View commit details
    Browse the repository at this point in the history
  2. Fix bug from issue 5562 (LMMS#5565)

    Fixes a small bug where projects that are saved with a soloed track can't restore the muted state of other tracks, because it doesn't store the m_mutedBeforeSolo variable on the project file.
    
    With this fix, a new attribute is added to the Track DOM element, containing the muted state of tracks before the solo. When loading older projects that don't contain this attribute m_mutedBeforeSolo will be set to false.
    IanCaio authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    920ff35 View commit details
    Browse the repository at this point in the history
  3. Merge pull request LMMS#5580 from IanCaio/hotfix/outputChannelBug

    Fixes small conflict on a new commit
    Spekular authored Jul 14, 2020
    Configuration menu
    Copy the full SHA
    619b1d6 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2020

  1. Fix crash on CLI rendering (LMMS#5579)

    This is a temporary workaround. To make all export options available in CLI,
    some properties of TimeLineWidget should be moved to a core class.
    PhysSong authored Jul 20, 2020
    Configuration menu
    Copy the full SHA
    5a7ec92 View commit details
    Browse the repository at this point in the history
  2. Implement portable mode (LMMS#5561)

    Adds portable mode by creating a file named portable_mode.txt next to lmms
    and fixed a typo in the name of the function
    SeleDreams authored Jul 20, 2020
    Configuration menu
    Copy the full SHA
    37d85ef View commit details
    Browse the repository at this point in the history
  3. Remove Xpressive help maximise button (LMMS#5570) (LMMS#5586)

    * Remove Xpressive maximise button
    
    * Fix grammar errors
    ryuukumar authored Jul 20, 2020
    Configuration menu
    Copy the full SHA
    a11fa71 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2020

  1. Configuration menu
    Copy the full SHA
    23242b9 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. Configuration menu
    Copy the full SHA
    04d8c0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc3e8ca View commit details
    Browse the repository at this point in the history
  3. Set default behaviour of playhead to << instead of |<< (LMMS#5591)

    * Set default behaviour, correct spelling
    
    * Set default behaviour, correct spelling
    
    * Store stop behaviour in project
    
    * Change how state is saved & loaded
    
    * Change to use enum
    ryuukumar authored Jul 24, 2020
    Configuration menu
    Copy the full SHA
    8630604 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2020

  1. Minor icon updates (LMMS#5588)

    * Delete clear_ghost_note.png
    
    * Delete ghost_note.png
    
    * Delete loop_points_off.png
    
    * Delete loop_points_on.png
    
    * Updated and recreated icons
    
    * Delete trackop.png
    
    * New track gear icon
    RebeccaDeField authored Jul 26, 2020
    Configuration menu
    Copy the full SHA
    67f0324 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2020

  1. Improved relative paths (LMMS#5117)

    * Create PathUtils
    
    * Replace old SampleBuffer calls
    
    * Fix automatic track names
    
    * Fix things
    
    * Remove accidental duplicate file
    
    * Add includes
    
    * More incldues
    
    * PhysSong's code review + style
    
    * Fix vestige loading?
    
    Seems more reasonable to convert from relative on load and to relative on save than vice versa.
    
    * Typo fix
    
    * More Bases
    
    * Enable more bases
    
    * Add missing semicolons in prefixes
    
    * Nicer sample track tooltip
    
    * Use correct directories
    
    "userXDir" gives the default dir for ladspa, sf2, and gig. "xDir" gives the user dir.
    
    * Make relative to both default and custom locations
    
    Part 1
    
    * Make relative to both default and custom locations
    
    Part 2
    
    * Typofix
    
    * Typofix
    
    * Fix upgrade function after base renaming
    
    * Fix Tests
    
    * Update tests/src/core/RelativePathsTest.cpp
    
    Co-Authored-By: Hyunjin Song <[email protected]>
    
    * Choose UserXBase over DefaultXBase if identical
    
    toShortestRelative sticks with the first base found if two bases give the same path length. By placing UserXBase Bases before DefaultXBase Bases in the relativeBases vector, toShortestRelative will prioritize them.
    
    * Ensure baseLocation always has trailing slash
    
    Otherwise, a user configuring a path without one will break things.
    
    * Move loc declaration out of switch
    
    * Semicolon
    
    * Apply suggestions from code review...
    
    * Include PathUtil and sort includes
    
    * More granular includes
    
    * Apply suggestions from code review
    
    Co-Authored-By: Hyunjin Song <[email protected]>
    
    * Update include/PathUtil.h
    
    * Leave empty paths alone
    
    * Fix stupid merge
    
    * Really fix merge. Hopefully
    
    * Switch Base from enum to class enum
    
    * Don't pass Base by reference
    
    * Use QStringLiteral for static QString allocation in basePrefix method
    
    * Make VST loading more similar to previous implementation
    
    * Fix tests after enum change
    
    * Attempt to fix VST loading, nicer name for sample clips
    
    * Fix last review comment
    
    Don't append a "/" that will be removed by cleanPath later
    
    * Apply suggestions from code review
    
    Co-authored-by: Dominic Clark <[email protected]>
    
    Co-authored-by: Hyunjin Song <[email protected]>
    Co-authored-by: Dominic Clark <[email protected]>
    3 people authored Jul 28, 2020
    Configuration menu
    Copy the full SHA
    17565ca View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. Removes unused variable on SongEditor.cpp (LMMS#5600)

    There was a variable declared but unused on the SongEditor.cpp file (method SongEditor::keyPressEvent), called QVector<TrackContentObjectView *> tcoViews. The variable was removed.
    IanCaio authored Jul 29, 2020
    Configuration menu
    Copy the full SHA
    cbb1ec9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e37f379 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. Changes the behavior of "solo" so it doesn't mute Automation Tracks (L…

    …MMS#5547)
    
    * Changes the toggleSolo method
    
    - Changes the toggleSolo method so it doesn't mute automation tracks (keeps their original state)
    
    * Stop restoring Automation Track's mute values
    
    - Since Automation Tracks are not affected by enabling solo on other tracks, there's no need (and it's even counter intuitive) to restore their previous mute value.
    - Reduces a line by using "else if".
    
    * Saves two lines merging 2 conditionals in 1
    
    * Adds the new solo behavior as a new LED button
    
    To allow the user choosing between the old solo behavior and the new one, a new LED button was added which will be used to enable the solo keeping the automation tracks states, while the red LED will enable the solo with the current behavior.
    
    Changes to the code:
    	- Added a purple LED image that will be used on the new button.
    	- Increased the default width of the widget that holds the mute and solo buttons so the third one fits.
    	- Changed the positioning of the LEDs on both the standard and compact track modes to accomodate them.
    	- Added a new model called m_soloAutomationsModel, which is connected to the new LED button (m_soloAutomationsBtn). This will dictate the behavior of the toggleSolo method.
    	- The red LED calls the toggleSolo method as before. The purple LED will change the m_soloAutomationsModel value and toggle the red LED, which will then call toggleSolo. But since the value of m_soloAutomationsModel will be different, the new behavior will be used on the method.
    
    * Revert "Adds the new solo behavior as a new LED button"
    
    This reverts commit fdbc8b2.
    
    After consulting fellow users and devs about this change to the PR, it was decided that adding a third button for the new solo behavior was not the best approach. This reverts the commit so we go back to just changing the solo behavior. Later an option can be added on LMMS settings to choose between the old and new behaviors.
    
    * Adds an option to use the legacy solo behavior
    
    This commit adds an option on LMMS settings (saved to the config file) to go back to the legacy behavior of the track solo button. The option can be found on Settings>General>"Use solo legacy behavior"
    
    Changes to the code:
    	- Since there's a change to the configuration file, an upgrade method was created (upgrade_1_3_0) to add the value to the config XML if it isn't already present (safety check).
    	- An attribute is added to the DOM structure of the app configuration under the "app" tag, called "sololegacybehavior", which can be either 0 or 1.
    	- Changes were made to include/SetupDialog.h, include/ConfigManager.h and src/core/ConfigManager.cpp to implement this new configuration option.
    	- The toggleSolo method was changed to behave according to the value of the "sololegacybehavior" configuration.
    
    * Changes the description of the solo setting
    
    Changes the description of the solo setting on the Setup Dialog from "Use solo legacy behavior" to "Mute automation tracks during solo" since the latter is more descriptive and new users wouldn't be confused about what the legacy behavior was.
    
    * Merges "if"s and "if-else"s where possible
    
    A conditional could be merged by using the "||" logical operator and there was a "if" nested inside an "else" that could be merged into a single "if-else".
    
    Very small code format change (keeping code block curly braces in separate lines).
    
    * Uses default value instead of upgrading ConfigFile
    
    Instead of using an upgrade method on the ConfigManager class to set a value to the sololegacybehavior parameter, we now use a default value on every call to ConfigManager::value that requests it.
    
    * Removes repetitive method call
    
    To make the loop more efficient, a local variable was created to hold the behavior of the solo selected in the setup dialog, instead of calling the ConfigManager::value method repeated times.
    
    Observation:
    
    Since no code was added/removed from ConfigManager.cpp, it was restored to its original state. There's however a TAB character in a blank line on line 145, which was there at the beginning of this PR but removed during it. It was written again in this commit to remove ConfigManager.cpp from the "Files changed" list.
    
    * Saves one line of code and adds a comment
    IanCaio authored Aug 1, 2020
    Configuration menu
    Copy the full SHA
    639f3a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2020

  1. Configuration menu
    Copy the full SHA
    b0333b6 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2020

  1. Configuration menu
    Copy the full SHA
    df296b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2020

  1. Implement Lv2 Urid feature (LMMS#5517)

    This includes implementing general feature handling, since this is the first supported feature.
    JohannesLorenz authored Aug 9, 2020
    Configuration menu
    Copy the full SHA
    7a9b336 View commit details
    Browse the repository at this point in the history
  2. Refactor PianoRoll (LMMS#5253)

    * Rework PianoRoll paintEvent + some extras
    * Split out PositionLine class to own file
    * Refactor PianoRoll Q_PROPERTYs
    * Reduce code by using Q_PROPERTY's MEMBER function and removing getter/setter functions
      After looking at the getters and setters, they did nothing different than what direct
      access would allow. Nothing outside of PianoRoll used the public functions as well.
      Considering these factors we can reduce the number of functions by 2x the number of
      Q_PROPERTIES, and go with direct access instead.
    * Remove need for keyboard pixmaps
      With the recent change to allow zooming vertically, aligning pixmaps is a PITA. Since
      we have themes which can take brushes and colors, it would be simpler to take a solid
      color or a gradient with some extra style properties to resize the keys and text colors.
      While it will slightly be a downgrade from pixmaps since they can be anything really,
      this will allow us to customize the piano roll further moving forward.
    * Added the ability to update margins for TimeLineWidget and StepRecorderWidget
      These take a X coordinate, which was hardcoded to WHITE_KEY_WIDTH, and never looked
      back. Now we can adjust on the fly if we need to. Currently this just allows us to
      shift the left margin to the style-defined white key width.
    * Fix phantom pixmaps when PianoRoll not focused
    * Update PositionLine class changes related to LMMS#5543
    Veratil authored Aug 9, 2020
    Configuration menu
    Copy the full SHA
    ef961e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2020

  1. Improve the context menu actions when multiple TCOs are selected (LMM…

    …S#5601)
    
    * Starts implementing the feature
    
    The idea of this branch is to allow actions triggered through the context menu of a TCO on the song editor to affect all the selected TCOs. With this commit, only the "Mute/unmute" action affects all selected TCOs, while the others retain their old behavior (only affect the TCO that owns the context menu).
    
    For that, a method was created that processes all actions (the triggered action is parsed as a parameter to the method). In the case of the "Mute" action, it checks if the song editor has selected TCOs, and if it does it mutes/unmutes all of them.
    
    * Allows selected TCOs to be removed too
    
    Now the "Remove" action from the context menu will remove all selected TCOs if there are any.
    
    * Starts implementing selected TCO cut and copy
    
    Now, when multiple TCOs are selected, the context menu actions Cut and Copy will write a DataFile to the clipboard containing the TCO information, so it can later be used to paste it.
    
    The Paste action now checks if there's data in the QApplication clipboard. If there is, it will later paste the TCOs (for now it just prints the data with qWarning). If there's not, it uses the regular TCO paste method that uses the internal LMMS clipboard. Because it now have to decide between the QApplication clipboard and the LMMS internal clipboard, the Clipboard::copy() method now clears anything in the QApplication clipboard, making it empty so LMMS can know it should use the internal clipboard instead in that situation.
    
    Adds safety checks for the selected TCO views.
    
    * Overloads TCW paste selection methods
    
    This commit is a step towards implementing the paste feature of the TCO context menu. It overloads the TrackContentWidget::canPasteSelection and TrackContentWidget::pasteSelection methods so they can be called without having a QDropEvent (only the QMimeData with the copied TCOs information). The overloaded canPasteSelection(MidiTime, QMimeData, bool) method required a third argument which says whether pasting over the same bar should be allowed or not, because it shouldn't when the QDropEvent comes from the same application but should when it doesn't. That is defined in the canPasteSelection(MidiTime, QDropEvent) method.
    
    Also, the pasteSelection(MidiTime, QDropEvent) isn't optimal, since it calls canPasteSelection twice (more details in the comments, but it's basically because the two canPasteSelection methods can return different values depending on the origin of QDropEvent). This could later be fixed by calling canPasteSelection before pasteSelection and removing it from inside the method altogether.
    
    Next step is to add the "tco_" key to the mimeData on the Copy/Cut operations and implementing the paste operation using those methods.
    
    * Adds the TCO type to the clipboard
    
    Adds the key with the TCO type ("tco_" + type number + ":" + TCO Data XML) to the clipboard, so it can be later used by the canPasteSelection and pasteSelection methods.
    
    * Apply changes to "src/tracks/SampleTrack.cpp"
    
    Change the SampleTCOView::contextMenuEvent() method so it behaves the same way as the TrackContentObjectView::contextMenuEvent() method. For that, I had to change the ContextMenuAction enum and the contextMenuAction methods to be protected instead of private, so SampleTCOView can access it.
    
    * Implement the paste action
    
    Now that the canPasteSelection and pasteSelection methods were overloaded, it was possible to implement the paste action using the same logic as the Drag&Drop copy/paste.
    
    Other small changes:
    	- Removes the TCO views AFTER creating the TCO data file, instead of before (which probably resulted in an empty data file).
    	- Uses the StringPairDrag::mimeType() instead of Clipboard::mimeType() since that's the one the methods from StringPairDrag.cpp recognizes.
    
    * Removes QDebug header
    
    Forgot to remove the QDebug header on the last commit.
    
    * Creates a Context Menu on the TCW for "paste"
    
    Now it's possible to paste a selection of copied TCOs anywhere in the TCW, as long as the rules to paste are met (same rules as Drag&Drop copy/paste). If the rules are not met the "Paste" menu action shows but is disabled.
    
    * Small code refactoring
    
    Saving a few lines of code.
    
    * Avoids double call to canPasteSelection
    
    This commit adds a third parameter to the pasteSelection overloaded method, which will define whether we whould skip the canPasteSelection check. The only situation where we will want to skip it is if we are calling pasteSelection from inside the other pasteSelection method, which will already have checked it. Because of that the default value is false.
    
    Organizes comments as well.
    
    * Separates methods for the actions on selections
    
    Now the remove, copy, cut, paste and toggle mute actions have a separate method for applying them to selections, which are then called from the contextMenuAction method. That made the code more organized and the contextMenuAction method smaller.
    
    Also, the mouse shortcuts for muting and removing (CTRL+middle button, middle button, CTRL+right button) now apply the action on selections as well.
    
    * Fixes small bug and reorganize code
    
    Fixes a small bug where using a mouse shortcut or choosing an action on a TCO that is not selected while other TCOs were selected would result in the selection being affected.
    
    Also reorganizes the code so the conditional for choosing between the selection action and the individual action stays inside the method.
    
    * Move logic to the action methods
    
    Since the methods that called the action+Selection() methods didn't need the list of selectableObjects, I moved it to the inside of the action+Selection() methods and removed the parameter from them.
    
    * Changes logic structure and labels
    
    As suggested by Spekular, the logic structure was changed. Now, the mousePressEvent and contextMenuAction methods determine whether the action should happen to a selection of TCOs or an individual TCO. The list of TCOs to be affected populate a QVector list called "active", which is parsed to the action method that will apply the action to each object in the list.
    
    I changed the method names to removeActive, cutActive, copyActive and toggleMuteActive, since I believe that better describe the behavior. The paste method is still called pasteSelection for now, because the paste behavior isn't related to the active TCOs but to the content of the clipboard.
    
    The contextMenuEvent method on both src/core/Track.cpp and src/tracks/SampleTrack.cpp were changed so they also check if the right-clicked TCO is part of a selection or an individual TCO, and the labels for the actions are changed to better describe the behavior (i.e.: "Delete" for individual TCO and "Delete selection" for multiple TCOs).
    
    * Make removeActive and toggleMuteActive static
    
    removeActive and toggleMuteActive methods are now static so they can be called from anywhere in the code since they don't require a TCO view instance to work. That makes it possible for them to be used in the future if any feature requires this type of action to be called from out of a TCO view instance.
    
    The same couldn't be done for the copyActive and cutActive methods because those require an instance of the TCO view to call them, since when copying to the clipboard some metadata is written using information from the object instance.
    
    * Renamed TCO View paste method
    
    I renamed the TCO View paste method from pasteSelection to just paste, since the TCO view doesn't currently have a paste method (only the TCO class). It's also a name that accurately describes the action: it will paste either a group of TCOVs or a single TCOV on the current TCOV.
    
    I also moved the logic for deciding between the multiple TCOV paste and single TCOV paste inside the paste method.
    
    * Moves repeated code to a new method
    
    This commit adds another method to TrackContentObjectView called getClickedTCOs, which will return a QVector with the TCO views that are supposed to be affected by a context menu action (either the individual right-clicked TCO or the selection of TCOs). Code was updated on the other methods to make use of this new method.
    
    Method names for actions that affect multiple TCOs were changed. Instead of calling them copyActive, cutActive, toggleMuteActive and removeActive, they are just called copy, cut, toggleMute and remove, hence they are overloaded methods for those actions that affect multiple TCOs (their differenciation is the arguments list, which is a QVector list for those).
    
    * Avoid unnecessary calls to getClickedTCOs()
    
    We use a ternary operator inside TrackContentObjectView::mousePressEvent to avoid unnecessary calls to getClickedTCOs when the list is not going to be used.
    
    The contextMenuEvent method on both Track.cpp and SampleTrack.cpp was reformated to use a more appropriate indentation and spacing between method calls.
    
    * Fix indenting in a ternary operator assignment
    IanCaio authored Aug 10, 2020
    Configuration menu
    Copy the full SHA
    f2887bd View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2020

  1. Enable mixer color-coding (LMMS#5589)

    * Enable mixer color-coding
    
    * Cleanup
    
    * Fix warnings
    
    * Improvements
    
    * Improvements
    
    * Use ColorChooser instead of QColorDialog
    
    * Fix default palette being out of range
    
    * Remove a redundant function
    
    * Rename and make stuff efficient
    
    * Comment on the code
    
    * Make things more efficient
    
    * Fix breaking builds
    
    * Improvements
    
    * Improvements pt. 2
    
    * Improvements pt. 3
    
    * Improvements pt. 4
    
    * Improvements pt. 5
    
    * Apply suggestions from code review
    
    Co-authored-by: Hyunjin Song <[email protected]>
    
    Co-authored-by: Hyunjin Song <[email protected]>
    ryuukumar and PhysSong authored Aug 11, 2020
    Configuration menu
    Copy the full SHA
    1bb8d12 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fe06c8 View commit details
    Browse the repository at this point in the history
  3. Revert "Replace iterator where possible"

    This reverts commit 2fe06c8.
    Spekular committed Aug 11, 2020
    Configuration menu
    Copy the full SHA
    139e492 View commit details
    Browse the repository at this point in the history
  4. Center vertical scroll position when opening the Automation Editor (L…

    …MMS#5123)
    
    * Center vertical scroll position when opening the Automation Editor
    Veratil authored Aug 11, 2020
    Configuration menu
    Copy the full SHA
    966f184 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2020

  1. Change the background color of the selected text in a text box. (LMMS…

    …#5628)
    
    * Change the background color of the selected text in a text box.
    The new background color matches the green background of selected items in a tree view.
    
    * Add selection-background-color for QLineEdit widgets in the classic theme, but keep the color as it was.
    DigArtRoks authored Aug 13, 2020
    Configuration menu
    Copy the full SHA
    1c1575c View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2020

  1. Fix for Icons and comboboxes mismatch in arpeggiator in Instrument Ed…

    …itor LMMS#5494 (LMMS#5623)
    
    * Fix for Icons and comboboxes mismatch in arpeggiator in Instrument Editor LMMS#5494
    (LMMS#5494)
    
    Introduce a static const int variable for the default height of a ComboBox.
    Set this height already in the constructor of the ComboBox object.
    Update all modules setting the height of a ComboBox object to make use of the new constant.
    
    * Replace 'const int' by 'constexpr int' after review.
    DigArtRoks authored Aug 17, 2020
    Configuration menu
    Copy the full SHA
    9ed41c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2020

  1. Don't use dialogs and message boxes on CLI import

    Fix crash on CLI import if any error occurs.
    PhysSong committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    d901815 View commit details
    Browse the repository at this point in the history
  2. VST: improve usability on headless mode

    * Plugin: add loadPluginPresetFile() to allow loading .fxp file easily
    * VstPlugin: decouple file selection from openPreset and savePreset
    
    TODO: add savePluginPresetFile() as well?
    PhysSong committed Aug 19, 2020
    Configuration menu
    Copy the full SHA
    d5e190b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd03d98 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a78257e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    34993a5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    93a9aac View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2020

  1. Configuration menu
    Copy the full SHA
    965bc22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eefd442 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1f17a03 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    37e6f2f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0303993 View commit details
    Browse the repository at this point in the history
  6. RemotePlugin::init(): retry on poll() failures

    I don't know why, but poll() sometimes fails on the first attempt
    and then success on the second attempt.
    
    This commit handle such cases by blindly retrying.
    PhysSong committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    c7ec05a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    accfa4e View commit details
    Browse the repository at this point in the history
  8. Add scripting plugin type

    PhysSong committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    13010c8 View commit details
    Browse the repository at this point in the history
  9. main12

    PhysSong committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    43a9789 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d20cd08 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    68aa297 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    856904d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    51df5ef View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9a270cc View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e8f694f View commit details
    Browse the repository at this point in the history
  16. Improve MidiImport

    * Support separation by track
    * Don't ignore tracks with port >= 16
    * Fix ignoring track names in type 1 MIDI files
    PhysSong committed Sep 23, 2020
    Configuration menu
    Copy the full SHA
    074b28d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a511567 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    961e6a3 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    dbcaf48 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    fc9ec2b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    6373d37 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    b9b1a53 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    febefe3 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b13d060 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    877e8bc View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    5094f58 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2020

  1. Configuration menu
    Copy the full SHA
    7410340 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. Configuration menu
    Copy the full SHA
    0cfad0b View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2020

  1. Configuration menu
    Copy the full SHA
    d55d001 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74db1b7 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2020

  1. Configuration menu
    Copy the full SHA
    de87ee7 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2021

  1. Configuration menu
    Copy the full SHA
    a67b373 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    be39757 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39bb580 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2021

  1. Fix POSIX IPC

    PhysSong committed Jan 13, 2021
    Configuration menu
    Copy the full SHA
    8518db2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0e4c9d4 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2021

  1. Configuration menu
    Copy the full SHA
    67b19fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ea4ed6 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. Configuration menu
    Copy the full SHA
    17cf139 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2021

  1. Configuration menu
    Copy the full SHA
    e180629 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2021

  1. Configuration menu
    Copy the full SHA
    212df35 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. Configuration menu
    Copy the full SHA
    fedb45d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a20b2a7 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2021

  1. PR 템플릿 추가 (#1)

    novdov authored Oct 12, 2021
    Configuration menu
    Copy the full SHA
    8c0c060 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e884da7 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2021

  1. etc)컴파일 에러 수정

    형변환으로 인한 컴파일 에러 수정
    (형변환이 엄격한 컴파일러에서 에러가 발생)
    mgee044 committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    cf6d6a1 View commit details
    Browse the repository at this point in the history
  2. fea)midi 파일을 불러올때 미디파일 데이터 갱신하도록 수정

    미디 파일 정보를 읽은 후 모든 Model 정보의 signal 함수(dataChanged)을 호출 하도록 수정
    mgee044 committed Oct 18, 2021
    Configuration menu
    Copy the full SHA
    3b92d55 View commit details
    Browse the repository at this point in the history