... PianoControl Cấu trúc chương trình Trong chương trình có sử dụng abstract class, sealed class, Interface, enum, struct Sử dụng đặc điểm lập trình hướng đối tượng: kế thừa, kế thừa giao diện, đóng gói… ... Các thành phần Đối tượng để giả lập đàn piano (interface) Có chức phân tích file midi Xử lý tương tác nút chức năng: play, pause, continue… OUTPUT DEVICE Có chức giống card âm Tiến trình: Nhận ... chương trình Sử dụng interface dựng sẵn công cụ Visual Studio: - IComponent - ICollection Các interface tự tạo: - IClock - IMessageBuilder - IMidiMessage - PianoControl Cấu trúc chương trình...