VST-support per default, bugfixes and other small things

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@412 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Tobias Doerffel
2006-09-23 12:21:27 +00:00
parent 40c682a4a3
commit 1ad47559c0
14 changed files with 7467 additions and 81 deletions

View File

@@ -1,3 +1,31 @@
2006-09-23 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
* data/projects/demos/Zvonsully-RaceTheZBeat.mmp:
* data/projects/cool_songs/Malex-Horizon4.mmp:
added two projects
* plugins/ladspa_base/ladspa_browser.cpp:
* plugins/ladspa_base/ladspa_subplugin_features.cpp:
removed #ifdef SINGLE_SOURCE_COMPILE, as this doesn't effect plugins -
fixes bug with undefined symbol in libladspaeffect.so
* configure.in:
enable VST-support per default
* include/aeffectx.h:
added Javier's header (with dssi-vst-patch)
* data/lmms:
* data/lmms.desktop:
* data/Makefile.am:
added desktop- and menu-entry-file for LMMS (thanks to Javier for the
latter one on debian-list)
2006-09-23 Mikael Freeman <mikael/dot/freeman/at/mac/dot/se>
* data/locale/sv.ts:
added first Swedish translation (very incomplete)
2006-09-22 Tobias Doerffel <tobydox/at/users/dot/sourceforge/dot/net>
* plugins/vst_base/lvsl_client.cpp:

View File

@@ -221,7 +221,7 @@ lmms_SOURCES = \
$(srcdir)/src/widgets/visualization_widget.cpp \
$(srcdir)/src/widgets/volume_knob.cpp \
$(srcdir)/src/lmms_single_source.cpp \
$(srcdir)/include/pch.h \
$(srcdir)/include/aeffectx.h \
$(srcdir)/include/debug.h \
$(srcdir)/include/main_window.h \
$(srcdir)/include/audio_alsa.h \

View File

@@ -2,8 +2,8 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.50)
AC_INIT(lmms, 0.2.1-svn20060922, lmms-devel/at/lists/dot/sf/dot/net)
AM_INIT_AUTOMAKE(lmms, 0.2.1-svn20060922)
AC_INIT(lmms, 0.2.1-svn20060923, lmms-devel/at/lists/dot/sf/dot/net)
AM_INIT_AUTOMAKE(lmms, 0.2.1-svn20060923)
AM_CONFIG_HEADER(config.h)
@@ -172,8 +172,8 @@ AM_CONDITIONAL(HAVE_LIBJACK, test ! -z "$HAVE_JACK_JACK_H")
# check for proper WINE-installation and existing Steinberg headers
AC_ARG_WITH(vst,
AS_HELP_STRING([--with-vst],
[enable support for builtin VST-plugin-hosting]), [ with_vst=yes ], [ with_vst=no ])
AS_HELP_STRING([--without-vst],
[enable support for builtin VST-plugin-hosting]), , [ with_vst=yes ])
AH_TEMPLATE(HAVE_VST_AEFFECTX_H, [Define to 1 if you have the <aeffectx.h> header file.])
if test "x$with_vst" = "xyes" ; then
@@ -732,7 +732,7 @@ if test "x$with_vst" = "xno" ; then
echo " ="
echo " = --with-vst"
echo " ="
echo " = to configure, since it is disabled per default!"
echo " = to configure!"
echo " ="
else

View File

@@ -1,2 +1,11 @@
SUBDIRS = locale midi-maps presets projects samples themes track_icons
menudir = $(datadir)/menu
menu_DATA = lmms
applicationsdir = $(datadir)/applications
applications_DATA = lmms.desktop
EXTRA_DIST = $(menu_DATA) $(applications_DATA)

4
data/lmms Normal file
View File

@@ -0,0 +1,4 @@
?package(lmms):needs="X11" section="Apps/Sound" \
title="LMMS" hints="Audio" command="/usr/bin/lmms" \
longtitle="Linux MultiMedia Studio" \
icon="/usr/share/lmms/themes/default/icon.png"

12
data/lmms.desktop Normal file
View File

@@ -0,0 +1,12 @@
[Desktop Entry]
Name=Linux MultiMedia Studio
GenericName=software for music-production
GenericName[de]=Software zur Musik-Produktion
Comment=easy music-production for everyone!
Icon=/usr/share/lmms/themes/default/icon.png
Exec=/usr/bin/lmms
Terminal=false
Type=Application
Encoding=UTF-8
X-Desktop-File-Install-Version=0.3
Categories=Application;AudioVideo;Qt

BIN
data/locale/sv.qm Normal file

