summaryrefslogtreecommitdiff
path: root/muse2/muse/song.h
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2011-08-29 22:44:24 +0000
committerTim E. Real <termtech@rogers.com>2011-08-29 22:44:24 +0000
commitd505c378bdf55445babb73e0ba4085702be35870 (patch)
tree40ccb82e5b27f118904a5298faedd10fe3b96d36 /muse2/muse/song.h
parent21e75f0c2d14010d060693c77fd3e22e1fccd65d (diff)
Fixed audio automation graph editing. And now 'snaps' to discrete integer or bool types.
All control movements should update display now. Also slightly changed behaviour of Ctrl class. TODO: Fix some painting corruption, improve discrete display, add transparency etc. etc. Applied compilation patch to rhythmbase.ui by Jean-Damien Durand.
Diffstat (limited to 'muse2/muse/song.h')
-rw-r--r--muse2/muse/song.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/muse2/muse/song.h b/muse2/muse/song.h
index 45751418..bb96b619 100644
--- a/muse2/muse/song.h
+++ b/muse2/muse/song.h
@@ -248,6 +248,10 @@ class Song : public QObject {
void cmdChangeWave(QString original, QString tmpfile, unsigned sx, unsigned ex);
void remapPortDrumCtrlEvents(int mapidx, int newnote, int newchan, int newport);
void changeAllPortDrumCtrlEvents(bool add, bool drumonly = false);
+
+ void addACEvent(AudioTrack* t, int acid, int frame, double val);
+ void changeACEvent(AudioTrack* t, int acid, int frame, int newFrame, double val);
+ void controllerChange(Track* t);
//-----------------------------------------
// part manipulations
@@ -400,7 +404,8 @@ class Song : public QObject {
void quantizeChanged(bool);
void markerChanged(int);
void midiPortsChanged();
- void midiNote(int pitch, int velo);
+ void midiNote(int pitch, int velo);
+ void controllerChanged(Track* t);
};
extern Song* song;