Vincent
6ca3e3d340
Adding first set of FX
2 years ago
abscisys
5317265624
Revert "Implementationg proposition for:"
...
This reverts commit a69e97f61d
.
2 years ago
abscisys
11b38851af
Revert "Fixing compiling errors on RPI1"
...
This reverts commit dabe431d53
.
2 years ago
abscisys
aac8391332
Revert "Fixing compiling issue on RPI1"
...
This reverts commit 03a07747f0
.
2 years ago
abscisys
03a07747f0
Fixing compiling issue on RPI1
2 years ago
abscisys
dabe431d53
Fixing compiling errors on RPI1
2 years ago
abscisys
a69e97f61d
Implementationg proposition for:
...
- Unison mode #315
- Add a "All TG" menu #396
2 years ago
probonopd
a3f7b42c9b
Reorder private variables to prevent compilation warnings ( #390 )
...
Co-authored-by: diyelectromusic <68612569+diyelectromusic@users.noreply.github.com>
2 years ago
probonopd
4a8241226d
Fix Issue #338 - implement wraparound for voices and banks and limit bank select to loaded banks only. ( #392 )
...
Co-authored-by: diyelectromusic <68612569+diyelectromusic@users.noreply.github.com>
2 years ago
probonopd
d03717d602
MIDIButtonNotes=0 by default
2 years ago
probonopd
f32c0c98dc
Allow MIDI notes to be used as navigation buttons for MiniDexed ( #368 )
...
* First implementation of NoteOn/NoteOff MIDI UI buttons
* First implementation of NoteOn/NoteOff MIDI UI buttons
Co-authored-by: diyelectromusic <68612569+diyelectromusic@users.noreply.github.com>
2 years ago
probonopd
2bd6f4119f
Increase m_nPerformanceFileName, closes #379
2 years ago
probonopd
12f4ea7838
Implement IgnoreAllNotesOff=1 ( #366 )
...
* GetIgnoreAllNotesOff
[ci skip]
* IgnoreAllNotesOff
[ci skip]
* IgnoreAllNotesOff
[ci skip]
* IgnoreAllNotesOff
2 years ago
probonopd
3d93d815ec
MIDI Button Navigation configuration for Nektar Impact LX
2 years ago
probonopd
c7168d434f
Enable buttons on MIDI controllers to be used ( #365 )
...
* Initial commit for MIDI user interface button support.
Status: first successful build.
* Second try with more functionality plugged in and compiling...
* First "it seems to work for me" version for initial testing of MIDI buttons.
* Fix Off/Omni logic
* Fix order of Prev/Next when initialising the button UI.
Co-authored-by: Kevin <68612569+diyelectromusic@users.noreply.github.com>
2 years ago
Kevin
dcbd04c831
Add call to set Serial options to prevent CR to CRLF conversion ( #311 )
...
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
3 years ago
arsamus
aa5a7c7450
Switchable performance files improvements + Poly/Mono + Fix to #298 and #83 issues ( #267 )
3 years ago
Kevin
768d763f73
Initial support for SSD1306 128x32 or 128x64 OLED displays ( #312 )
...
* Initial support for SSD1306 128x32 or 128x64 OLED displays
* Update circle
Co-authored-by: Kevin <diyelectromusic@gmail.com>
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
3 years ago
probonopd
50e9b7b8e0
Configurable GPIO buttons ( #274 )
...
* Default behavior changed: Click to enter menus, long-press to leave menus, double-click to go to the home screen (configurable)
* Buttons can have click, double click and long press events
* Changed default config, added new options and renamed EncoderPinSwitch to ButtonPinShortcut
Co-authored-by: Kevin <diyelectromusic@gmail.com>
Co-authored-by: Stephen Brown <steve@fig14.com>
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