X Tutup
Skip to content

Commit 741575c

Browse files
Merge pull request #28 from Speykious/potential-linux-build
Reworks audio backend + file browser to be cross platform
2 parents 50f6195 + 93203d9 commit 741575c

File tree

156 files changed

+5447
-586
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

156 files changed

+5447
-586
lines changed

Source/Audio/AudioEngine.cs

Lines changed: 0 additions & 268 deletions
This file was deleted.

WaveTracker.Midi/IMidiIn.cs

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
using System;
2+
3+
namespace WaveTracker.Midi {
4+
/// <summary>
5+
/// Represents a MIDI in device
6+
/// </summary>
7+
public interface IMidiIn : IDisposable {
8+
/// <summary>
9+
/// Called when a MIDI message is received
10+
/// </summary>
11+
public event EventHandler<MidiInMessageEventArgs> MessageReceived;
12+
13+
/// <summary>
14+
/// An invalid MIDI message
15+
/// </summary>
16+
public event EventHandler<MidiInMessageEventArgs> ErrorReceived;
17+
18+
/// <summary>
19+
/// Called when a Sysex MIDI message is received
20+
/// </summary>
21+
public event EventHandler<MidiInSysexMessageEventArgs> SysexMessageReceived;
22+
23+
/// <summary>
24+
/// Start the MIDI in device
25+
/// </summary>
26+
public void Start();
27+
28+
/// <summary>
29+
/// Stop the MIDI in device
30+
/// </summary>
31+
public void Stop();
32+
}
33+
}

0 commit comments

Comments
 (0)
X Tutup