Mục lục:
- Bước 1: Vật liệu
- Bước 2: Tìm ra BPM của bài hát của bạn và mã đó
- Bước 3: Thực hiện theo Bản nhạc và Ghi chú mã và Hợp âm
- Bước 4: Chọn Synth của bạn
- Bước 5: Đã xong
Video: Cách viết mã một bài hát bằng bản nhạc trong Sonic Pi: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Tài liệu hướng dẫn này sẽ phác thảo một số bước cơ bản và các đoạn mã để sử dụng khi viết mã một bài hát trong Sonic Pi bằng bản nhạc! Có hàng triệu đoạn mã khác để cố gắng thêm hương vị cho tác phẩm đã hoàn thành của bạn, vì vậy hãy đảm bảo bạn cũng chơi xung quanh mình và xem bạn có thể nghĩ ra điều gì!
Bản nhạc tôi sử dụng là một bản phối piano đơn giản của "I Want to Break Free" của Queen. Nếu bạn muốn tải xuống bản nhạc tương tự này, bạn có thể thực hiện tại đây:
Bước 1: Vật liệu
Đối với dự án này, bạn sẽ cần:
1. Máy tính tương thích với Sonic Pi
2. Phần mềm Sonic Pi
3. Bản nhạc
4. Kiến thức cơ bản về cách đọc nhạc và ký hiệu cao độ khoa học
Bước 2: Tìm ra BPM của bài hát của bạn và mã đó
Trong trường hợp của tôi, BPM được in trên bản nhạc. Tuy nhiên, đó thường không phải là trường hợp. Để được trợ giúp tìm BPM của bài hát của bạn, bạn có thể sử dụng trang web này:
BPM của bài hát của tôi là 109 nhịp mỗi phút. Khi bạn biết BPM của bài hát của mình, hãy chuyển đến dòng trống đầu tiên trong bộ đệm và nhập "use_bpm 109" bằng BPM của bạn. Phải có một khoảng cách giữa các từ và số và giá trị bạn đặt nó cho BPM sẽ chuyển sang màu xanh lam, cho biết đó là một số.
Tiếp tục và viết mã BPM theo kinh nghiệm của tôi đã giúp ích rất nhiều cho việc tìm ra thời gian trong khi viết mã.
Bước 3: Thực hiện theo Bản nhạc và Ghi chú mã và Hợp âm
Bây giờ, đã đến lúc chỉ cần dịch các nốt nhạc trên bản nhạc của bạn sang các dòng mã. Bạn có thể sử dụng các hàm "play" và "sleep" đơn giản để thực hiện việc này, nhưng tôi thấy rằng nó thực sự làm cho việc sử dụng các dòng mã phức tạp hơn trở nên dễ dàng hơn một chút. Hãy nhớ chú ý đến chữ ký chính để đảm bảo rằng bạn đang đặt dấu thăng và dấu thăng ở vị trí cần thiết nếu có.
Trong trường hợp của tôi, ghi chú đầu tiên của tôi là a4 trong ký hiệu cao độ khoa học. Để viết mã này, tôi đã nhập "play: a4" vào một dòng trống trong bộ đệm, đảm bảo bao gồm dấu hai chấm để phần mềm biết đó là một ghi chú. Dấu hai chấm và ghi chú sẽ chuyển sang màu hồng nếu bạn đã nhập đúng. Vì nốt nhạc này là nốt thứ tám và chữ ký thời gian là 4/4 thời gian, tôi đã viết mã "sleep 0,5" sau nó.
Sau đó, tôi có rất nhiều ghi chú trong một chuỗi mà sẽ dễ dàng hơn nhiều trong một dòng mã hơn là nhiều dòng. Để thực hiện việc này, tôi đã sử dụng "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Tập hợp dấu ngoặc đầu tiên phải chứa các ghi chú của bạn về nhân viên theo thứ tự, được phân tách bằng dấu phẩy và dấu ngoặc thứ hai phải chứa thời lượng của mỗi nốt theo thứ tự (1 cho nốt phần tư, 2 cho nốt nửa, 0,5 cho nốt thứ tám, v.v.)
Nếu bạn muốn một hợp âm phát cùng lúc như tôi đã làm, hãy nhập "play_chord [: d,: fs,: a]" mà không cần mã hóa thời gian nghỉ giữa các giai điệu. Trong dấu ngoặc, bạn nên viết mã các nốt tạo nên hợp âm mà bạn đang cố gắng chơi. Nếu đó là tất cả các ghi chú bạn muốn chơi cùng một lúc, hãy viết mã lệnh sleep sau đó với số sau chế độ ngủ là khoảng thời gian của nốt nhạc ngắn nhất trong chuỗi mà bạn vừa mã hóa.
Nếu bạn có một chuỗi lặp lại trong mã của mình, bạn có thể lặp lại một bộ mã bằng cách sử dụng "4.times do" ở đầu đoạn mã bạn muốn lặp và "kết thúc" ở cuối phần bạn muốn lặp. Số trước ".times do" biểu thị số lần bạn muốn phần mã lặp lại. Nếu bạn đã nhập đúng, cả "do" và "end" sẽ chuyển sang màu cam.
Nếu bạn có một nốt nhạc mà bạn muốn chơi trong một khoảng thời gian nhất định khác với 1, bạn có thể viết mã nó như sau: "play: e5, duy trì: 0,5, nhả: 0,1" với số sau khi duy trì là thời lượng của nốt. Nếu bạn đã nhập đúng, giữ và nhả sẽ chuyển sang màu hồng và các số sẽ chuyển sang màu xanh lam.
Sử dụng những đoạn mã cơ bản này, bạn sẽ có thể mã hóa bài hát của mình bằng cách dịch bản nhạc sang mã. Nếu bạn chơi nó và có điều gì đó không ổn, hãy sử dụng thử và sai cho đến khi bạn có được âm thanh như mong muốn! Đôi khi, bạn phải thay đổi một đoạn mã mới hoặc thêm một "giấc ngủ" ở đâu đó.
Bước 4: Chọn Synth của bạn
Bây giờ bạn đã mã hóa toàn bộ bài hát của mình bằng bản nhạc và bạn thích âm thanh của nó, đã đến lúc chọn synth của bạn. Bạn có thể giữ nó làm mặc định hoặc khám phá nhiều tùy chọn có sẵn trong phần mềm.
Để tìm các tùy chọn, hãy nhấp vào "Trợ giúp" ở trên cùng bên phải của cửa sổ, mở màn hình hướng dẫn dưới cùng. Nhấp vào synths ở dưới cùng và thử nghiệm. Đi tới đầu bộ đệm của bạn và viết dưới dòng mà trước đây chúng tôi đã mã hóa BPM, nhập: "use_synth: dtri" với (các) từ sau dấu hai chấm là ký hiệu được chọn cho bài hát của bạn. Nhấn chơi và xem nếu bạn thích âm thanh. Nếu không, hãy tiếp tục khám phá cho đến khi bạn tìm thấy một cái ưng ý!
Bước 5: Đã xong
Bài hát được mã hóa của bạn từ bản nhạc trong Sonic Pi bây giờ sẽ hoàn tất. Nhấn nút "Chạy", ngồi lại, thư giãn và nghe kiệt tác của bạn!
Đề xuất:
Cách phát một bài hát trên Yamaha EZ-220: 5 bước
Cách phát bài hát trên Yamaha EZ-220 của bạn: Các bước này sẽ giúp bạn phát bài hát của mình bằng sách bài hát
Cách tạo một bản nhạc điện tử Bumpin ': Sản xuất âm nhạc giới thiệu cho FL Studio: 6 bước
Cách tạo một bản nhạc điện tử Bumpin ': Sản xuất âm nhạc giới thiệu cho FL Studio: Chào mừng! Hướng dẫn có thể giảng dạy này sẽ hỗ trợ người mới bắt đầu đến các nhà sản xuất âm nhạc trung cấp trong việc sử dụng FL Studio để tạo ra nhiều thể loại Nhạc Dance Điện tử khác nhau. Nó sẽ chạy qua các yếu tố cơ bản của việc tạo một bài hát, với mục đích hướng dẫn chi tiết các mẹo cơ bản
Phát các bài hát với Arduino bằng cách sử dụng ADC đến PWM trên Flyback Transformer hoặc Loa: 4 bước
Phát các bài hát với Arduino bằng cách sử dụng ADC để PWM trên Flyback Transformer hoặc Loa: Xin chào các bạn, Đây là phần thứ hai của một tài liệu hướng dẫn khác của tôi (điều đó rất khó), Về cơ bản, trong Dự án này, tôi đã sử dụng ADC và TIMERS trên Arduino của mình để chuyển đổi Tín hiệu Âm thanh thành Tín hiệu PWM. Điều này dễ dàng hơn nhiều so với Bài hướng dẫn trước đây của tôi
Cách tạo nhạc chuông từ bài hát: 3 bước
Cách tạo nhạc chuông từ bài hát: Trên điện thoại có hướng dẫn này, bạn sẽ cần một điện thoại di động có thể phát các tệp wav và bạn có một số cách để kết nối nó với máy tính của mình. Ví dụ về kết nối sẽ là hồng ngoại, bluetooth, usb hoặc cáp dữ liệu cho điện thoại của bạn. Bạn cũng sẽ phải có Audacity
Xóa lời bài hát khỏi bài hát nhiều nhất: 6 bước (có hình ảnh)
Xóa lời bài hát khỏi bài hát nhiều nhất: Điều này sẽ dạy bạn cách loại bỏ giọng hát khỏi hầu hết mọi bài hát. Điều này thật tuyệt vời để tạo bài hát Karaoke của riêng bạn Bây giờ trước khi bắt đầu, tôi muốn bạn biết rằng điều này sẽ không loại bỏ hoàn toàn ca sĩ, nhưng nó sẽ thực hiện khá tốt công việc của nó vì vậy nó đáng