Commit graph

677 commits

Author SHA1 Message Date
Harry van Haaren
394ced7f33 cleanup startup prints and blank lines 2016-12-30 12:30:59 +00: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
Harry van Haaren
0020d9a672 fix #125: track volume fader != silence bug fixed
Fixes dsp bug in how the master diff was calculated,
which left some room for error and hence some just-not-silence
levels sneak through the fader.

Increase the calculation threshold to be more sensitive, so
there is now 10x less creep. Testing here proved that it never
bleeds audio anymore
2016-12-20 16:35:44 +00:00
Gerald
cd1565d073 Added midi binding capabilities for jack sends and fx button, closes #151 2016-12-04 19:33:23 +00:00
Harry van Haaren
0ed37a4401 Fixes #125; Track faders set to zero on very low volumes 2016-12-04 17:19:09 +00:00
Harry van Haaren
02fb669470 volume: fix mousewheel handling
Mouse scroll events are now consumed by vol faders,
and hence not passed on to the next widget.
2016-11-29 18:48:09 +00:00
Harry van Haaren
4e154b1d11 Merge pull request #143 from geraldmwangi/master
resize luppp_group. Fixes problem with unresponsive lower part of faders.
2016-11-29 18:47:41 +00:00
Gerald
848ea51658 Fixed issue with non responsize lower gui part 2016-11-29 18:31:15 +01:00
Harry van Haaren
917e61a0ac Resolves #136: saveDirectory
This commit is Geralds work, as sent by pull-request
https://github.com/openAVproductions/openAV-Luppp/pull/136
It had to be rebased, so this is a new commit of his changes.
2016-11-27 19:37:03 +00:00
Harry van Haaren
c360dad709 Fixed #117 Master Returns now re-enabled 2016-11-26 09:47:12 +00:00
Georg Krause
3a6138a0be removed unused code (fixes #131)
[HvH] I modified this commit - a few changes I didn't like, for
example removing the src/config.hxx debug variables - I know they
are commented, but I use the regularly during development to get
extra prints. So this commit removed some of your changes - just
a note that you're not wondering where the changes went :)

Thanks for the PR!
2016-11-26 09:37:37 +00:00
Harry van Haaren
5c79534df4 Fix compiler warning about \0, use \n instead 2016-11-26 09:19:07 +00:00
Gerald
afb7863891 Fixed #96 internal buffer overflow 2016-11-26 09:10:23 +00:00
Harry van Haaren
6440e19c57 Fixes #133 JackSendReturn defualt volume = 1.0f
DSP and GUI level defaults for JackSend are now 1, so when
you click the FX button, by default the audio will be routed
to the send, returned, and audible again. This is better UX.

Fixed 2 build warnings to do with string termination
2016-11-24 23:51:29 +00:00
Harry van Haaren
f8d5ccf34d Fixing master output section
Looks better than before, but still not ideal. Perhaps adding
a global (master) FX send to JACK could fill the space?
Or else re-layout the items (labels under dials?) to fill void.
2016-11-24 23:29:41 +00:00
Gerald
7ff4d83bb3 Added metronomeActiveByDefault and metronomeDefaultVolume to the preferences to allow starting luppp with active metronome 2016-11-24 23:15:00 +00:00
Gerald
bb91ac0e58 MAJOR change: send/returns are always there. New feature: per track output (optional, use enablePerTrackOutput in luppp.prfs) 2016-11-24 23:15:00 +00:00
Gerald
efa6d9054c fixed some glitch issues, glitch on send_track_0 persists :( 2016-11-24 23:15:00 +00:00
Gerald
d3048154b0 fixed noise issue on send, glitch remains :( 2016-11-24 23:15:00 +00:00
Gerald
83d36b9e47 Fixed issue with FX button 2016-11-24 23:15:00 +00:00
Gerald
1e07878b5d added callback for jacksend knob 2016-11-24 23:15:00 +00:00
Gerald
4023a50099 implemented events for jack send return 2016-11-24 23:15:00 +00:00
Gerald
10d0d48285 Added controls for send/return to gui (non-functional) 2016-11-24 23:15:00 +00:00
Gerald
8fd3e1e1bf Made per track sends and returns an option 2016-11-24 23:15:00 +00:00
Gerald
28cbe8e638 Added per track sends and returns via JackSendReturn (subclass of AudioProcessor) 2016-11-24 23:15:00 +00:00
Gerald
b922e5ebbe Started per track sends/returns 2016-11-24 23:15:00 +00:00
Harry van Haaren
5acf1f33d6 clip save implemented, fixes #121 2016-11-03 20:09:06 +00:00
Harry van Haaren
e5e57d7a74 Merge pull request #112 from Teteros/Teteros-patch-1
Add hotkey symbols for en-GB layout, Thanks @Teteros!
2016-09-29 20:00:27 +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
86b309b17f prevent buffer pointers from being pushed when nframes=buffers.nframes
in Jack::processFrames()
2016-09-29 19:08:28 +01:00
Gerald
c084601d0e pitchShift add delay even for playSpeed=1.0 !! Fixed by disableing pitchShift
when playSpeed=1.0
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
eb06f749a5 added lag function to all volume sliders. Suppresses audio jitter at rapid
volume changes
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
Teteros
42846cdee3 Add hotkey symbols for en-GB layout
@ and # symbols are replaced by " and £ on UK/Ireland keyboard layouts.
This patch adds those to keep the number row working like on en-US ones.
2016-09-25 22:17:06 +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
Gerald
25560ed160 Fixed the issue: Loosing sync after N Beats, found and fixed issue with
metronome dial (integeger numbers where getting translated to fraktional floats in setBpm()), needs more testing
2016-09-15 14:39:13 +02:00
Harry van Haaren
2531177223 avtk: fixed bug in dial scroll wheel handling
A bug in scroll wheel handling would result in every dial moving
instead of only the one scrolled over: fixed now.
2016-06-26 13:14:19 +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
e6ef26f33d -#106 ARCH check in CMake, removes -msse for arm
This commit adds an architecture check to CMake,
detecting if we're running on x86_64 or not.

If not, disable the sse instructions. This can
be improved to handle i686 and some ARM optimization.
2015-11-22 09:50:26 +00:00
Harry van Haaren
79320c8187 -Fixed #100, mouse scroll on dial working 2015-06-12 21:17:10 +01:00
Harry van Haaren
224af01f25 -Fixed #99, horizontal volume slider issue 2015-06-12 20:56:51 +01: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
68bbfdb26d -BPM dial has label (#93), shows BPM as number 2014-09-13 00:27:55 +01:00
Harry van Haaren
8835947f1e -Fixed #76 Metro disable by MIDI mapping 2014-08-30 16:58:53 +01:00