Gần đây tôi đã phát hiện ra khoảng livecoding nơi ai đó sẽ lập chương trình gì đó trên bay để tạo nhạc. Rõ ràng có những ngôn ngữ và thư viện đặc biệt cho loại điều này. Vì vậy, tôi muốn biết nếu có ai có bất kỳ kinh nghiệm với nó và nếu họ có bất kỳ ngôn ngữ, thư viện hoặc các công cụ để đề nghị.Có gì để phát nhạc sống?
Trả lời
Kiểm tra các nguồn lực:
- SuperCollider (Môi trường và ngôn ngữ lập trình để tổng hợp âm thanh thời gian thực và thành phần thuật toán)
- ChucK (mạnh đúng lúc, đồng thời, và On-the-fly Ngôn ngữ lập trình âm thanh)
- TOPLAP (tổ chức tạm thời cho sự phát triển của chương trình âm thanh sống)
Tôi muốn đề xuất thứ hai cho Impromptu:
- Sử dụng máy Mac của bạn: đơn vị âm thanh, camera, openGL ... vv (Tôi thực sự đã mua Mac sau khi chơi với ứng dụng này).
- Rất đơn giản và dễ dàng để bắt đầu: tutorial được giải trí nhanh chóng. Có lẽ khía cạnh clumsiest là nhận được keybindings cài đặt: (bạn sẽ cần phải cài đặt trong ~/Library/KeyBindings/DefaultKeyBinding.dict)
- Nó sử dụng Scheme (Lisp phương ngữ) một ngôn ngữ rất lặp, thích hợp cho prototyping ứng dụng một dòng tại một thời gian.
Bạn nên kiểm tra RTcmix (Thời gian thực Cmix). Tôi đã xem bản trình diễn sinh động tuyệt vời của một nhà phát triển nhưng tôi không thể tìm thấy bất kỳ video nào trực tuyến.
Tôi đã sử dụng RTcmix với mô-đun front-end Python để thử nghiệm với thành phần thuật toán. Nó rất dễ sử dụng và có kết quả tốt đẹp.
EDIT
Tôi đã điều tra livecoding thêm thời gian gần đây, và RTcmix không có ý định cho điều này, nhưng trong một số trường hợp, nó có thể làm việc. Nó tốt hơn nhiều cho điểm xử lý trước. Xin lỗi vì bất kỳ sự nhầm lẫn nào. :)
Hiện cũng có Sonic Pi rất thú vị.
Đây là một môi trường mã hóa trực tiếp dựa trên Ruby chạy trong nhiều môi trường bao gồm Raspberry Pi và được xây dựng trên đầu trang của động cơ tổng hợp Supercollider.
Sonic Pi đã được thiết kế với mục đích để tìm một sự cân bằng hài hòa giữa ba nguyên tắc cốt lõi:
- đơn giản đủ cho 10 tuổi bên trong bạn
- Joyful đủ để bạn có thể đánh mất bản thân thông qua vở kịch
- đủ mạnh mẽ cho các biểu thức của riêng bạn
mẫu mã:
loop do
sample :perc_bell, rate: (rrand 0.125, 1.5)
sleep rrand(0, 2)
end
Trong khi liên kết này có thể trả lời câu hỏi, nó là tốt hơn để bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi. - [Từ đánh giá] (/ đánh giá/bài đăng chất lượng thấp/18742399) –
- 1. Phát hiện xem nhạc có đang phát không?
- 2. phát nhạc chuông bằng C#
- 3. Có thể phát hiện nhạc không phải ipod không?
- 4. Android: cách phát nhạc ở mức tối đa có thể?
- 5. AVPlayer không phát từ thư viện nhạc
- 6. Android - Nhạc chuông không ngừng phát
- 7. Mã nguồn trình phát nhạc Android
- 8. Phát hiện máy nghe nhạc Kinect SDK
- 9. Có thể phát nhạc trong khi gọi để đối tác có thể nghe không? Android
- 10. Kiến trúc của trình phát nhạc có danh sách phát, sử dụng Rails, Redis và HTML5
- 11. API tốt để tạo nhạc qua chương trình là gì?
- 12. Tôi có thể tải xuống mp3plugin.jar để phát nhạc MP3 trong mã Java ở đâu?
- 13. Phát âm thanh trong khi nhạc ipod đang bật (iPad)
- 14. Cách phát nhạc chuông được chọn từ RingtonePreference
- 15. EMMS: Lỗi: "Không biết cách phát bản nhạc"
- 16. Nhạc liên tục phát trên một trang web
- 17. Sắp xếp theo phát lại khi lấy nhạc từ SoundCloud
- 18. nhạc có tập lệnh shell
- 19. Các sự cố phát nhạc trực tuyến trên iOS AVPlayer
- 20. Nhạc nền lặp lại?
- 21. Trình phát nhạc khởi chạy Android sử dụng mục đích
- 22. Phát nhạc chuông từ một hoạt động dừng đột ngột
- 23. phát hành với nhiều chi nhánh dài sống bằng maven
- 24. Phát hiện các vòng lặp trong trình phát nhạc trong thẻ nhớ
- 25. HTML5 <audio> Safari sống phát sóng vs không
- 26. Cuộc sống phát triển không thoải mái với git submodule
- 27. Làm thế nào để tôi lập trình phát nhạc MP3 trên iPhone?
- 28. Cuộc sống không có giao dịch (MyISAM)
- 29. Castle Windsor - Phát hành Interceptor với lối sống thoáng qua
- 30. EJB có còn sống không?
[Xem thêm 'extempore'] (https://github.com/digego/extempore), nguồn mở và nền tảng chéo anh em họ của' impromptu' ... –