Silverlight có thể kết nối với nhạc cụ MIDI được kết nối với máy chạy ứng dụng Silverlight không? Trong hoặc ngoài trình duyệt.Silverlight có thể giao tiếp với nhạc cụ MIDI không?
Trả lời
Dường như điều này không thể thực hiện được trong Silverlight. Để giao tiếp với một thiết bị MIDI, bạn sẽ phải PInvoke phương pháp trong winmm.dll
, và điều này (rõ ràng) không thể được thực hiện trong Silverlight. Xem:
http://forums.silverlight.net/forums/t/123673.aspx
Điều này có thể được thực hiện một cách dễ dàng trong một WPF hoặc WinForms ứng dụng. Nó cũng có thể được thực hiện trong một trình duyệt với XBAP, mặc dù bạn sẽ cần quyền truy cập cao để truy cập API winmm
, yêu cầu chứng chỉ. Bạn vẫn có thể tạo các điều khiển ActiveX bằng .Net, nhưng tôi nghĩ bạn vẫn cần một chứng chỉ để có được quyền thích hợp (mặc dù nó có thể hoạt động với một hộp thoại xác nhận bảo mật đáng sợ).
Không thể sử dụng mã .NET trực tiếp trong Silverlight vì Silverlight có lõi khác.
Tất cả các lớp .NET bạn muốn tham chiếu trong Silverlight cần được biên dịch lại cho Silverlight.
Bạn cũng không thể truy cập phần cứng cơ bản trực tiếp, vì vậy tôi sợ bạn bị mắc kẹt với XBAP đầy đủ (bạn cần ký ứng dụng của mình và người dùng sẽ nhận được cửa sổ bật lên yêu cầu quyền). XBAP cung cấp cho bạn tất cả các khả năng .NET khi chạy trong trình duyệt. XBAP sẽ chạy trên trình duyệt firefox/internet trên bất kỳ máy> xp nào có cài đặt .net 3.0.
Hy vọng điều này sẽ hữu ích.
Silverlight 3 có một đường dẫn đa phương tiện có thể mở rộng cho âm thanh và video. Bạn có thể tạo ra âm thanh của riêng mình theo cách thủ công và chơi nó. Để thực hiện những gì bạn muốn, bạn sẽ phải viết bộ tổng hợp midi của riêng bạn.
- 1. Chơi các file midi với MusicPlayer & Âm nhạc Chuỗi
- 2. Hỗ trợ nhạc MIDI trong HTML5
- 3. Giao tiếp với một công cụ dòng lệnh trong Java
- 4. Giao tiếp WCF với nhiều khách hàng không có IIS
- 5. Midi Ticks để thực tế Playback giây !!! (Midi Music)
- 6. Nodej có giao tiếp với chương trình C++ không?
- 7. Có thể phát triển với Silverlight trên máy Mac không?
- 8. Silverlight có thể phát video với tính minh bạch không?
- 9. Có thể phát hiện nhạc không phải ipod không?
- 10. Đọc các tệp MIDI
- 11. Tôi có thể sử dụng API Microsoft Lync để giao tiếp với Communicator 2007/2007 R2 không?
- 12. một dịch vụ android có thể cung cấp hai giao diện để giao tiếp không?
- 13. UIWebView có thể tương tác (giao tiếp) với ứng dụng không?
- 14. Tôi có thể thực hiện giao tiếp giữa nhiều miền đồng bộ với window.postMessage không?
- 15. Tôi có thể sử dụng công cụ Python nào để giao tiếp với API của trang web?
- 16. Silverlight có giống với jQuery không?
- 17. Ngôn ngữ cấp cao nào có thể dễ dàng giao tiếp với C/C++?
- 18. Giao tiếp giữa Android với PC
- 19. Định kỳ không hợp lệCastException và "Máy chủ không thể tiếp tục giao dịch" với LINQ
- 20. Gửi tin nhắn MIDI qua USB trên Android
- 21. Trong jQuery, cố gắng để có được mục tiếp theo-không-có-một-cụ thể-class
- 22. Giao tiếp Javascript với Flash mà không cần SWFObject.js
- 23. JavaScript/JQuery giao tiếp với SerialPort/COM1
- 24. Có thư viện java mã nguồn mở để giao tiếp với máy quét hình ảnh không?
- 25. Đầu ra MIDI cho VST Plugin
- 26. Tổng hợp nốt nhạc (với âm thanh piano) trong Python
- 27. Có một API Java có thể giao tiếp nhị phân với dịch vụ WCF của Microsoft không?
- 28. Bạn có thể sử dụng ScrollIntoView() với PagedCollectionView trong Silverlight DataGrid không?
- 29. Giao tiếp Bluetooth với Mono C#
- 30. Mọi giao tiếp SMTP có xảy ra trên 25 không?
Tôi không muốn chơi midi, tôi không muốn phát ra bất kỳ âm thanh nào cả, tôi muốn đọc midi từ một nhạc cụ midi. – Pablo