[seq24-users] some questions, thoughts, and a tiny patch
Brought to you by:
rcbuse
|
From: Peter L. <pet...@gm...> - 2005-03-16 02:35:04
|
A midi novice, I blundered into seq24 looking for a way to sync
alsa modular with hydrogen, and having tried this with muse and
rosegarden, I was relieved and impressed to find a light
and easy to use solution existed - thanks very much!
Inevitably, there's a couple of things I'm unclear about, and
some suggestions..
For one, I couldn't get the "loop playback" in the song editor
working. I right-clicked to set the right edge, left-clicked for
the left, and pressed the L-R loop button, then play, (in song mode,
of course..) but the cursor just sailed on past my right marker...?
The transpose menu in the sequence editor seemed to move
notes one less semitone than the advertised number, and
wouldn't transpose by an octave (though perhaps that's
easier done somewhere else).
I had a look at the code on this one, and I found that the following
made things work as I expected:
*** seqedit.cpp.orig Wed Mar 16 02:15:25 2005
--- seqedit.cpp Wed Mar 16 02:17:08 2005
***************
*** 476,485 ****
char num[6];
holder2 = manage( new Menu());
! for ( int i=-11; i<=11; ++i ){
if ( i!=0 ){
! sprintf( num, "%+d [%s]", (i<0) ? i-1 : i+1,
c_interval_text[ abs(i) ] );
holder2->items().push_front( MenuElem( num,
bind(slot(*this,&seqedit::do_action), transpose, i )));
}
}
--- 476,485 ----
char num[6];
holder2 = manage( new Menu());
! for ( int i=-12; i<=12; ++i ){
if ( i!=0 ){
! sprintf( num, "%+d [%s]", i, c_interval_text[ abs(i) ] );
holder2->items().push_front( MenuElem( num,
bind(slot(*this,&seqedit::do_action), transpose, i )));
}
}
(just changing the for loop to run from -12 to 12, and printing
i straight, rather than modified, so that a 1 semitone change appears
in the menu as a minor second, and a 12 semitone octave change
as a "perfect 8th", which seems more correct .. :)
Also, I couldn't understand what "background sequence" would do ..?
If that's not already too much, here's my suggestions (ie feature
requests..:)
1) I'd like to be able to select multiple boxes in the performance
editor window, and do copy/move/delete (cut and paste) operations
on them, much as can be done for notes in the piano roll editor. Maybe
this could be done with the existing facilities, but having them only
apply to rows selected by clicking on them in the names column - at
least I found myself repeatedly trying to click on the names in the
expectation they would do ... something.
2) maybe a good way to approach the problem of doing multiple simultaneous
stop/start events in performance mode would be to allow multiple
selections in the main window - either ctrl-click for a mouse or navigate
the loop boxes via cursor keys and use a key combo to toggle the
selectedness of the current loop, showing selectedness by drawing
a border on the selected loops, maybe, then either use a key (space,
escape, return..?) or click a button (or maybe a menu) to
stop / start (or, hey! transpose all the notes at once... :)
Anyway, just some thoughts from a happy and grateful user, I hope
the project will flourish and grow - but not TOO much..!
- Pete
|