Skip to content

Commit e82e16b

Browse files
committed
- 6.3.1.0 When selecting a file in Timbre Manager, we've changed it so you can test play the first sound in the list.
1 parent 8a8decb commit e82e16b

File tree

13 files changed

+2794
-1195
lines changed

13 files changed

+2794
-1195
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
MAmidiMEmo 6.2.3.0 Itoken (c)2019, 2025 / GPL-2.0
1+
MAmidiMEmo 6.3.1.0 Itoken (c)2019, 2025 / GPL-2.0
22

33
*** What is the MAmidiMEmo? ***
44

@@ -278,6 +278,8 @@ e.g.) YM2151 has 8ch FM sounds, so you can play 8 chords on MIDI 1ch or sharing
278278
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=SNQ9JE3JAQMNQ)
279279

280280
*** Changes
281+
- 6.3.1.0 When selecting a file in Timbre Manager, we've changed it so you can test play the first sound in the list.
282+
- 6.3.0.0 Added MIDI Controller Dialog. You can open the dialog from the Tool menu.
281283
- 6.2.3.0 Added ModulationOverride, PanOverride, PitchOverride properties to MIDI Driver Settings of Timre property.
282284
- 6.2.2.0 Supported "SPC700_for_MeSX" for MAmidiMemo
283285
- 6.2.1.0 Supported MSXπ UART(i8251) for MAmidiMemo

src/mamidimemo/App.config

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,120 @@
223223
<setting name="ExtTool1Path" serializeAs="String">
224224
<value />
225225
</setting>
226+
<setting name="MidiConPort" serializeAs="String">
227+
<value>0</value>
228+
</setting>
229+
<setting name="MidiConCh1" serializeAs="String">
230+
<value>True</value>
231+
</setting>
232+
<setting name="MidiConCh2" serializeAs="String">
233+
<value>False</value>
234+
</setting>
235+
<setting name="MidiConCh3" serializeAs="String">
236+
<value>False</value>
237+
</setting>
238+
<setting name="MidiConCh4" serializeAs="String">
239+
<value>False</value>
240+
</setting>
241+
<setting name="MidiConCh5" serializeAs="String">
242+
<value>False</value>
243+
</setting>
244+
<setting name="MidiConCh6" serializeAs="String">
245+
<value>False</value>
246+
</setting>
247+
<setting name="MidiConCh7" serializeAs="String">
248+
<value>False</value>
249+
</setting>
250+
<setting name="MidiConCh8" serializeAs="String">
251+
<value>False</value>
252+
</setting>
253+
<setting name="MidiConCh9" serializeAs="String">
254+
<value>False</value>
255+
</setting>
256+
<setting name="MidiConCh10" serializeAs="String">
257+
<value>False</value>
258+
</setting>
259+
<setting name="MidiConCh11" serializeAs="String">
260+
<value>False</value>
261+
</setting>
262+
<setting name="MidiConCh12" serializeAs="String">
263+
<value>False</value>
264+
</setting>
265+
<setting name="MidiConCh13" serializeAs="String">
266+
<value>False</value>
267+
</setting>
268+
<setting name="MidiConCh14" serializeAs="String">
269+
<value>False</value>
270+
</setting>
271+
<setting name="MidiConCh15" serializeAs="String">
272+
<value>False</value>
273+
</setting>
274+
<setting name="MidiConCh16" serializeAs="String">
275+
<value>False</value>
276+
</setting>
277+
<setting name="MidiConPitch" serializeAs="String">
278+
<value>8192</value>
279+
</setting>
280+
<setting name="MidiConPitchRange" serializeAs="String">
281+
<value>2</value>
282+
</setting>
283+
<setting name="MidiConFineTune" serializeAs="String">
284+
<value>8192</value>
285+
</setting>
286+
<setting name="MidiConProgNo" serializeAs="String">
287+
<value>0</value>
288+
</setting>
289+
<setting name="MidiConVolume" serializeAs="String">
290+
<value>127</value>
291+
</setting>
292+
<setting name="MidiConExpression" serializeAs="String">
293+
<value>127</value>
294+
</setting>
295+
<setting name="MidiConPanpot" serializeAs="String">
296+
<value>64</value>
297+
</setting>
298+
<setting name="MidiConModulation" serializeAs="String">
299+
<value>0</value>
300+
</setting>
301+
<setting name="MidiConModRate" serializeAs="String">
302+
<value>64</value>
303+
</setting>
304+
<setting name="MidiConModDepth" serializeAs="String">
305+
<value>64</value>
306+
</setting>
307+
<setting name="MidiConModDelay" serializeAs="String">
308+
<value>64</value>
309+
</setting>
310+
<setting name="MidiConModDepthRangeNote" serializeAs="String">
311+
<value>0</value>
312+
</setting>
313+
<setting name="MidiConModDepthRangeCent" serializeAs="String">
314+
<value>64</value>
315+
</setting>
316+
<setting name="MidiConHold" serializeAs="String">
317+
<value>0</value>
318+
</setting>
319+
<setting name="MidiConPortament" serializeAs="String">
320+
<value>0</value>
321+
</setting>
322+
<setting name="MidiConPortamentTime" serializeAs="String">
323+
<value>0</value>
324+
</setting>
325+
<setting name="MidiConLegatoFootSw" serializeAs="String">
326+
<value>0</value>
327+
</setting>
328+
<setting name="MidiConMonoMode" serializeAs="String">
329+
<value>0</value>
330+
</setting>
331+
<setting name="MidiConPolyMode" serializeAs="String">
332+
<value>0</value>
333+
</setting>
334+
<setting name="設定" serializeAs="String">
335+
<value>0</value>
336+
</setting>
337+
<setting name="MidiConOutPort" serializeAs="String">
338+
<value>0</value>
339+
</setting>
226340
</zanac.MAmidiMEmo.Properties.Settings>
227341
</userSettings>
228342
<runtime>

src/mamidimemo/Gui/FormMain.Designer.cs

Lines changed: 16 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/mamidimemo/Gui/FormMain.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1707,7 +1707,7 @@ private void MidiPlayback_Finished(object sender, EventArgs e)
17071707
{
17081708
this.BeginInvoke(new MethodInvoker(() =>
17091709
{
1710-
if(labelStat.IsDisposed)
1710+
if (labelStat.IsDisposed)
17111711
return;
17121712

17131713
this.labelStat.Image = global::zanac.MAmidiMEmo.Properties.Resources.Stop;
@@ -2863,5 +2863,19 @@ private void timer1_Tick_1(object sender, EventArgs e)
28632863
timer1.Stop();
28642864
}
28652865

2866+
FormMidiController _formMidiController;
2867+
2868+
private void mIDIControllerToolStripMenuItem_Click(object sender, EventArgs e)
2869+
{
2870+
if(_formMidiController != null && !_formMidiController.IsDisposed)
2871+
{
2872+
_formMidiController.Focus();
2873+
}
2874+
else
2875+
{
2876+
_formMidiController = new FormMidiController();
2877+
_formMidiController.Show(this);
2878+
}
2879+
}
28662880
}
28672881
}

0 commit comments

Comments
 (0)