Commit graph

55 commits

Author SHA1 Message Date
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