Harry van Haaren
e3491dbe5f
timemanager: error check tempos from "Use Tempo"
...
This commit adds a bpm conversion from the fpb to set the
tempo to, and then limits the values to the range as set
in config.hxx. A message is safely printed to the console
when a message is dropped. Fixes #240 .
Signed-off-by: Harry van Haaren <harryhaaren@gmail.com>
2018-07-20 23:59:52 +01:00
dd09c3f0ba
calculate tempo related numbers on higher precision
2018-06-15 11:25:33 +02:00
15cd87cf2f
delay bpm change until next bar
2018-06-08 19:26:31 +02:00
6a1e2c7782
removed some unused Code in TimeManager::setBpm
2018-04-08 11:23:49 +02:00
bcd64ca9c7
small cleanup
2018-04-02 22:12:27 +02:00
982dd05708
found two more hard coded bpm limits
2018-04-01 21:04:30 +02:00
Harry van Haaren
01f71ec5e4
astyle: global restyle of codebase ( fixes #153 )
...
This to bring common fomatting to the whole project,
including submissions. To format a file to this style:
astyle --style=linux -t8 <file>
Future patches / pull-requests should be in this format.
2016-12-27 13:04:05 +00:00
Gerald
a65ddf6f38
fixed some glitch issues, glitch on send_track_0 persists :(
2016-11-17 20:15:47 +01:00
Harry van Haaren
84ba2014c9
Removed setBpm() retriggers looper playback
...
Although this allows loops to go out of sync, I think its more
"musical" than the re-trigger noises of scrubbing the BPM dial...
In short - in a live performance I do not expect musicians to
change tempo in a song - between songs it possible, and then
triggering a scene will bring everything back into sync.
This needs a better solution, but right now I'm not sure how
to best do that. The other changes in the patches that changed
this behaviour are valuable, so commiting to get closer to a
solution - but I'm not comfortable with the retrigger noises.
2016-09-29 19:49:45 +01:00
Gerald
97ae7fbec5
Time observers get reset upon change of jack transport to rolling, fixed issue
...
with jack transport and bars (bars are 1 based), removed debug code
2016-09-29 19:08:28 +01:00
Gerald
804bca9135
Loops get retriggered when setting bpm
2016-09-29 19:08:28 +01:00
Gerald
bc71739b3a
Fixed issue with glitches on beats/bars
2016-09-29 19:08:17 +01:00
Harry van Haaren
c289c6a997
fix JACK transport state control
2016-09-20 20:10:51 +01:00
Harry van Haaren
cfd0dc36d9
Merge branch 'master' of https://github.com/geraldmwangi/openAV-Luppp into jimson
2016-09-20 18:27:18 +01:00
Gerald
acbd5169de
Fixed Error info on timing
2016-09-20 12:56:44 +02:00
Gerald
883ab99542
Fixed Timing issues in TimeManager. This resolves also an issue related to loading
...
samples
2016-09-20 12:38:08 +02:00
Harry van Haaren
66bd2899c8
Fixed compilation warnings
2016-09-19 18:35:09 +01:00
Harry van Haaren
1fedf486d7
metro: fixed bug of using tapif Time isn't running
...
This quick-fix ensures that when the tap-average is
really slow, that the TimeManager doesn't try to
set it as a BPM value. When Transport is stopped,
the average FPB could be 0, causing nasty things.
2015-12-11 19:48:09 +00:00
Harry van Haaren
f7846d238b
-Fixed #95 , glitch in output. JACK return ports broken in fixing, buffer coping issue.
2014-11-13 01:47:21 +00:00
Harry van Haaren
d75ca042ec
-Removed extra prints
2014-08-30 13:17:13 +01:00
Harry van Haaren
3070b2904a
-Implemented Transport Play/Stop, and UI button
2014-08-08 13:58:31 +01:00
Harry van Haaren
4a1c27907b
-TimeManager & JACK Transport fixed #89
2014-08-05 15:01:04 +01:00
Harry van Haaren
96dd502d67
-Fixed #63 nasty timing bug, now dynamically changing BPM is with audio as it should.
2013-12-29 00:37:49 +00:00
Harry van Haaren
80f415e8db
-Cleaned up some TimeManager code
2013-12-10 23:05:13 +00:00
Harry van Haaren
7d350441cc
-Tempo Tap button UI freeze now fixed #62
2013-12-10 21:47:26 +00:00
Harry van Haaren
d208f8959a
-Added LICENSE
2013-12-08 21:44:43 +00:00
Harry van Haaren
8e0ca98255
-Updated TimeManager
2013-12-05 20:17:02 +00:00
Harry van Haaren
d7c0f4b73f
-Fixed timing bug
2013-12-05 19:57:17 +00:00
Harry van Haaren
f48174f7f3
-Debugging
2013-12-05 19:03:49 +00:00
Harry van Haaren
b30297f01a
-Updated UI, GOptions, Controller reading etc
2013-12-02 00:24:24 +00:00
Harry van Haaren
a70b267e17
-Updated TimeHandling, now glitch free with delta times
2013-12-01 23:23:50 +00:00
Harry van Haaren
a4b216f9a1
-Fixed BPM session load issue
2013-12-01 19:01:58 +00:00
Harry van Haaren
840d0710d9
-Fixed TimeManager timestretch / metronome mashing bug, now uses beatCounter for delta between beats
2013-12-01 17:35:45 +00:00
Harry van Haaren
61c9e8d329
-Fixed compilation warnings, and DiskWriter bug
2013-11-23 00:14:53 +00:00
Harry van Haaren
17950d7d00
-Updated MIDI bindings, added MasterReturn binding option
2013-11-21 14:11:06 +00:00
Harry van Haaren
13b0172555
-Acts as timebase master, providing JACK with BPM info (useful with Masha / Ducka etc)
2013-11-02 14:15:50 +00:00
Harry van Haaren
6f64f64abd
-Fixed metronome bar / beat different tick sounds
2013-11-02 13:49:47 +00:00
Harry van Haaren
b1566046fc
-Removed prints
2013-11-02 13:41:31 +00:00
Harry van Haaren
1105553c63
-Implemented bar() / beat() handling inside nframes: timing issues resolved
2013-11-02 04:07:27 +00:00
Harry van Haaren
652e54df41
-Removed prints
2013-11-02 03:32:33 +00:00
Harry van Haaren
0c5d9cbd0c
-Working on binding map
2013-10-18 15:56:20 +01:00
Harry van Haaren
49b95653bc
-Refactored TimeManager, removing the need for JACK timebase master in order to deal with bar() properly
2013-10-13 00:20:00 +01:00
Harry van Haaren
6cf8602d95
-Refactoring time handling to process() - bar() - process()
2013-10-12 22:03:36 +01:00
Harry van Haaren
cc95134365
-Updated Time, working on bar() nframes
2013-10-12 13:28:47 +01:00
Harry van Haaren
09de7af563
-Big refactor of #includes, less compilation deps. Updated TimeManager Bar() to include nframes data
2013-10-12 13:19:37 +01:00
Harry van Haaren
de952f69f1
-Fixed function issue, fixed TimeBase
2013-10-03 21:34:41 +01:00
Harry van Haaren
1e5b9ff162
-Fixed missing #include, working on TimeBase stuff
2013-10-03 21:31:30 +01:00
Harry van Haaren
a99ad9048c
-Updating prints, fixed bug in diskwriter
2013-09-23 12:30:54 +01:00
Harry van Haaren
d0be631310
-Removing all non-RT prints from RT contexts
2013-09-21 01:37:46 +01:00
Harry van Haaren
0b44c1c55a
-Working on FIXME list
2013-09-17 13:11:11 +01:00