Skip to content

Instantly share code, notes, and snippets.

@ericfont
ericfont / gist:c7e367ed63bb4f21722314268f2472c7
Created March 10, 2017 16:28
compile master on Win Qt 5.8
[ 60%] Linking CXX executable MuseScore.exe
C:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: .rsrc merge failure: duplicate leaf: type: e (GROUP_ICON) name: IDI_ICON2 lang: 409
C:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: .rsrc merge failure: duplicate leaf: type: e (GROUP_ICON) name: IDI_ICON1 lang: 409
C:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: .rsrc merge failure: duplicate leaf: type: 3 (ICON) name: 8 lang: 409
C:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: .rsrc merge failure: duplicate leaf: type: 3 (ICON) name: 7 lang: 409
C:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-mingw32/bin/ld.exe: .rsrc merge failure: duplicate leaf: type: 3 (ICON) name: 6 lang: 409
C:/Qt/Tools/mingw530_32/bin/../lib/gcc/i686-w64-mingw32/5.3.0/../../../../i686-w64-ming
@ericfont
ericfont / gist:d72876d1e472f3538beee4efdaafa483
Created March 18, 2017 01:25
internal error in mingw32_gt_pch_use_address, at config/i386/host-mingw32.c:184: MapViewOfFileEx: Attempt to access invalid address.
21:15:43: Running steps for project mscore...
21:15:43: Starting: "C:\Program Files\CMake\bin\cmake.exe" --build . --target awl -- -j4
[ 0%] Automatic moc for target awl
[ 0%] Built target mops2
[ 0%] Built target mops1
Generating moc source moc_mslider.cpp
Generating moc compilation awl_automoc.cpp
[ 0%] Built target awl_automoc
Scanning dependencies of target awl
[ 0%] Building CXX object awl/CMakeFiles/awl.dir/mslider.cpp.obj
@ericfont
ericfont / gist:3943ba2773b348f399f5f5b498c549c3
Created March 22, 2017 17:25
5 Errors when try to build 2.1 commit e35af69355e1de4ec605264494b3f2267428a696 on Arch Linux Mate in QtCreator.
/home/e/MuseScore/omr/omrpage.h:66: error: 'ClefType' does not name a type
ClefType type = CLEF_G;
^~~~~~~~
/home/e/MuseScore/omr/omrview.cpp:75: error: 'DPI' is not a member of 'Ms::MScore'
pageWidth = lrint(pf->width() * mag * MScore::DPI);
^~~~~~
/home/e/MuseScore/omr/omrview.cpp:160: error: 'DPI' is not a member of 'Ms::MScore'
int h = lrint(pf->height() * mag * MScore::DPI);
@ericfont
ericfont / inotify-AppImageDownload.sh
Created March 23, 2017 05:09
monitor ~/Downloads for newly created .AppImage files, and make them executable. Put in .xinitrc so runs during session!
#!/bin/bash
# monitor ~/Downloads for newly created .AppImage files, and make them executable
DOWNLOADS_FOLDER=~/Downloads
inotifywait -m $DOWNLOADS_FOLDER |
while read a b file;
do
[[ $b == *CREATE* ]] && [[ $file == *.AppImage ]] && chmod +x "$DOWNLOADS_FOLDER/$file";
done
@ericfont
ericfont / gist:26ea0a72c499070892f65b2878eec787
Created March 23, 2017 06:12
Failing to install from qtcreator because cannot find "/home/e/MuseScore/share/locale/mscore_gd.qm"
-- Up-to-date: /usr/local/share/mscore-3.0/locale/mscore_ga.qm
CMake Error at share/locale/cmake_install.cmake:36 (file):
file INSTALL cannot find "/home/e/MuseScore/share/locale/mscore_gd.qm".
Call Stack (most recent call first):
share/cmake_install.cmake:43 (include)
cmake_install.cmake:57 (include)
make: *** [Makefile:73: install] Error 1
02:09:21: The process "/usr/bin/cmake" exited with code 2.
@ericfont
ericfont / gist:39e7053ef19d8f067acf0af5c17109df
Created March 23, 2017 08:56
error outputs when running cmake --build . --target lupdate -- on d19dd40
[e@V12 build.qtc]$ cmake --build . --target lupdate --
Info: creating stash file /home/e/MuseScore/build.qtc/.qmake.stash
/home/e/MuseScore/libmscore/durationtype.cpp:780: Qualifying with unknown namespace/class ::TDuration
/home/e/MuseScore/libmscore/mscore.cpp:457: Class 'Ms::MScore' lacks Q_OBJECT macro
/home/e/MuseScore/mscore/editdrumset.cpp:83: Class 'Ms' lacks Q_OBJECT macro
/home/e/MuseScore/mscore/inspector/inspectorTextLine.cpp:27: Cannot invoke tr() like this
/home/e/MuseScore/mscore/inspector/inspectorTextLine.cpp:27: Class 'Ms' lacks Q_OBJECT macro
/home/e/MuseScore/mscore/inspector/inspectorTextLine.cpp:28: Cannot invoke tr() like this
/home/e/MuseScore/mscore/inspector/inspectorTextLine.cpp:29: Cannot invoke tr() like this
/home/e/MuseScore/mscore/inspector/inspectorTextLine.cpp:39: Cannot invoke tr() like this
@ericfont
ericfont / recordmidi.sh
Created April 3, 2017 07:56
Script to start qsynth, connect keyboard to qsynth, and record midi w/metronome to file named by current date, then open in musescore
#!/bin/bash
qsynth &
while [ -z "$(aconnect -o | grep FLUID)" ]; do
echo "Waiting for qsynth to start...searching for port"
sleep .5
done
qsynthPort="$(aconnect -o | grep FLUID | cut -d " " -f 2 | cut -d ":" -f 1)"
echo "Started qsynth on port $qsynthPort"
@ericfont
ericfont / docker run attempt build
Created May 21, 2017 12:01
failure: //qt5/bin/moc: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by //qt5/bin/moc)
[e@V12 dockerappimage]$ docker run -it -v "/home/e/dockerappimage/musescore:/MuseScore" "musescore/musescore-x86_64:latest" /bin/bash
[root@65584bcb89cf /]# yum install portmidi
Loaded plugins: fastestmirror, ovl
Setting up Install Process
Determining fastest mirrors
epel/metalink | 14 kB 00:00
* base: mirror.cogentco.com
* epel: reflector.westga.edu
* extras: mirror.5ninesolutions.com
* nux-dextop: mirror.li.nux.ro
@ericfont
ericfont / gist:48fe0d4dd97e23da235efe6578d0c42d
Created May 25, 2017 20:51
assert failure when clicking.
Debug: You clicked on item QGraphicsItem(0x2a670b28, pos=0,0, flags=(ItemIsSelectable)) QPoint(266,62) QPointF(266,62) QPointF(266,62) QPoint(10,0) (C:\Users\Eric\Documents\GitHub\MuseScore\mscore\timeline.cpp:161, virtual void Ms::Timeline::mousePressEvent(QMouseEvent*))
Debug: (QGraphicsItem(0x2a670b28, pos=0,0, flags=(ItemIsSelectable))) (C:\Users\Eric\Documents\GitHub\MuseScore\mscore\timeline.cpp:174, virtual void Ms::Timeline::mousePressEvent(QMouseEvent*))
Debug: You clicked on item QGraphicsItem(0x2a677e08, pos=0,0, flags=(ItemIsSelectable)) QPoint(190,70) QPointF(190,70) QPointF(190,70) QPoint(7,1) (C:\Users\Eric\Documents\GitHub\MuseScore\mscore\timeline.cpp:161, virtual void Ms::Timeline::mousePressEvent(QMouseEvent*))
Fatal: ASSERT: "staffEnd > staffStart && staffStart >= 0 && staffEnd >= 0 && staffEnd <= _score->nstaves()" in file C:\Users\Eric\Documents\GitHub\MuseScore\libmscore\select.cpp, line 534 (:0, )
@ericfont
ericfont / convert-WAV-and-MOV-to-FLAC.sh
Created July 8, 2017 02:12
convert all .wav and .WAV in current directory to .flac in another directory
#!/bin/bash
for i in "*.wav"; do ffmpeg -i "$i" -acodec flac "$1${i%.wav}.flac"; done
for i in "*.WAV"; do ffmpeg -i "$i" -acodec flac "$1${i%.WAV}.flac"; done
for i in "*.mov"; do ffmpeg -i "$i" -vcodec copy -acodec flac "$1${i%.mov}.mkv"; done
for i in "*.MOV"; do ffmpeg -i "$i" -vcodec copy -acodec flac "$1${i%.MOV}.mkv"; done