No Description

Orm Finnendahl 1514e4ed07 added highlight signal connection to toggle. 11 months ago
.gitignore 9a3072ab9d first commit 2 years ago
Makefile 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
README.md 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
beatstep-gui.lisp 5154d94b09 misc gui-fixes and enhancements. 1 year ago
globals.lisp 690f579850 cleanup in beatstep-gui, rearranged/worked several guis. 1 year ago
gui-class.lisp a33de3d116 added geometry in widget creation. 1 year ago
gui-registry.lisp 690f579850 cleanup in beatstep-gui, rearranged/worked several guis. 1 year ago
gui-startup.lisp 1605a72a36 added valuebox and value-display, misc 1 year ago
gui-utils.lisp 1605a72a36 added valuebox and value-display, misc 1 year ago
incudine-gui.asd 1ce5dfda2d added setValue to gui. 1 year ago
incudine-setup.lisp 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
labelbox.lisp 1c510e09b3 removed loop when setting the value of a textbox in a label-spinbox 11 months ago
levelmeter-gui.lisp 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
levelmeter-incudine.lisp 1605a72a36 added valuebox and value-display, misc 1 year ago
nanokontrol-gui.lisp 5154d94b09 misc gui-fixes and enhancements. 1 year ago
numbox-alt.lisp 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
numbox.lisp 1ce5dfda2d added setValue to gui. 1 year ago
package.lisp 5154d94b09 misc gui-fixes and enhancements. 1 year ago
pushbutton.lisp 1514e4ed07 added highlight signal connection to toggle. 11 months ago
qt-fast-calls.lisp 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
scrollbar.lisp 1ce5dfda2d added setValue to gui. 1 year ago
stethoscope-gui.lisp 1605a72a36 added valuebox and value-display, misc 1 year ago
stethoscope-incudine.lisp 35b6155885 replaced all qt calls in stethoscope paint-event with fast calls. 2 years ago
todo.org f7b2b70cf2 added window-title in levelmeter, added todo.org 2 years ago
value-display.lisp 1605a72a36 added valuebox and value-display, misc 1 year ago
valuebox.lisp 1ce5dfda2d added setValue to gui. 1 year ago

README.md

Incudine-gui

This package is intended as a gui extension to incudine.

It uses commonqt (QT 4.8) as the gui framework.

At the moment it is just a proof of concept.

Dependencies

  • incudine
  • qt (commonqt)

Usage (with quicklisp)

For compiling commonqt:

  • Load (ql:quickload "qt-libs")

  • Compile the libs with

(qt-libs:ensure-standalone-libs :method :install-sources :force T)

They will be installed in .cache/common-lisp/sbcl-/home//quicklisp/dists/quicklisp/software/qt-libs--git/

  • Load (ql:quickload "qt")

  • Wait until you hit the error

OPERATION-ERROR while invoking # on #SO "qt" "so" "commonqt">

Then change into the commqt quicklisp directory

cd /home//quicklisp/dists/quicklisp/software/commonqt--git/

issue

qmake-qt4

Then open the created Makefile and add the following include paths at the end of the line beginning with "INCPATH" (omit the linebreaks!):

-I/home/orm/.cache/common-lisp/sbcl--linux-x64/home/orm/quicklisp/dists/quicklisp/software/qt-libs--git/smokegen/install/include

and

-I/home/orm/.cache/common-lisp/sbcl--linux-x64/home/orm/quicklisp/dists/quicklisp/software/qt-libs--git/smokeqt/install/include

copy the generated libs with

sudo cp -av /usr/lib

run

sudo ldconfig

finally run

make

libcommonqt.so should now be generated

  • Copy or link the "incudine-gui" Folder to a place seen by asdf (like "~/quicklisp/local-projects").

  • Startup a quicklisp enabled Common Lisp

  • Evaluate (ql:quickload "incudine-gui")

  • Then:

; SLIME 2.19
CL-USER> (ql:quickload "incudine-gui")
<...>
("incudine-gui")
CL-USER> (cuda-gui::start)
#<PACKAGE "INCUDINE.SCRATCH">
SCRATCH> (cuda-gui:scope :num-chans 2 :id :scope01)
#<INCUDINE-GUI:STETHOSCOPE QWidget 0x7FFFC41386A0>
SCRATCH>