BeZo
5ee4469e95
Refactored the sysex check
3 years ago
BeZo
92d5f4c4b6
This should fix the build issues
3 years ago
BeZo
cb0f524255
Moving Sysex check to mididevice.cpp
3 years ago
BeZo
65ebb88a5f
Forgot to add these files
3 years ago
BeZo
d8316fd2ca
Small sysex changes
3 years ago
BeZo
6d189f84e5
More sysex
3 years ago
BeZo
31c52b3bc2
More midi
3 years ago
BeZo
d62cbb724f
More sysex implementations
3 years ago
BeZo
bbd3db359c
Sysex implemented
3 years ago
BeZo
b13c1f2705
Patches to support TG settings using sysex.
3 years ago
BeZo
a1c9ec0e76
Sysex patches
3 years ago
Holger
0a5ec7d529
Fix for garbled device name in debug output, closes #265
...
Thanks @dcoredump
3 years ago
arsamus
60ab4a562b
Switchable performance files and saving all voice data parameters. ( #228 )
3 years ago
Holger
c00ed09398
Fixes for SYSEX channel messages / Added master volume method (also for SYSEX) ( #249 )
...
* Fix for using the right MIDI channel for SYSEX.
Fix for SYSEX MIDI dump output.
* Small fixes for recognizing MIDI channel in SYSEX.
Disabled printing of MIDI data in incoming serial data.
Added some mor debug output.
* Reenabled showing incomfing MIDI data when MIDI-DUmp is enabled.
Fix for using MIDI channel for SYSEX.
* Several fixes for SYSEX handling.
* Code for sending a voice dump via MIDI started.
* Fix for sending SYSEX voice dump to all interfaces.
* Sending voice data via SYSEX when voice is changed.
Adding master volume and changing master volume when SYSEX master volume is triggered.
* Forgot to initialize nMasterVolume - just added it.
* Merge.
* Added a SpinLock around MIDI message processing.
* Added notesOff() when changing algorithm parameter (can be extended later for other parameters).
Co-authored-by: Holger Wirtz <wirtz@parasitstudio.de>
3 years ago
probonopd
2f044b6fcb
Fix Save Performance ( #238 )
...
Closes #151
Thanks @rsta2
3 years ago
arsamus
85a4d9953b
Support for Portamento and Pitch Bender parameters ( #206 )
...
Thanks @arsamus
3 years ago
probonopd
e026ea1948
Initial support for I2C HD44780 displays ( #225 )
...
Initial support for I2C HD44780 displays, closes #169
Thanks @diyelectromusic
3 years ago
Holger
52b8900293
Fix for Serial Midi In double triggering notes ( #216 )
...
Thanks @dcoredump
3 years ago
Holger
6d14da8604
Less CPU consuming setting for panorama values ( #212 )
...
Values (with sin()/cos() functions) for the panorama are only calculated once when setting them instead of calculating them on every run for calculation of an audio block
3 years ago
Holger
b6df892a44
Fixing linear internal mixer to non-linear (x^4) / Fixing linear pan to non-linear (sin/cos) #182 ( #210 )
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
probonopd
76620d1576
Change default pinout ( #189 )
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
Rene Stange
f915ce6b01
userinterface: Reverse click and double-click events ( #67 )
...
* Double-click is select
* Single-click is back
3 years ago