Commit Graph

64 Commits (main)

Author SHA1 Message Date
Georg Krause 4942d63860 Enable tempo tapping while transport is stopped 2019-06-13 07:37:19 +02:00
Georg Krause e592d5dea4 Rename Luppp to Loopp 2019-06-09 10:41:19 +02:00
Georg Krause c60ec24db7 Change internal representation of bpm to float 2019-05-31 21:52:57 +02:00
Georg Krause 985db72d8d Cleanup Code, Remove Debug prints, Add Changelog 2019-05-23 13:34:37 +02:00
Georg Krause cdfd7a858b Add some debugging 2019-05-23 13:34:37 +02:00
Georg Krause dd22b92240 Simplyfy code 2019-05-23 13:34:37 +02:00
Georg Krause 56ee7c61cc Disable smoothed tempo changes
The user should be fully responsible for the speed of the tempo change, therefore no smoothing should be applied.
2019-05-23 13:34:37 +02:00
Georg Krause 1ea7e7e6aa WIP clip sync 2019-05-23 13:34:37 +02:00
Harry van Haaren 4edd419a63 timemanager: replace sprintf() with snprintf()
This avoids buffer overflows.

Signed-off-by: Harry van Haaren <harryhaaren@gmail.com>
2018-07-21 00:03:07 +01:00
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
Georg Krause dd09c3f0ba calculate tempo related numbers on higher precision 2018-06-15 11:25:33 +02:00
Georg Krause 15cd87cf2f delay bpm change until next bar 2018-06-08 19:26:31 +02:00
Georg Krause 6a1e2c7782 removed some unused Code in TimeManager::setBpm 2018-04-08 11:23:49 +02:00
Georg Krause bcd64ca9c7 small cleanup 2018-04-02 22:12:27 +02:00
Georg Krause 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