Jonathan Moore Liles
c21e7b1381
Sequencer: Replace 'Circle' note shape with 'Box'.
13 years ago
Jonathan Moore Liles
57ac27ecac
Change the appearance of the "SM" indicator in mixer, daw, sequencer. Tweak GUIs.
13 years ago
Jonathan Moore Liles
fdcf74ddbe
Replace crappy Fl::scheme() thing with a more useful theme implementation in Fl_Theme and Fl_Color_Sheme classes.
Theme settings are now common between all Non-* programs.
Also adds a new 'Clean' theme.
13 years ago
Jonathan Moore Liles
95175c3e2b
Sequencer: Save and restore settings from View menu.
13 years ago
Jonathan Moore Liles
713f3ef476
Sequencer: Clean up GUI.
13 years ago
Jonathan Moore Liles
c74cd04bab
Sequencer: Try to avoid excessive double buffer flips when the transport is rolling.
13 years ago
Jonathan Moore Liles
dd5aa2cdcf
Add known-working FLTK revision as a submodule. Link to it statically.
13 years ago
Jonathan Moore Liles
5672517caa
Sequencer: Update appearance, begin to use FL/ helpers.
13 years ago
Jonathan Moore Liles
ca64e0fef8
Bring Non-Sequencer's build system in line with Non-DAW and Non-Mixer.
13 years ago
Jonathan Moore Liles
a320232b66
Bring Non-Sequencer into the same repository as Non-DAW and Non-Mixer.
13 years ago
Jonathan Moore Liles
46bb1bf702
Add more flare to drawing. Also, default to square shape for notes.
13 years ago
Jonathan Moore Liles
3ac28ce0de
Replace crappy LASH support with fancy new NSM support.
13 years ago
Jonathan Moore Liles
f1dc015b08
Add some scrolling indicators to pattern view.
13 years ago
Jonathan Moore Liles
ca56b8c337
Make note shape (circle, square) optional.
Also, get rid of the canvas's ability to display different shapes on the same
canvas, since we never use that feature anyway.
13 years ago
Jonathan Moore Liles
71e0583696
Improve queue playback mode. Flash pattern trigger with color of queued state.
Also, use Channel 0 CC 20 0-127 for pattern triggering instead of NOTE ONs.
13 years ago
Jonathan Moore Liles
0d62b91605
Non-Sequencer gets a new icon! Set icon on main window. Requires libXpm. Also, update config funcs.
13 years ago
Jonathan Moore Liles
17e32e0282
Implement Queue playback mode.
Pattern muteing/unmuteing (via GUI or MIDI) takes effect the next time the
pattern loops.
13 years ago
Jonathan Moore Liles
802f4c572f
Only attempt to fill the screen when the screen is smaller than the window.
13 years ago
Jonathan Moore Liles
e98326103e
MIDI input on 'control' port triggers patterns in Trigger playback mode.
Notes 1-128 on Channel 1 correspond to patterns. NOTE ON triggers the pattern
at the given moment, a second NOTE ON stops it at a given moment. NOTE OFF does
nothing. Also, patterns triggered via the GUI are no longer forced to be in
lock-step.
13 years ago
Jonathan Moore Liles
e9aca6809e
Keep number of rows on phrase canvas in sync with the number of patterns.
13 years ago
Jonathan Moore Liles
6ce2d2051c
Previous commit for fluid update messed up some widget dimensions. Revert that part.
13 years ago
Jonathan Moore Liles
aa6c6388d5
Replace "Fl" in include directives with "FL"
13 years ago
Jonathan Moore Liles
0631949d8a
Fix fluid file for different behavior in the lastest version of FLUID.
13 years ago
Jonathan Moore Liles
ba94d2c354
UI: Clean up layout of BPM/metronome/transport controls area.
15 years ago
Jonathan Moore Liles
5e78c98cae
Try to fill the screen at startup.
15 years ago
Jonathan Moore Liles
211e45bc1b
Lower the minimum size hint for the main window.
17 years ago
Jonathan Moore Liles
7ce661c3a4
Include git HEAD in about dialog for non-releases.
17 years ago
Jonathan Moore Liles
f440223d20
Add shortcuts to 'modified since last save' dialog.
17 years ago
Jonathan Moore Liles
530960e14d
Use an Fl_Box for status line instead of Fl_Output.
17 years ago
Jonathan Moore Liles
f7e6e50666
Update canvas view when row compaction setting is changed.
17 years ago
Jonathan Moore Liles
b5c1ebb200
Move sources into src/ directory.
17 years ago
Jonathan Moore Liles
ba10714be3
Canvas widget no longer need be a subwindow.
17 years ago
Jonathan Moore Liles
2988781ec3
Remove unnecessary message.
17 years ago
Jonathan Moore Liles
cdcd6516e7
Use the logo.png installed with the documentation rather than including the XPM in the binary.
17 years ago
Jonathan Moore Liles
dce2463cb8
Rename DEBUG macro. Avoid printing some debugging messages in the RT thread of the production build.
17 years ago
Jonathan Moore Liles
fbe232fcfb
Show transport timebase state on status line.
Since there doesn't appear to be anything in the JACK API to either
examine the current timebase master, or inform the master that it has
been relieved, it will still require some timing hackery in order to
display "slave" when another client forcefully takes over as timebase
master.
17 years ago
Jonathan Moore Liles
cb5960d298
Set song dirtiness more often/more consistently.
17 years ago
Jonathan Moore Liles
eca26e797c
Don't depend on fl_open_uri, which is new in FLTK 1.1.8
17 years ago
Jonathan Moore Liles
c5ff8f6159
Update for the new fluid in 1.1.8rc2
17 years ago
Jonathan Moore Liles
72ba000470
Use fl_open_uri() for homepage URL in about window.
17 years ago
Jonathan Moore Liles
7421e646df
Clean up a few inconsistencies with sequence tab detaching.
17 years ago
Jonathan Moore Liles
0b2b55281f
Make sure notes are redrawn when mapping is changed.
17 years ago
Jonathan Moore Liles
81fe5efb53
Make detached sequence window double-buffered too.
17 years ago
Jonathan Moore Liles
41eb6f4d7a
Update playback mode widget when song is loaded via LASH.
17 years ago
Jonathan Moore Liles
65df570a30
Clean up some uninitialized values flagged by valgrind.
17 years ago
Jonathan Moore Liles
d301578e54
Call Fl_Double_Window::resize in canvas widget resize method.. Apparently it matters.
17 years ago
Jonathan Moore Liles
bb014f4a09
Switch canvas to double-buffering after all as it seems not to result
in any speed decrease, but leave canvas widget as subwindow.
17 years ago
Jonathan Moore Liles
a71ba1cbba
Use double-buffered visual for main_window, but keep canvas widget
single-buffered by placing it inside a subwindow
17 years ago
Jonathan Moore Liles
6447678a08
Add more status line output.
17 years ago
Jonathan Moore Liles
fe8fab22df
Add signals for song dirty state. Make file menu entries context sensitive.
17 years ago