Holger
b6df892a44
Fixing linear internal mixer to non-linear (x^4) / Fixing linear pan to non-linear (sin/cos) #182 ( #210 )
3 years ago
arsamus
139e7c7871
Update serialmididevice.cpp
3 years ago
arsamus
401ea2f818
Update minidexed.cpp
3 years ago
Holger
3894cb3b21
Support for Yamaha DX7 SysEx commands ( #195 )
...
SysEx handling for parameter changes
Co-authored-by: Holger Wirtz <wirtz@parasitstudio.de>
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
3 years ago
arsamus
e1e111c7b6
Update uimenu.cpp
3 years ago
arsamus
fc773c9586
Update uimenu.h
3 years ago
arsamus
fad2ae4ba4
Update uimenu.cpp
3 years ago
arsamus
23b11b1e14
Update minidexed.cpp
3 years ago
probonopd
76620d1576
Change default pinout ( #189 )
3 years ago
arsamus
86d586492f
Update minidexed.cpp
3 years ago
arsamus
51321d5d9a
Update minidexed.h
3 years ago
arsamus
02a7005da5
Update minidexed.h
3 years ago
arsamus
0e1432e9bf
Update uimenu.cpp
3 years ago
arsamus
c613500846
Update uimenu.h
3 years ago
arsamus
32a8041b90
Update minidexed.h
3 years ago
arsamus
693932b0fb
Update performanceconfig.cpp
3 years ago
arsamus
d74da5b79f
Update performance.ini
3 years ago
arsamus
56492caad7
Update performance.ini
3 years ago
arsamus
2fc0f58bc8
Update uimenu.cpp
3 years ago
arsamus
474bc5923d
Update minidexed.h
3 years ago
arsamus
5d13c42d58
Update minidexed.cpp
3 years ago
arsamus
ac1ecd3592
Update performanceconfig.h
3 years ago
arsamus
55d92f7685
Update performanceconfig.cpp
3 years ago
probonopd
4850c3a19d
Support Running Status MIDI messages ( #194 )
...
Reference: https://www.lim.di.unimi.it/IEEE/MIDI/SOT5.HTM#Running-
https://github.com/probonopd/MiniDexed/discussions/170#discussioncomment-2663922
Thanks @arsamus
3 years ago
probonopd
363c28710f
Reinstate MIDI_CC_DETUNE_LEVEL ( #171 )
...
Accidentally got reverted
https://github.com/probonopd/MiniDexed/pull/150#issuecomment-1108599164
3 years ago
probonopd
e3df1dcdbd
Make it possible to disable MIDI Program Change messages ( #159 )
...
MIDIRXProgramChange parameter
3af6cb5331
Thanks @fp64lib
3 years ago
probonopd
addbd45282
Add WM8960 support ( #133 )
...
Patch in WM8960 support by using Circle ae22928 from the develop branch
Thanks @matemaciek and @rsta2
3 years ago
probonopd
3c5fa8c139
CC 94 level 0 = no detune ( #141 )
...
CC 94: "0 to 127, with 0 being no celeste (detune) effect applied at all."
469ef79fa5 (commitcomment-71889738)
Thanks @ChKK1963
3 years ago
probonopd
469ef79fa5
Scale more CCs ( #135 )
...
https://github.com/probonopd/MiniDexed/pull/122#issuecomment-1105686599
3 years ago
probonopd
75e2970474
Increase reboot timeout to 120 seconds
...
https://github.com/probonopd/MiniDexed/issues/134
3 years ago
probonopd
2b59d0f576
Change Spelling to "MIDIThru" ( #131 )
3 years ago
Rene Stange
21753d5a6e
Add MIDI through feature ( #129 )
...
* Option "MIDIThrough=from,to" in minidexed.ini to enable
* This forwards MIDI events from the device "from" to "to"
* from/to can be:
* umidiN (USB MIDI keyboard, N = 1..4)
* ttyS1 (serial interface)
* ukbd1 (PC keyboard)
* See src/minidexed.ini for an example
3 years ago
probonopd
47ad10cbad
Implement MIDI CC 120 (All Sound Off) and 123 (All Notes Off) ( #127 )
...
Implement MIDI CC 120 (All Sound Off) and 123 (All Notes Off)
Closes https://github.com/probonopd/MiniDexed/issues/126
3 years ago
probonopd
33ebdcff21
Scale reverb level value from 0-127 to 0-99 ( #128 )
...
https://github.com/probonopd/MiniDexed/pull/122#issuecomment-1104745014
3 years ago
probonopd
574707789d
Allow enabling and disabling operators, closes #111 ( #118 )
...
* Allow enabling and disabling operators, closes #111
Thanks @rsta2
3 years ago
Rene Stange
43e0c1872c
uimenu: Display "Freq Coarse/Fine" depending on "Osc Mode" ( #123 )
...
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
3 years ago
probonopd
fe39d8dc01
Support more MIDI CCs ( #122 )
...
Add support for MIDI CCs
10 = Pan
71 = Resonance
74 = Frequency Cutoff
91 = Reverb Send
94 = Detune Level
Closes #121
3 years ago
probonopd
fe676e948b
Use INIT VOICE as default ( #109 )
...
Closes #75
3 years ago
probonopd
46e4e86405
Reorder menu items ( #106 )
...
Closes #101
3 years ago
probonopd
44db9aa1ec
OPTIMIZE = -O3 ( #99 )
...
Closes https://github.com/probonopd/MiniDexed/issues/95
Thanks @rsta2
3 years ago
probonopd
b1b318cdeb
Enable filter cutoff, resonance, and real-time parameter control ( #98 )
...
Enable filter cutoff, resonance, and real-time parameter control
Co-authored-by: Rene Stange <rsta2@o2online.de>
3 years ago
Holger
77813bf90e
Next try for ReverbMixer and NEON extensions (RPi2/3/4) ( #86 )
...
* Signal chain is now float32_t with much more support of CMSIS5.
* Fixes for float signal path.
* Several fixes for float signal path.
* Manual merge of changes from upstream.
* Fixes for wrong panning calculation.
* Added code for master compressor.
Added code for mixer.
Added HAVE_NEON to MAkefile for enabling more optimizations on Synth_Dexed.
* Adding mixer class - but it has some linking problems...
* Fast fix.
* Next fast fix.
* Fixing effect_mixer.
* Added ReverbSend Parameter for each TG.
* Fixes for ReverbSend and Pan.
* Fixing constrain().
* Fix aarch64 build, thanks @rsta2
https://github.com/probonopd/MiniDexed/pull/85#issuecomment-1095391183
* Fix for building for RPi1.
* Add TGParameterReverbSend
https://github.com/probonopd/MiniDexed/pull/86#issuecomment-1097079538
Thanks @rsta2
* Add TGParameterReverbSend
https://github.com/probonopd/MiniDexed/pull/86#issuecomment-1097079538
Thanks @rsta2
* Implement changes suggested by @rsta2
Description:
https://github.com/probonopd/MiniDexed/pull/86#issuecomment-1097912829
Thanks @rsta2
Co-authored-by: Holger Wirtz <wirtz@parasitstudio.de>
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
3 years ago
probonopd
35b07f17f5
Add TGParameterReverbSend
...
https://github.com/probonopd/MiniDexed/pull/86#issuecomment-1097079538
Thanks @rsta2
3 years ago
Rene Stange
636a01f307
uimenu: Add shortcut for changing OP ( #84 )
...
Allows to quickly change the current OP, when editing OP parameters.
3 years ago
probonopd
f98f5db10d
Signal chain in float32_t and fixes for float signal path ( #73 )
...
* Signal chain is now float32_t with much more support of CMSIS5.
* Fixes for float signal path.
* Several fixes for float signal path.
* Manual merge of changes from upstream.
* Fixes for wrong panning calculation.
Co-authored-by: Holger Wirtz <wirtz@parasitstudio.de>
3 years ago
Rene Stange
f03ff27f72
uimenu: Add "Save > Performance" function ( #72 )
...
* Saves the performance config to performance.ini
* Comments in an existing file will be overwritten
* Function displays "Completed" and returns to "Save" menu
3 years ago
Rene Stange
9c5dea76b0
Add shortcut for changing the TG in parameter edit ( #70 )
...
When a parameter is edited in the UI, the current TG can be changed
by pressing the switch and turning the knob left or right. The
selected TG remains active, when the parameter editor is left. The
menu home position is entered by triple click now, reboot after
holding the switch for ten seconds.
3 years ago
Rene Stange
32d196057d
Improve compressor and reverb effects ( #69 )
...
* Can be switched on/off in "Effects" sub-menu in UI
* Compressor is switched on/off for all TGs
* Read effects parameters from performance.ini
3 years ago
probonopd
fcafaea364
Set diffusion default to 65
...
Comment in the source code says: "Diffusion (lower settings will make the reverb tail more "echoey", optimal value 0.65)"
https://github.com/probonopd/MiniDexed/issues/66#issuecomment-1086931477
3 years ago
Rene Stange
f67afbd381
uimenu: Fix: Edit OP parameter from selected TG ( #68 )
...
When editing an OP parameter, the selected TG was not used,
but always TG1 instead.
3 years ago