Table of Contents

Fluid Ardule / FluidCanvas

Audio Engine Candidate List (Raspberry Pi 3B)

본 문서는 Raspberry Pi 3B 기반의 Fluid Ardule / FluidCanvas 시스템에서 사용할 수 있는 음원 엔진 및 SoundFont 후보를 정리한 것이다.

목표는 다음 네 가지 카테고리를 균형 있게 구성하는 것이다.

RPi 3B의 CPU와 메모리를 고려하여 실제 사용 가능한 후보만 선정하였다.


1. GM SoundFont

GM 음원은 MIDI 파일 재생과 범용 악기 재생을 담당한다.

GeneralUser GS

용량 약 30 MB

특징

장점

권장 용도


Arachno SoundFont

용량 약 150 MB

특징

장점

단점

권장 용도


Scc1t2 SoundFont

용량 약 40 MB

특징

장점

권장 용도


2. Piano SoundFont

GM SoundFont의 피아노는 단독 연주용으로 부족한 경우가 많다. 따라서 전용 피아노 SoundFont를 별도로 사용하는 것이 좋다.

Salamander Grand Piano

용량 약 250–400 MB

특징

장점

단점

권장 용도


Nice Piano

용량 약 50 MB

특징

장점

권장 용도


Iowa Piano

용량 약 150 MB

특징

권장 용도


3. Drum Libraries

드럼은 GM SoundFont보다 전용 샘플 라이브러리가 훨씬 자연스럽다.

SM Drums

용량 약 100 MB

특징

장점

권장 용도


DrumGizmo Kits

용량 수 GB

특징

장점

단점

권장 용도


TR-808 Kit

특징

권장 용도


TR-909 Kit

특징

권장 용도


4. Synth / String Engines (VA)

스트링은 SoundFont보다 VA 신스 패드로 만드는 것이 자연스러운 경우가 많다.

Yoshimi

특징

장점

권장 용도


ZynAddSubFX

특징

장점

권장 용도


Dexed

특징

권장 용도


5. 추천 엔진 구성 (RPi 3B 기준)

권장 구성 예

GM → GeneralUser GS

Piano → Salamander Piano

Drums → SM Drums

Synth / Strings → Yoshimi

이 구성은 다음을 모두 커버한다.


6. 전체 구조 예시

Keyboard → Raspberry Pi

Audio Engines

Control


결론

Raspberry Pi 3B에서는 다음 구조가 가장 균형이 좋다.

GM : GeneralUser GS Piano : Salamander Drums : SM Drums Synth : Yoshimi

이 구조는 CPU와 메모리 사용을 최소화하면서도 다양한 음색을 제공한다.