Binary file not shown.

3883
data/locale/sv.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,437 @@
<?xml version="1.0"?>
<!DOCTYPE multimedia-project>
<multimediaproject creator="Linux MultiMedia Studio (LMMS)" creatorversion="0.1.4-cvs20060227" type="song" version="1.0" >
<head>
<bpm value="180" />
<mastervol value="62" />
<masterpitch value="0" />
</head>
<song>
<trackcontainer type="songeditor" >
<track muted="0" height="32" type="0" >
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="100" name="Default" basetone="9" tab="0" >
<tripleoscillator userwavefile1="" wavetype1="0" coarse1="0" userwavefile2="" wavetype2="0" coarse2="0" vol0="33" vol1="33" finel0="0" vol2="33" finel1="0" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="0" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="0" finer2="0" userwavefile0="" wavetype0="0" coarse0="0" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="1" arpdisabled="1" chord="0" chorddisabled="1" arpgate="100" arp="0" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
</track>
<track muted="0" height="32" type="2" >
<sampletrack icon="" name="Sample track" />
</track>
<track muted="0" height="32" type="1" >
<bbtrack icon="" name="Basic Bass" >
<trackcontainer type="bbeditor" >
<track muted="0" height="32" type="0" >
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="100" name="FatCheese" basetone="9" tab="0" >
<tripleoscillator userwavefile1="" wavetype1="5" coarse1="0" userwavefile2="" wavetype2="4" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="100" finel1="0" finel2="0" modalgo1="2" stphdetun0="102" pan0="0" modalgo2="3" stphdetun1="0" pan1="0" stphdetun2="0" pan2="0" phoffset0="295" phoffset1="267" phoffset2="169" finer0="0" finer1="0" finer2="0" userwavefile0="" wavetype0="2" coarse0="-12" />
<eldata fres="0.57" ftype="6" fcut="3354" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.18" ctlenvamt="0" latt="0" sus="0" lspd="0.1553" att="0.037" pdel="0" lamt="0" dec="0.374" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0.58" rel="0" ctlenvamt="1" latt="0" sus="0.998" lspd="0.53" att="0" pdel="0" lamt="0.515" dec="0.158" userwavefile="" x100="0" lshp="0" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.4849" att="0" pdel="0" lamt="0.23" dec="0.499" userwavefile="" x100="0" lshp="1" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="3" arpdisabled="1" chord="0" chorddisabled="1" arpgate="73" arp="0" arpsyncmode="5" arptime="166" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
<pattern steps="16" type="1" name="FatCheese" pos="0" frozen="0" len="1024" >
<note tone="9" pan="0" oct="3" vol="100" pos="0" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="8" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="16" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="24" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="32" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="40" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="48" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="56" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="64" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="72" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="80" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="88" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="96" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="104" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="112" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="120" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="128" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="136" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="144" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="152" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="160" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="168" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="176" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="184" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="192" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="200" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="208" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="216" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="224" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="232" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="240" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="248" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="256" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="264" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="272" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="280" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="288" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="296" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="304" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="312" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="320" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="328" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="336" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="344" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="352" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="360" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="368" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="376" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="384" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="392" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="400" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="408" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="416" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="424" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="432" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="440" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="448" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="456" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="464" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="464" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="472" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="480" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="488" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="496" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="496" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="504" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="512" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="520" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="528" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="536" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="544" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="552" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="560" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="568" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="576" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="584" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="592" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="600" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="608" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="616" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="624" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="632" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="640" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="648" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="656" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="664" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="672" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="680" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="688" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="696" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="704" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="712" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="720" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="728" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="736" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="744" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="752" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="760" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="768" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="776" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="784" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="792" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="800" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="808" len="8" />
<note tone="9" pan="0" oct="3" vol="100" pos="816" len="8" />
<note tone="9" pan="0" oct="5" vol="100" pos="824" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="832" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="840" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="848" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="856" len="8" />
<note tone="5" pan="0" oct="4" vol="100" pos="864" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="872" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="880" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="888" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="896" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="904" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="912" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="920" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="928" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="936" len="8" />
<note tone="0" pan="0" oct="4" vol="100" pos="944" len="8" />
<note tone="0" pan="0" oct="6" vol="100" pos="952" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="960" len="4" />
<note tone="7" pan="0" oct="3" vol="100" pos="960" len="32" />
<note tone="7" pan="0" oct="5" vol="100" pos="964" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="968" len="4" />
<note tone="7" pan="0" oct="5" vol="100" pos="976" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="984" len="4" />
<note tone="7" pan="0" oct="5" vol="100" pos="988" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="992" len="4" />
<note tone="7" pan="0" oct="3" vol="100" pos="992" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="996" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="1000" len="4" />
<note tone="7" pan="0" oct="3" vol="100" pos="1000" len="8" />
<note tone="7" pan="0" oct="5" vol="100" pos="1008" len="4" />
<note tone="7" pan="0" oct="3" vol="100" pos="1008" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="1016" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="1016" len="4" />
</pattern>
<pattern steps="16" type="1" name="FatCheese" pos="64" frozen="0" len="64" >
<note tone="9" pan="0" oct="3" vol="100" pos="0" len="32" />
</pattern>
<pattern steps="16" type="0" name="FatCheese" pos="128" frozen="0" len="64" />
<pattern steps="16" type="0" name="FatCheese" pos="192" frozen="0" len="64" />
<pattern steps="16" type="0" name="FatCheese" pos="256" frozen="0" len="64" />
<pattern steps="16" type="0" name="FatCheese" pos="320" frozen="0" len="64" />
</track>
<track muted="0" height="32" type="0" >
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="35" name="E-Organ" basetone="2" tab="0" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="0" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="0" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="100" finel1="0" finel2="-18" modalgo1="1" stphdetun0="0" pan0="0" modalgo2="1" stphdetun1="125" pan1="0" stphdetun2="59" pan2="0" phoffset0="0" phoffset1="265" phoffset2="146" finer0="0" finer1="0" finer2="11" userwavefile0="samples/empty.wav" wavetype0="0" coarse0="-7" />
<eldata fres="0.5" ftype="0" fcut="16000" fwet="0" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.215" ctlenvamt="0" latt="0" sus="0" lspd="0.1" att="0.079" pdel="0" lamt="0" dec="0.393" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.1" att="0" pdel="0" lamt="0" dec="0.499" userwavefile="" x100="0" lshp="0" hold="0.499" />
</eldata>
<arpandchords arpmode="0" chordrange="3" arprange="3" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="8" arpsyncmode="0" arptime="150" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
<pattern steps="16" type="0" name="E-Organ" pos="0" frozen="0" len="64" />
<pattern steps="16" type="0" name="E-Organ" pos="64" frozen="0" len="64" />
<pattern steps="16" type="0" name="E-Organ" pos="128" frozen="0" len="64" />
<pattern steps="16" type="1" name="E-Organ" pos="192" frozen="0" len="512" >
<note tone="9" pan="0" oct="2" vol="100" pos="8" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="16" len="8" />
<note tone="9" pan="0" oct="2" vol="100" pos="24" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="32" len="8" />
<note tone="9" pan="0" oct="2" vol="100" pos="40" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="48" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="56" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="72" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="80" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="96" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="112" len="8" />
<note tone="7" pan="0" oct="2" vol="100" pos="120" len="8" />
<note tone="7" pan="0" oct="2" vol="100" pos="136" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="144" len="8" />
<note tone="7" pan="0" oct="2" vol="100" pos="152" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="160" len="8" />
<note tone="7" pan="0" oct="2" vol="100" pos="168" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="176" len="8" />
<note tone="7" pan="0" oct="3" vol="100" pos="184" len="12" />
<note tone="7" pan="0" oct="3" vol="100" pos="200" len="8" />
<note tone="5" pan="0" oct="3" vol="100" pos="208" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="224" len="16" />
<note tone="2" pan="0" oct="3" vol="100" pos="240" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="248" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="272" len="12" />
<note tone="0" pan="0" oct="3" vol="100" pos="288" len="12" />
<note tone="2" pan="0" oct="3" vol="100" pos="304" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="312" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="328" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="336" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="344" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="352" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="360" len="8" />
<note tone="4" pan="0" oct="3" vol="100" pos="368" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="376" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="400" len="16" />
<note tone="2" pan="0" oct="3" vol="100" pos="416" len="16" />
<note tone="4" pan="0" oct="3" vol="100" pos="432" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="440" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="456" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="464" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="472" len="8" />
<note tone="11" pan="0" oct="2" vol="100" pos="480" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="488" len="8" />
<note tone="2" pan="0" oct="3" vol="100" pos="496" len="8" />
<note tone="0" pan="0" oct="3" vol="100" pos="504" len="8" />
</pattern>
<pattern steps="16" type="0" name="E-Organ" pos="256" frozen="0" len="64" />
<pattern steps="16" type="0" name="E-Organ" pos="320" frozen="0" len="64" />
</track>
<track muted="0" height="32" type="0" >
<channeltrack surpos="134219776" fxch="0" baseoct="5" vol="34" name="Analog Times" basetone="9" tab="0" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="100" finel1="-14" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="50" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="13" finer2="-3" userwavefile0="samples/empty.wav" wavetype0="2" coarse0="0" />
<eldata fres="0.01" ftype="6" fcut="1118" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0.213" ctlenvamt="0" latt="0" sus="0" lspd="0.0917" att="0" pdel="0" lamt="0" dec="0.296" userwavefile="" x100="0" lshp="0" hold="0" />
<elcut lfosyncmode="0" lpdel="0" amt="0.655" rel="0" ctlenvamt="0" latt="0" sus="0.998" lspd="0.67" att="0" pdel="0" lamt="0.145" dec="0.223" userwavefile="" x100="0" lshp="1" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.01" att="0" pdel="0" lamt="-0.01" dec="0.499" userwavefile="" x100="0" lshp="1" hold="0" />
</eldata>
<arpandchords arpmode="0" chordrange="1" arprange="3" arpdisabled="1" chord="0" chorddisabled="0" arpgate="100" arp="8" arpsyncmode="0" arptime="100" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
<pattern steps="16" type="0" name="Analog Times" pos="0" frozen="0" len="64" />
<pattern steps="16" type="0" name="Analog Times" pos="64" frozen="0" len="64" />
<pattern steps="16" type="1" name="Analog Times" pos="128" frozen="0" len="512" >
<note tone="0" pan="0" oct="5" vol="100" pos="32" len="16" />
<note tone="0" pan="0" oct="5" vol="100" pos="56" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="96" len="16" />
<note tone="0" pan="0" oct="5" vol="100" pos="120" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="160" len="16" />
<note tone="2" pan="0" oct="5" vol="100" pos="176" len="8" />
<note tone="4" pan="0" oct="5" vol="100" pos="184" len="8" />
<note tone="5" pan="0" oct="5" vol="100" pos="200" len="8" />
<note tone="4" pan="0" oct="5" vol="100" pos="224" len="16" />
<note tone="2" pan="0" oct="5" vol="100" pos="240" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="248" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="288" len="16" />
<note tone="11" pan="0" oct="4" vol="100" pos="304" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="312" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="352" len="16" />
<note tone="2" pan="0" oct="5" vol="100" pos="368" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="376" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="416" len="16" />
<note tone="2" pan="0" oct="5" vol="100" pos="432" len="8" />
<note tone="0" pan="0" oct="5" vol="100" pos="440" len="8" />
<note tone="11" pan="0" oct="4" vol="100" pos="456" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="472" len="8" />
<note tone="7" pan="0" oct="4" vol="100" pos="488" len="8" />
<note tone="9" pan="0" oct="4" vol="100" pos="504" len="8" />
</pattern>
<pattern steps="16" type="0" name="Analog Times" pos="192" frozen="0" len="64" />
<pattern steps="16" type="1" name="Analog Times" pos="256" frozen="0" len="256" >
<note tone="4" pan="0" oct="3" vol="70" pos="0" len="64" />
<note tone="0" pan="0" oct="3" vol="68" pos="64" len="64" />
<note tone="7" pan="0" oct="3" vol="78" pos="128" len="64" />
<note tone="2" pan="0" oct="3" vol="68" pos="192" len="64" />
</pattern>
<pattern steps="16" type="0" name="Analog Times" pos="320" frozen="0" len="64" />
</track>
<track muted="0" height="32" type="0" >
<channeltrack surpos="134219776" fxch="0" baseoct="4" vol="8" name="Moog" basetone="9" tab="0" >
<tripleoscillator userwavefile1="samples/empty.wav" wavetype1="2" coarse1="0" userwavefile2="samples/empty.wav" wavetype2="2" coarse2="0" vol0="100" vol1="100" finel0="0" vol2="100" finel1="-14" finel2="0" modalgo1="2" stphdetun0="0" pan0="0" modalgo2="2" stphdetun1="50" pan1="0" stphdetun2="0" pan2="0" phoffset0="0" phoffset1="0" phoffset2="0" finer0="0" finer1="13" finer2="-3" userwavefile0="samples/empty.wav" wavetype0="2" coarse0="0" />
<eldata fres="2" ftype="0" fcut="143" fwet="1" >
<elvol lfosyncmode="0" lpdel="0" amt="1" rel="0" ctlenvamt="0" latt="0" sus="0.998" lspd="0.0917" att="0" pdel="0" lamt="0" dec="0.136" userwavefile="" x100="0" lshp="0" hold="0.238" />
<elcut lfosyncmode="0" lpdel="0" amt="0.79" rel="0" ctlenvamt="0" latt="0" sus="0.998" lspd="0.767" att="0" pdel="0" lamt="0" dec="0.223" userwavefile="" x100="0" lshp="1" hold="0" />
<elres lfosyncmode="0" lpdel="0" amt="0" rel="0.1" ctlenvamt="0" latt="0" sus="0.499" lspd="0.01" att="0" pdel="0" lamt="-0.01" dec="0.499" userwavefile="" x100="0" lshp="1" hold="0" />
</eldata>
<arpandchords arpmode="0" chordrange="2" arprange="2" arpdisabled="1" chord="0" chorddisabled="0" arpgate="142" arp="0" arpsyncmode="0" arptime="179" arpdir="1" />
<midi inputchannel="0" outputchannel="1" receive="0" send="0" />
</channeltrack>
<pattern steps="16" type="0" name="Moog" pos="0" frozen="0" len="64" />
<pattern steps="16" type="0" name="Moog" pos="64" frozen="0" len="64" />
<pattern steps="16" type="0" name="Moog" pos="128" frozen="0" len="64" />
<pattern steps="16" type="0" name="Moog" pos="192" frozen="0" len="64" />
<pattern steps="16" type="0" name="Moog" pos="256" frozen="0" len="64" />
<pattern steps="16" type="1" name="Moog" pos="320" frozen="0" len="256" >
<note tone="9" pan="0" oct="3" vol="100" pos="0" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="4" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="8" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="12" len="4" />
<note tone="9" pan="0" oct="4" vol="100" pos="16" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="20" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="24" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="28" len="4" />
<note tone="9" pan="0" oct="3" vol="100" pos="32" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="36" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="40" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="44" len="4" />
<note tone="9" pan="0" oct="4" vol="100" pos="48" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="52" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="56" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="60" len="4" />
<note tone="9" pan="0" oct="3" vol="100" pos="64" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="68" len="4" />
<note tone="5" pan="0" oct="4" vol="100" pos="72" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="76" len="4" />
<note tone="9" pan="0" oct="4" vol="100" pos="80" len="4" />
<note tone="5" pan="0" oct="4" vol="100" pos="84" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="88" len="4" />
<note tone="5" pan="0" oct="4" vol="100" pos="92" len="4" />
<note tone="9" pan="0" oct="3" vol="100" pos="96" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="100" len="4" />
<note tone="5" pan="0" oct="4" vol="100" pos="104" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="108" len="4" />
<note tone="9" pan="0" oct="4" vol="100" pos="112" len="4" />
<note tone="5" pan="0" oct="4" vol="100" pos="116" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="120" len="4" />
<note tone="5" pan="0" oct="4" vol="100" pos="124" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="128" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="132" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="136" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="140" len="4" />
<note tone="0" pan="0" oct="5" vol="100" pos="144" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="148" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="152" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="156" len="4" />
<note tone="0" pan="0" oct="4" vol="100" pos="160" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="164" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="168" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="172" len="4" />
<note tone="0" pan="0" oct="5" vol="100" pos="176" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="180" len="4" />
<note tone="4" pan="0" oct="4" vol="100" pos="184" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="188" len="4" />
<note tone="7" pan="0" oct="3" vol="100" pos="192" len="4" />
<note tone="11" pan="0" oct="3" vol="100" pos="196" len="4" />
<note tone="2" pan="0" oct="4" vol="100" pos="200" len="4" />
<note tone="11" pan="0" oct="3" vol="100" pos="204" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="208" len="4" />
<note tone="2" pan="0" oct="4" vol="100" pos="212" len="4" />
<note tone="11" pan="0" oct="3" vol="100" pos="216" len="4" />
<note tone="2" pan="0" oct="4" vol="100" pos="220" len="4" />
<note tone="7" pan="0" oct="3" vol="100" pos="224" len="4" />
<note tone="11" pan="0" oct="3" vol="100" pos="228" len="4" />
<note tone="2" pan="0" oct="4" vol="100" pos="232" len="4" />
<note tone="11" pan="0" oct="3" vol="100" pos="236" len="4" />
<note tone="7" pan="0" oct="4" vol="100" pos="240" len="4" />
<note tone="2" pan="0" oct="4" vol="100" pos="244" len="4" />
<note tone="11" pan="0" oct="3" vol="100" pos="248" len="4" />
<note tone="2" pan="0" oct="4" vol="100" pos="252" len="4" />
</pattern>
</track>
</trackcontainer>
</bbtrack>
<bbtco name="Basic Bass" color="4282417407" pos="0" len="1024" />
<bbtco name="Basic Bass" color="4282417407" pos="2048" len="1024" />
<bbtco name="Basic Bass" color="4282417407" pos="1024" len="1024" />
<bbtco name="Basic Bass" color="4282417407" pos="3072" len="1024" />
<bbtco name="Basic Bass" color="4282417407" pos="4096" len="2048" />
<bbtco name="Basic Bass" color="4282417407" pos="6400" len="768" />
<bbtco name="Basic Bass" color="4282417407" pos="7168" len="1024" />
</track>
<track muted="0" height="32" type="1" >
<bbtrack icon="" name="Basic Bass Cap" />
<bbtco name="Basic Bass Cap" color="4282417407" pos="8192" len="64" />
</track>
<track muted="0" height="32" type="1" >
<bbtrack icon="" name="Wreckage Lead Small" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="512" len="512" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="2048" len="1024" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="1536" len="512" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="3580" len="512" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="4096" len="1024" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="5632" len="512" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="6656" len="512" />
<bbtco name="Wreckage Lead Small" color="4282417407" pos="7680" len="512" />
</track>
<track muted="0" height="32" type="1" >
<bbtrack icon="" name="Horizon Lead" />
<bbtco name="Horizon Lead" color="4282417407" pos="2048" len="1024" />
<bbtco name="Horizon Lead" color="4282417407" pos="4096" len="4096" />
</track>
<track muted="0" height="32" type="1" >
<bbtrack icon="" name="Harm Bass" />
<bbtco name="Harm Bass" color="4282417407" pos="1024" len="1020" />
<bbtco name="Harm Bass" color="4282417407" pos="5120" len="2560" />
</track>
<track muted="0" height="32" type="1" >
<bbtrack icon="" name="Fast Stuff" />
<bbtco name="Fast Stuff" color="4282417407" pos="3328" len="768" />
<bbtco name="Fast Stuff" color="4282417407" pos="4096" len="3072" />
</track>
</trackcontainer>
<projectnotes><![CDATA[<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans">
<p align="center"><span style="font-family:Trebuchet MS;font-size:14pt">HORIZON4 - by Malex</span></p>
<p align="center"><span style="font-family:Times New Roman;font-size:11pt">http://MalexMedia.Net/</span></p>
<p><span style="font-family:Times New Roman;font-size:11pt"> Here is yet another (fairly poor) rendition of the popular 'Horizon' song. There's been a new version of the Horizon song on every one of my past albums, and its safe to assume that there'll be one on my next one too.</span></p>
<p><span style="font-family:Times New Roman;font-size:11pt"> Why am I making this song available to the outside world? It sounds almost embarrassingly rough, it'd be pretty easy to rip off, and I've got better things to do, (like running the Malex Media Network).</span></p>
<p><span style="font-family:Times New Roman;font-size:11pt"> Maybe it doesn't make sense, but I'm releasing this song in the hope that it will draw some small amount of attention to LMMS. I believe in LMMS. I believe that LMMS is amazing simply because of its raw, unbridled potential. The way it is designed coupled with the fact that it actually runs on Linux (imagine that!) mean that it has the potential to become my absolute favorite music studio. </span></p>
<p><span style="font-family:Times New Roman;font-size:11pt"> Maybe this program is still missing a feature that you feel like you need (I know that's true in my case), but don't let that stop you from keeping an eye on this project. Contribute if you can, and help make the best music studio in the world.</span></p>
<p><span style="font-family:Times New Roman;font-size:11pt"> --Alex (Malex) Markley</span></p>
<p><span style="font-family:Times New Roman;font-style:italic;font-size:11pt">Note: This song is Copyright (C) 2006 by Alex Markley. It is freely redistributable in its current state. The content of this song may not be altered for distribution. The formatting of this song data may be altered, as long as the data itself (ie, notes, channel settings, metadata) is represented faithfully in the new format. No commercial use of this song will be tolerated, unless it is bundled with a program that can fully and faithfully interpret its meaning.</span></p>
</body></html>
]]></projectnotes>
</song>
</multimediaproject>

File diff suppressed because it is too large Load Diff

280
include/aeffectx.h Normal file
View File

@@ -0,0 +1,280 @@
/*
* aeffectx.h - simple header to allow VeSTige compilation and eventually work
*
* Copyright (c) 2006 Javier Serrano Polo <jasp00/at/users.sourceforge.net>
*
* This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program (see COPYING); if not, write to the
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301 USA.
*
*/
#ifndef _AEFFECTX_H
#define _AEFFECTX_H
const int audioMasterAutomate = 0;
const int audioMasterVersion = 1;
const int audioMasterCurrentId = 2;
const int audioMasterIdle = 3;
const int audioMasterPinConnected = 4;
// unsupported? 5
const int audioMasterWantMidi = 6;
const int audioMasterGetTime = 7;
const int audioMasterProcessEvents = 8;
const int audioMasterSetTime = 9;
const int audioMasterTempoAt = 10;
const int audioMasterGetNumAutomatableParameters = 11;
const int audioMasterGetParameterQuantization = 12;
const int audioMasterIOChanged = 13;
const int audioMasterNeedIdle = 14;
const int audioMasterSizeWindow = 15;
const int audioMasterGetSampleRate = 16;
const int audioMasterGetBlockSize = 17;
const int audioMasterGetInputLatency = 18;
const int audioMasterGetOutputLatency = 19;
const int audioMasterGetPreviousPlug = 20;
const int audioMasterGetNextPlug = 21;
const int audioMasterWillReplaceOrAccumulate = 22;
const int audioMasterGetCurrentProcessLevel = 23;
const int audioMasterGetAutomationState = 24;
const int audioMasterOfflineStart = 25;
const int audioMasterOfflineRead = 26;
const int audioMasterOfflineWrite = 27;
const int audioMasterOfflineGetCurrentPass = 28;
const int audioMasterOfflineGetCurrentMetaPass = 29;
const int audioMasterSetOutputSampleRate = 30;
// unsupported? 31
const int audioMasterGetSpeakerArrangement = 31; // deprecated in 2.4?
const int audioMasterGetVendorString = 32;
const int audioMasterGetProductString = 33;
const int audioMasterGetVendorVersion = 34;
const int audioMasterVendorSpecific = 35;
const int audioMasterSetIcon = 36;
const int audioMasterCanDo = 37;
const int audioMasterGetLanguage = 38;
const int audioMasterOpenWindow = 39;
const int audioMasterCloseWindow = 40;
const int audioMasterGetDirectory = 41;
const int audioMasterUpdateDisplay = 42;
const int audioMasterBeginEdit = 43;
const int audioMasterEndEdit = 44;
const int audioMasterOpenFileSelector = 45;
const int audioMasterCloseFileSelector = 46; // currently unused
const int audioMasterEditFile = 47; // currently unused
const int audioMasterGetChunkFile = 48; // currently unused
const int audioMasterGetInputSpeakerArrangement = 49; // currently unused
int effFlagsHasEditor = 1;
int effFlagsCanReplacing = 1 << 4; // very likely
int effFlagsIsSynth = 1 << 8; // currently unused
int effOpen = 0;
int effClose = 1; // currently unused
int effSetProgram = 2; // currently unused
int effGetProgram = 3; // currently unused
int effGetProgramName = 5; // currently unused
int effGetParamName = 8; // currently unused
int effSetSampleRate = 10;
int effSetBlockSize = 11;
int effMainsChanged = 12;
int effEditGetRect = 13;
int effEditOpen = 14;
int effEditClose = 15;
int effEditIdle = 19;
int effProcessEvents = 25;
int effGetEffectName = 45;
int effGetParameterProperties = 47; // missing
int effGetVendorString = 47;
int effGetProductString = 48;
int effGetVendorVersion = 49;
int effCanDo = 51; // currently unused
int effGetVstVersion = 58; // currently unused
int kEffectMagic =
#ifdef WORDS_BIGENDIAN
0x50747356; // "VstP"
#else
0x56737450; // "PtsV"
#endif
int kVstLangEnglish = 1;
int kVstMidiType = 1;
int kVstParameterUsesFloatStep = 1 << 2;
int kVstTempoValid = 1 << 10;
int kVstTransportPlaying = 1 << 1;
class VSTPlugin;
class VstMidiEvent
{
public:
// 00
int type;
// 04
int byteSize;
// 08
int deltaFrames;
// 0c?
int flags;
// 10?
int noteLength;
// 14?
int noteOffset;
// 18
char midiData[4];
// 1c?
char detune;
// 1d?
char noteOffVelocity;
// 1e?
char reserved1;
// 1f?
char reserved2;
} ;
class VstEvent
{
char dump[sizeof( VstMidiEvent )];
} ;
class VstEvents
{
public:
// 00
int numEvents;
// 04
int reserved;
// 08
VstEvent * events[];
} ;
// Not finished, neither really used
class VstParameterProperties
{
public:
float stepFloat;
char label[64];
int flags;
int minInteger;
int maxInteger;
int stepInteger;
char shortLabel[8];
int category;
char categoryLabel[24];
char empty[128];
} ;
class AEffect
{
public:
// Never use virtual functions!!!
// 00-03
int magic;
// dispatcher 04-07
int (* dispatcher)( AEffect * , int , int , int , void * , float );
// process, quite sure 08-0b
void (* process)( AEffect * , float * * , float * * , int );
// setParameter 0c-0f
void (* setParameter)( AEffect * , int , float );
// getParameter 10-13
float (* getParameter)( AEffect * , int );
// programs 14-17
int numPrograms;
// Params 18-1b
int numParams;
// Input 1c-1f
int numInputs;
// Output 20-23
int numOutputs;
// flags 24-27
int flags;
// Fill somewhere 28-2b
VSTPlugin * user;
// Zeroes 2c-2f 30-33 34-37 38-3b
char empty3[4 + 4 + 4 + 4];
// 1.0f 3c-3f
float unkown_float;
// An object? pointer 40-43
char empty4[4];
// Zeroes 44-47
char empty5[4];
// Id 48-4b
char unused_id[4];
// Don't know 4c-4f
char unknown1[4];
// processReplacing 50-53
void (* processReplacing)( AEffect * , float * * , float * * , int );
} ;
class VstTimeInfo
{
public:
// 00
double samplePos;
// 08
double sampleRate;
// unconfirmed 10 18
char empty1[8 + 8];
// 20?
double tempo;
// unconfirmed 28 30 38
char empty2[8 + 8 + 8];
// 40?
int timeSigNumerator;
// 44?
int timeSigDenominator;
// unconfirmed 48 4c 50
char empty3[4 + 4 + 4];
// 54
int flags;
} ;
typedef long int (* audioMasterCallback)( AEffect * , long int , long int ,
long int , void * , float );
// we don't use it, may be noise
#define VSTCALLBACK
#endif

View File

@@ -1,69 +0,0 @@
// Qt-headers
#include <qglobal.h>
#if QT_VERSION >= 0x040000
#include <QtCore/QtCore>
#include <QtGui/QtGui>
#include <QtXml/QtXml>
#else
#include <qobject.h>
#include <qfiledialog.h>
#include <qmessagebox.h>
#include <qpushbutton.h>
#include <qpainter.h>
#include <qfontmetrics.h>
#include <qapplication.h>
#include <qtextcodec.h>
#include <qtextedit.h>
#include <qfileinfo.h>
#include <qbitmap.h>
#include <qcursor.h>
#include <qtooltip.h>
#include <qspinbox.h>
#include <qlineedit.h>
#include <qtoolbox.h>
#include <qlabel.h>
#include <qmainwindow.h>
#include <qtabwidget.h>
#include <qgroupbox.h>
#include <qwidget.h>
#include <qvbox.h>
#include <qmenubar.h>
#include <qpopupmenu.h>
#include <qtoolbar.h>
#include <qtoolbutton.h>
#include <qworkspace.h>
#include <qradiobutton.h>
#include <qwhatsthis.h>
#include <qstatusbar.h>
#include <qsplashscreen.h>
#include <qscrollbar.h>
#include <qlistbox.h>
#include <qbuttongroup.h>
#include <qcheckbox.h>
#include <qthread.h>
#include <qtimer.h>
#include <qpalette.h>
#include <qsplitter.h>
#include <qdatastream.h>
#include <qbuffer.h>
#include <qfile.h>
#include <qmutex.h>
#include <qdatetime.h>
#include <qdom.h>
#endif
// C++ STL / C-stdlib
#include <math.h>
#include <memory>
#include <fcntl.h>
#include <fstream>
#include <limits>
#include <unistd.h>

View File

@@ -1,5 +1,4 @@
#if 0
#ifndef SINGLE_SOURCE_COMPILE
/*
* ladspa_browser.h - dialog to display information about installed LADSPA
@@ -306,4 +305,3 @@ void ladspaBrowser::displayHelp( void )
#endif
#endif
#endif

View File

@@ -1,5 +1,3 @@
#ifndef SINGLE_SOURCE_COMPILE
/*
* ladspa_subplugin_features.cpp - derivation from
* plugin::descriptor::subPluginFeatures for
@@ -182,5 +180,3 @@ void ladspaSubPluginFeatures::listSubPluginKeys( engine * _eng,
#include "ladspa_subplugin_features.moc"
#endif