BÁO CÁO BÀI TẬP LỚN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Ứng dụng chơi nhạc Midi - Pdf 26

BÁO CÁO BÀI TẬP LỚN
LẬP TRÌNH HƯỚNG ĐỐI
TƯỢNG
Ứng dụng chơi nhạc Midi

Nhóm:
Huỳnh Văn Bảo 09910001
Nguyễn Hoàng Duy 09910002
GIỚI THIỆU
 Giao diện
GIỚI THIỆU
 Chức năng:
- Đọc và phát được các file có định
dạng *.mid
- Phím đàn thay đổi theo nhạc khi
phát
- Sử dụng chuột, bàn phím để
tương tác với phím đàn.
Cấu trúc chương trình
 Sealed Class Settings, Class Resources,
Class Program: mặc định của hệ thống
khi tạo project
Hệ thống class được thiết kế bởi trường
ĐH Sanford (Mỹ)
Cấu trúc chương trình
 Sử dụng các interface được dựng sẵn
trong bộ công cụ Visual Studio:
- IComponent
- ICollection
Các interface tự tạo:
- IClock

continue….
OUTPUT DEVICE
Có chức năng giống như card âm thanh.
Tiến trình:

Nhận các thông điệp từ đối tượng ->
qua output Device -> win API: tích hợp
trong thư viện wimm.dll -> xuất ra âm
thanh.
PianoControl
1) Nhận được các thao tác từ chuột, bàn phìm, các
đối tượng khác gừi tới
2) Sau khi control piano nhận được tín hiệu thì sẽ
sinh ra 2 sự kiện Keydown và Keyup.
3) 2 sự kiện trên sẽ gửi thông điệp tới
OutputDevice
SEQUENCE
 Có chức năng đọc file *.mid
 Trong quá trình đọc sẽ xuất hiện sự
kiện ProgressChanged
 Kết thúc quá trình đọc bằng sự kiện
LoadComplete và được thông báo
bằng MessageBox.
SEQUENCER
 Có 3 phương thức: Play, Stop,
Continue….
 3 phương thức này sẽ truyền cho
MidiInternalClock khi đó MidiInternalClock
sẽ sinh ra các sự kiện:
- PlayingCompleted


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status