probonopd
de0a4d1eb1
Merge 31b2aedf73
into d70232dcd8
1 month ago
soyer
d70232dcd8
Remove startup sound artefact
...
Limit the number of processed frames to chunksize / 2 (#912 )
The tg_mixer cannot process more franes,
So if it has to process more, uninitialized frames will be played, which causes strange sounds, e.g. at startup.
Closes #908
1 month ago
probonopd
1371c559ee
Create LICENSE
...
[ci skip]
1 month ago
probonopd
284ba96c87
Accept PR number, #NNN, or PR URL
...
[ci skip]
1 month ago
probonopd
513363b938
Merge branch 'main' of https://github.com/probonopd/MiniDexed
1 month ago
probonopd
31b2aedf73
Merge branch 'main' into dump-large
1 month ago
probonopd
1ec9cb2d40
Skip ./circle-stdlib/libs/circle/boot (it fails) ( #906 )
...
Use boot.zip instead
1 month ago
probonopd
13b92752fc
Try to send bank dump (does not work yet)
...
00:15:54.281 >1 - 192.168.0.61 midikeyboard - - - MIDI-SYSEX: channel: 0, len: 5, TG: 0
00:15:54.281 >1 - 192.168.0.61 midikeyboard - - - SysEx bank dump request: device 0
00:15:54.281 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank
00:15:54.282 >1 - 192.168.0.61 minidexed - - - getSysExBankDump: called for TG=0
00:15:54.282 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: after getSysExBankDump
00:15:54.282 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: before chunking
00:15:54.282 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: after chunker creation
00:15:54.282 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: device found, starting chunk send loop
00:15:54.283 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 0, size=512
00:15:54.283 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 1, size=512
00:15:54.283 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 2, size=512
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 3, size=512
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 4, size=512
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 5, size=512
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 6, size=512
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: sending chunk 7, size=512
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: all chunks sent, total=8
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - Send SYSEX bank dump 0 to "umidi1" in 512-byte chunks
00:15:54.284 >1 - 192.168.0.61 midikeyboard - - - SendSystemExclusiveBank: exit
00:15:54.285 >1 - 192.168.0.61 usbmidigadgetendpoint.cpp(134) - - - stack[1] is 0x113E94
00:15:54.285 >1 - 192.168.0.61 usbmidigadgetendpoint.cpp(134) - - - stack[11] is 0xF7CC4
00:15:54.285 >1 - 192.168.0.61 usbmidigadgetendpoint.cpp(134) - - - assertion failed: !(nLength % CUSBMIDIDevice::EventPacketSize)
1 month ago
probonopd
021bc962b8
Make more robust
...
[ci skip]
1 month ago
probonopd
7bc6ca4d72
Stop more reliably
...
[ci skip]
1 month ago
probonopd
507a336b02
Try to send bank dump (does not work yet)
1 month ago
probonopd
b041d459fc
Don't print "Time exceeded (0)" messages
...
[ci skip]
1 month ago
probonopd
f1c55431fa
Update Synth_Dexed to 2ad9e43095, remove local patch ( #903 )
...
* Remove patching [ci skip]
* Delete src/patches/dx7note.patch [ci skip]
* Update Synth_Dexed to 2ad9e43095
1 month ago
probonopd
32b3b57ca1
Limit to first matching TG only for dump requests
...
Send dump request only to the first TG that matches the MIDI channel requested via the SysEx message device ID but send other SysEx to all, not only the first, matching TGs
1 month ago
probonopd
4ffed80497
Add a warning log when no matching device is found
1 month ago
probonopd
024ecce14a
Unpublish services befoer reboot, use hostname as rtpMIDI session name ( #902 )
1 month ago
probonopd
024f47c988
Merge branch 'main' of https://github.com/probonopd/MiniDexed into main
1 month ago
probonopd
bd8926a5f3
SysEx voice dump request sends something back over rtpMIDI
1 month ago
probonopd
5b24bbd84b
Patch Synth_Dexed to fix glissando/portamento detune ( #897 )
...
Patch Synth_Dexed, addresses #889
1 month ago
probonopd
7f7b8aa7f3
Merge branch 'main' of https://github.com/probonopd/MiniDexed
1 month ago
probonopd
1199230c73
BREAKING CHANGE: Load default performances from performance/001_Default ( #895 )
...
BREAKING CHANGE: Load default performances from performance/001_Default
rather than performance/
Closes #893 , #894
1 month ago
probonopd
43f85f977a
Merge branch 'main' of https://github.com/probonopd/MiniDexed
1 month ago
probonopd
e6aab61920
Simplify code structure
...
As suggested by @soyersoyer in https://github.com/probonopd/MiniDexed/pull/896#issuecomment-2836244015
1 month ago
probonopd
f03e388721
Fix operator enable/disable ( #896 )
...
Enable/disable operators, closes #872
by calling m_pSynthesizer->setOPMask
1 month ago
probonopd
83ea7ee551
Fix line endings
...
[ci skip]
1 month ago
probonopd
778d6846be
Support --ip and --version command line options and -h/--help
...
[ci skip]
1 month ago
probonopd
988f08c36d
Suppress expected timeout after BYE
...
[ci skip]
1 month ago
probonopd
ce6c79adbf
Publish TXT record on FTP service, only show MiniDexed FTP servers in updater
1 month ago
probonopd
d209d39e2e
Remove [L] if PerformanceSelectToLoad=0 (the new default) ( #887 )
...
Closes #718
1 month ago
probonopd
fa348937db
Add "Master Volume" menu entry ( #885 )
1 month ago
probonopd
0fcfbecd91
Search for devices longer
...
[ci skip]
1 month ago
probonopd
52156b77a4
Credit @soyersoyer
...
[ci skip]
1 month ago
probonopd
e3d2918283
Handle CC 124, 125, 126, 127 (Omni Mode Off, Omni Mode On, Mono Mode On, Poly Mode On) ( #837 )
...
1. Omni Mode On/Off via MIDI CC: MIDI CC **124** and **125** are now handled to switch Omni Mode Off and On, respectively.
2. Mono Mode On, Poly Mode On via MIDI CC: MIDI CC **126** and **127** are now handled to switch Mono Mode On, Poly Mode On, respectively.
3. If `MIDIDumpEnabled=1` and syslog is configured, then MIDI messages are now also sent to syslog over the network. This helps to see what is going on without the need for a HDMI screen.
1 month ago
probonopd
5d1065178b
Improve Python tools
1 month ago
probonopd
543fc1ea3e
PerformanceSelectToLoad=0 by default
2 months ago
probonopd
686f7e6dd5
Fix start screen on soft reboot
...
e.g., caused by BYE via FTP
2 months ago
probonopd
eb03a10f9e
Ask user if they want to update Performances (default no)
...
[ci skip]
2 months ago
probonopd
d8cdfe4f43
Updater for MiniDexed ( #880 )
...
Run on your desktop computer to update MiniDexed devices on the network.
2 months ago
probonopd
a22e3f375b
Make FTP opt-in, increase timeout, protect wpa_supplicant better ( #879 )
...
* Increase timeout
* Protect wpa_supplicant more effectively
* Make FTP opt-in with NetworkFTPEnabled
2 months ago
probonopd
389708fdad
Put git hash in startup message w/o "-"
...
Because there is no space for them
2 months ago
soyer
f6882a922a
Add Portamento, Sostenuto, Hold2 MIDI CC-s ( #878 )
...
* handle Portamento MIDI CC-s
* add sostenuto
* add hold mode
2 months ago
soyer
d68e1a8739
Do not refesh the display unnecessarily when updating a parameter ( #874 )
2 months ago
soyer
bebf9cec95
Fix op ordering and reenabling ( #870 )
...
* fix op ordering
The ops are in reverse order in the OPMask as well
* reset OPMask after voice load
If you change a voice, Dexed enables all operator.
Do the same in MiniDexed.
2 months ago
soyer
26e258b25a
Update Synth_Dexed to 65d8383ad5 ( #871 )
...
* use std::min and std::max in Compressor
* update Synth_Dexed to 65d8383ad5
Contains various fixes:
https://codeberg.org/dcoredump/Synth_Dexed/pulls/11
https://codeberg.org/dcoredump/Synth_Dexed/pulls/12
https://codeberg.org/dcoredump/Synth_Dexed/pulls/13
And sostenuto/hold:
https://codeberg.org/dcoredump/Synth_Dexed/pulls/10
https://codeberg.org/dcoredump/Synth_Dexed/pulls/7
* use the corrected named functions of Synth_Dexed
https://codeberg.org/dcoredump/Synth_Dexed/pulls/12
2 months ago
probonopd
b383f4ce39
Fix filename on GitHub Releases
2 months ago
probonopd
22a7d54251
Put all files into 64bit artifact ( #873 )
...
Closes https://github.com/probonopd/MiniDexed/discussions/869#discussioncomment-12905515
2 months ago
probonopd
c0d73e3629
NetworkSyslogEnabled=0 by default
...
[ci skip]
2 months ago
probonopd
23a3730d50
NetworkSyslogEnabled and minor network related fixes ( #876 )
...
Add `NetworkSyslogEnabled=1` to `minidexed.ini`, increase vebosity, add `syslogserver.py`
2 months ago
soyer
acf9e11d5f
Use SoundFormatSigned24_32 with NEON ( #852 )
...
* use SoundFormatSigned24_32 format instead of SoundFormatSigned16
More detailed, and not much slower.
* fix ARM_MATH_NEON defines
---------
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
2 months ago
soyer
9d8ed87aab
move MIDI defines to midi.h ( #853 )
...
The MIDIi defines would also be needed in uibuttons.cpp.
Create a common midi.h with the definitions.
---------
Co-authored-by: probonopd <probonopd@users.noreply.github.com>
2 months ago