Browse Source

Windows build fix; CarlaControl MIDI fix

tags/1.9.4
falkTX 12 years ago
parent
commit
810b61ab72
3 changed files with 26 additions and 5 deletions
  1. +20
    -3
      data/windows/build-win32.sh
  2. +4
    -0
      source/backend/native/lfo.c
  3. +2
    -2
      source/carla_control.py

+ 20
- 3
data/windows/build-win32.sh View File

@@ -56,12 +56,18 @@ cp ./source/carla.py ./source/carla.pyw
$CXFREEZE --target-dir=".\\data\\windows\\Carla" ".\\source\\carla.pyw"
rm -f ./source/carla.pyw

rm -rf ./data/windows/CarlaControl
cp ./source/carla_control.py ./source/carla_control.pyw
$CXFREEZE --target-dir=".\\data\\windows\\CarlaControl" ".\\source\\carla_control.pyw"
rm -f ./source/carla_control.pyw

cd data/windows
mkdir Carla/backend
mkdir Carla/bridges
mkdir Carla/discovery
cp ../../source/backend/*.dll Carla/backend/
cp ../../source/discovery/*.exe Carla/discovery/
mv CarlaControl/carla_control.exe CarlaControl/CarlaControl.exe

cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll Carla/
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll Carla/
@@ -72,22 +78,33 @@ cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtXml4.dll Carla/
cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ Carla/
cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ Carla/

cp $WINEPREFIX/drive_c/windows/syswow64/python33.dll CarlaControl/
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtCore4.dll CarlaControl/
cp $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/QtGui4.dll CarlaControl/
cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/imageformats/ CarlaControl/
cp -r $WINEPREFIX/drive_c/Python33/Lib/site-packages/PyQt4/plugins/iconengines/ CarlaControl/

rm -f pkg-config

# Build unzipfx
make -C unzipfx-carla -f Makefile.win32
make -C unzipfx-carla-control -f Makefile.win32

# Create static build
rm -f Carla.zip
rm -f Carla.zip CarlaControl.zip
zip -r -9 Carla.zip Carla
zip -r -9 CarlaControl.zip CarlaControl

rm -f Carla.exe
rm -f Carla.exe CarlaControl.exe
cat unzipfx-carla/unzipfx2cat.exe Carla.zip > Carla.exe
cat unzipfx-carla-control/unzipfx2cat.exe CarlaControl.zip > CarlaControl.exe
chmod +x Carla.exe
chmod +x CarlaControl.exe

# Cleanup
make -C unzipfx-carla -f Makefile.win32 clean
rm -f Carla.zip
make -C unzipfx-carla-control -f Makefile.win32 clean
rm -f Carla.zip CarlaControl.zip
rm -f unzipfx-*/*.exe

# Testing:


+ 4
- 0
source/backend/native/lfo.c View File

@@ -21,6 +21,10 @@
#include <math.h>
#include <stdlib.h>

#ifdef __MINGW32__
# define uint unsigned int
#endif

typedef enum _LfoParams {
PARAM_MODE = 0,
PARAM_SPEED = 1,


+ 2
- 2
source/carla_control.py View File

@@ -978,7 +978,7 @@ class CarlaControlW(QMainWindow):
if pwidget is None:
return

pwidget.sendNoteOn(note)
pwidget.sendNoteOn(channel, note)

@pyqtSlot(int, int, int)
def slot_handleNoteOff(self, pluginId, channel, note):
@@ -989,7 +989,7 @@ class CarlaControlW(QMainWindow):
if pwidget is None:
return

pwidget.sendNoteOff(note)
pwidget.sendNoteOff(channel, note)

@pyqtSlot(int, float, float, float, float)
def slot_handleSetPeaks(self, pluginId, in1, in2, out1, out2):


Loading…
Cancel
Save