Mục lục:
- Bước 1: Phần mềm nguồn mở
- Bước 2: Sắp xếp hoặc soạn nhạc để chơi
- Bước 3: Xuất tệp MIDI
- Bước 4: Kết nối Spielatron với các chương trình ALSA MIDI
- Bước 5: Đặt tên thiết bị MIDI và cổng USB
- Bước 6: Sử dụng LMMS
- Bước 7: Nhập tệp MIDI của bạn vào LMMS
- Bước 8: Đặt Đầu ra LMMS thành TtyUSB0
- Bước 9: Dừng đầu ra âm thanh máy tính
- Bước 10: Nhấn Play, Ngồi lại và Thưởng thức Âm nhạc
Video: Cách gửi nhạc MIDI đến Spielatron: 10 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:36
Có thể hướng dẫn này bao gồm các công cụ phần mềm mà chúng tôi sử dụng để dễ dàng lấy ký hiệu âm nhạc tiêu chuẩn, chuyển đổi nó thành tệp MIDI và phát nó trên Spielatron.
Bước 1: Phần mềm nguồn mở
Bất cứ khi nào có thể, chúng tôi sử dụng Phần mềm Nguồn mở & Miễn phí (FOSS) chạy trên máy tính Linux, trong trường hợp này là sử dụng Ubuntu Mate.
Bước 2: Sắp xếp hoặc soạn nhạc để chơi
Vì khả năng âm nhạc của chúng tôi có hạn, sáng tác không phải là một lựa chọn thực sự và để tránh các vấn đề về bản quyền, chúng tôi muốn sắp xếp các tác phẩm kinh điển cũ thành các đoạn đơn phù hợp với Spielatron. Về cơ bản, bạn cần giữ âm nhạc đơn âm, tức là chỉ một nốt duy nhất và trong phạm vi nốt của Spielatron từ G5 đến G7. Vì mục đích này, chúng tôi sử dụng Musescore mà chúng tôi nhận thấy là hoàn toàn tuyệt vời cho mục đích này và để tạo ra các bản nhạc để chơi.
Chúng tôi sử dụng hình ảnh ứng dụng Linux 64 bit có sẵn từ
musescore.org/en/download/musescore-x86_64…
Một mẹo mà chúng tôi sử dụng để giữ các nốt trên cọc khi xem xét thanh ghi cao của Spielatron là sử dụng tùy chọn Treble Clef 8va từ Clef Pallette, lưu ý số 8 nhỏ phía trên khóa treble.
Một trong những điều tuyệt vời về Musescore là cộng đồng tuyệt vời cung cấp trợ giúp, hướng dẫn, ví dụ và rất nhiều tệp Musescore để tải xuống.
Bước 3: Xuất tệp MIDI
Khi bạn hài lòng với sáng tác âm nhạc của mình trong Musescore, bạn cần xuất nó dưới dạng tệp MIDI. Đây là trong File - Export và chọn định dạng tệp Standard Midi.
Bước 4: Kết nối Spielatron với các chương trình ALSA MIDI
Vì bây giờ chúng ta muốn gửi tệp MIDI của mình đến Arduino trên Spielatron, chúng ta cần kết nối giữa thiết bị USB, ví dụ. ví dụ: ttyUSB0 và phần mềm MIDI. Các chương trình ALSA. Ngoài ra, kết nối này ở tốc độ truyền máy tính chứ không phải tốc độ truyền MIDI tiêu chuẩn là 31250.
May mắn thay, ai đó đã viết một chương trình điều khiển để thực hiện tác vụ này có tên là ttymidi.
ttymidi có sẵn từ đây:
www.varal.org/ttymidi/
www.varal.org/ttymidi/ttymidi.tar.gz
Chương trình này chỉ được cung cấp dưới dạng mã nguồn với tệp tạo. Khi chúng tôi chạy tệp tạo, chúng tôi nhận được lỗi trình liên kết và phải sửa đổi tệp như sau.
Dòng lệnh ban đầu gây ra lỗi
gcc src / ttymidi.c -o ttymidi -lasound
dòng lệnh đã sửa đổi hoạt động
gcc src / ttymidi.c -o ttymidi -lasound -lpthread
Cuối cùng, chúng tôi đã không chạy tệp tạo và chỉ biên dịch nó bằng dòng lệnh ở trên, vì vậy nó không được cài đặt trên hệ thống của chúng tôi. Khi chúng ta muốn chạy ttymidi, chúng ta mở một cửa sổ terminal, thay đổi thư mục thành thư mục ttymidi và thực thi chương trình như hình trên. Không có công tắc nào được sử dụng, ttymidi mặc định là tốc độ truyền 115200 phù hợp với mã chúng tôi cung cấp cho Spielatron. Lưu ý rằng khi ttymidi được thực thi, cửa sổ đầu cuối sẽ không quay trở lại dấu nhắc lệnh cho đến khi nhập "điều khiển c" để thoát khỏi chương trình.
Bước 5: Đặt tên thiết bị MIDI và cổng USB
Trong ví dụ này, chúng tôi đã sử dụng ttymidi mà không có công tắc nào được mặc định là sử dụng ttyUSB0 và tốc độ truyền 115200. Nếu vì bất kỳ lý do gì bạn cần thay đổi các ví dụ này. bạn đã có nhiều hơn một thiết bị ttyUSB được kết nối với máy tính của mình, bạn có thể sử dụng các công tắc như thể hiện trong hình trên.
Bước 6: Sử dụng LMMS
LMMS (trước đây là Linux MultiMedia Studio) là một chương trình ứng dụng máy trạm âm thanh kỹ thuật số, là một chương trình hoàn toàn tuyệt vời khác mà chúng tôi chỉ mới bắt đầu sử dụng. LMMS có sẵn từ Trung tâm phần mềm Ubuntu hoặc tại đây
Mặc dù vì mục đích này, chúng tôi không sử dụng LMMS để phát tệp MIDI từ máy tính, nhưng LMMS vẫn mong đợi một phông chữ âm thanh có sẵn để sử dụng khi nhập tệp MIDI. Do đó, chúng tôi đang sử dụng phông chữ Unison sound có sẵn tại đây:
ftp://ftp.personalcopy.net/pub/Unison.sf2.gz
www.personalcopy.com/linuxfiles.htm
Để sử dụng phông chữ âm thanh, tất cả những gì bạn cần làm là giải nén tệp tin vào một thư mục mà bạn sẽ giữ lại và sau đó trong LMMS, đi tới Chỉnh sửa - Cài đặt - Thư mục để đặt Unison làm phông chữ âm thanh mặc định, như hình trên.
Bước 7: Nhập tệp MIDI của bạn vào LMMS
Nhập tệp MIDI bạn đã tạo bằng Musescore (hoặc từ bất kỳ nguồn nào khác) vào LMMS. Sử dụng Tệp - Nhập như hình trên.
Bước 8: Đặt Đầu ra LMMS thành TtyUSB0
Sau khi tệp MIDI được nhập, tệp sẽ xuất hiện trong cửa sổ Trình chỉnh sửa bài hát dưới dạng một bản nhạc Unison. Đi tới biểu tượng bánh răng cưa ở đầu bên trái của đường đi. Nhấp chuột trái vào bánh răng, chọn Midi rồi đến Output và bạn sẽ thấy một thiết bị có tên là ttymidi (hoặc tên mà bạn đã cung cấp cùng với công tắc -n khi khởi động ttymidi) như hình trên. Chọn thiết bị này và bạn sẽ thấy một dấu tích bên cạnh nó.
Bước 9: Dừng đầu ra âm thanh máy tính
Nếu bạn phát bản nhạc tại thời điểm này, LMMS sẽ xuất tệp MIDI ra cả ttyUSB0 (Spielatron) và card âm thanh máy tính. Vì phần mềm Spielatron có độ trễ 200ms để cho phép các sevos quay di chuyển, âm nhạc của Spielatron bị trễ bởi lượng này sẽ không đồng bộ với đầu ra của card âm thanh máy tính. Điều này có thể được khắc phục bằng cách giảm âm lượng trên đường dẫn Unison như hình trên.
Bước 10: Nhấn Play, Ngồi lại và Thưởng thức Âm nhạc
Nhấn nút phát theo hình trên và Spielatron hoặc bất kỳ hệ thống âm nhạc Arduino nào khác sẽ phát đoạn MIDI của bạn. Trong ví dụ ở cuối video mở đầu, Spielatron tại địa điểm phát bài hát dân ca cổ nổi tiếng của Anh là Greensleeves.
Ngoài âm nhạc cần phải đơn âm và trong phạm vi của G5 đến G7, rõ ràng là có một giới hạn áp đặt bởi thời gian phản hồi của các Servos. Điều này có nghĩa là âm nhạc của bạn bị giới hạn bởi độ ngắn nếu sử dụng nốt nhạc hoặc số nhịp mỗi phút (BPM) được sử dụng. I E. nếu bạn có BPM cao thì bạn sẽ không thể sử dụng các nốt nhạc rất ngắn hoặc ngược lại.
Thí dụ:
120 BPM ở thời điểm 4/4 (4 nhịp mỗi ô nhịp) cho 30 ô nhịp trong 1 phút.
60 giây chia cho 30 cho 2 giây mỗi thanh.
Do đó, mỗi bánh răng sẽ có 500ms (dễ dàng trong khoảng thời gian trễ của servo).
Một máy động đất sẽ có 250ms (chỉ trong thời gian cho phép 200ms để quay và 40ms cho búa di chuyển).
Một semiquaver không bật mà không làm giảm BPM.
Đề xuất:
Âm nhạc Nhịp điệu Đèn LED Flash Đèn: 9 bước (có Hình ảnh)
Music Rhythm LED Flash Light: Trong dự án này, chúng tôi sẽ tạo một mạch Music Rhythm LED Flash Light sử dụng Micrô và BC547 trên breadboard và PCB trong đó đèn dải led sẽ nhấp nháy theo nhịp nhạc. Micrô sẽ cảm nhận nhịp điệu âm nhạc và tạo ra một xung điện
Nhạc Reactive Light -- Cách Tạo Nhạc Reactive Light Cực Đơn Giản Để Làm Cho Màn Hình Đẹp Hơn.: 5 Bước (Có Hình)
Âm nhạc phản ứng ánh sáng || Cách tạo ánh sáng phản ứng âm nhạc siêu đơn giản để làm màn hình trở nên tuyệt vời.: Này các bạn, hôm nay chúng ta sẽ xây dựng một dự án rất thú vị. âm trầm thực sự là tín hiệu âm thanh tần số thấp. Nó rất đơn giản để xây dựng. Chúng tôi sẽ
Bộ điều khiển ánh sáng dải LED MIDI 5V cho Spielatron hoặc MIDI Synth khác: 7 bước (có hình ảnh)
Bộ điều khiển ánh sáng dải LED MIDI 5V cho Spielatron hoặc Bộ điều khiển MIDI khác: Bộ điều khiển này nhấp nháy đèn dải LED ba màu trong 50mS mỗi nốt. Màu xanh cho G5 đến D # 6, màu đỏ cho E6 đến B6 và màu xanh lá cây cho C7 đến G7. Bộ điều khiển là thiết bị ALSA MIDI để phần mềm MIDI có thể xuất ra các đèn LED cùng lúc với thiết bị tổng hợp MIDI
UVIL: Đèn ngủ có đèn nền đen (hoặc Đèn chỉ báo SteamPunk): 5 bước (có hình ảnh)
UVIL: Đèn ngủ có đèn nền đen (hoặc Đèn chỉ báo SteamPunk): Cách kết hợp một đèn báo tia cực tím tân cổ điển phát sáng kỳ lạ. . Ý tưởng của tôi là sử dụng những thứ này khi tôi
Bộ đèn Giáng sinh tự làm theo nhạc - Đèn nhà có biên đạo: 15 bước (có hình ảnh)
DIY Christmas Lights Set to Music - Choreographed House Lights: DIY Christmas Lights Set To Music - Choreographed House Lights Đây KHÔNG phải là một DIY mới bắt đầu. Bạn sẽ cần nắm chắc về điện tử, mạch điện, lập trình CƠ BẢN và thông minh chung về an toàn điện. DIY này dành cho một người có kinh nghiệm nên