AAPM@Audio-8151의 Rust 구현체입니다. 자세한 내용은 Notion에서 확인하실 수 있습니다.
부동소수점
- f16be, f32be, f64be(기본값)
- f16le, f32le, f64le
부호 있는 정수
- s8
- s16be, s24be, s32be, s64be
- s16le, s24le, s32le, s64le
부호 없는 정수
- u8
- u16be, u24be, u32be, u64be
- u16le, u24le, u32le, u64le
- Git clone으로 라이브러리 다운로드
- cargo build --release로 빌드
- target/release에 있는 실행 파일을 원하는 위치로 이동
- PATH에 변수 등록
git clone https://github.com/H4n-uL/FrAD_Rust.git
cd FrAD_Rust
cargo build --release
mv target/release/frad-rs /path/to/bin/frad-rs
export PATH=/path/to/bin:$PATH
경고: --release
를 빼두고 빌드하면 실행 속도가 극도로 느려지므로 꼭 --release
를 붙이고 빌드해주시기 바랍니다.
- half
- miniz_oxide
- rustfft
- base64
- infer
- rodio
- same-file
- serde_json
- tempfile
FrAD 표준 자체에 대한 기여는 여기에 해주시거나 저에게 직접 메일을 작성하셔야 합니다.
Rust 구현체에 한정되는 기여라면 이 레포지토리에 직접 해주시면 됩니다. 기능 추가든 버그 수정이든 성능 개선이든 어떤거든 다 환영입니다.
다음은 기여 절차입니다.
- 레포지토리 포크하기
- 새로운 브랜치 생성하기
- 수정 사항을 만들고 버그에 고통받기
- main 브랜치에 푸시하기
- 이 레포지토리로 Pull Request 생성하기
Pull Request가 생성되면 검토 후 피드백을 드리거나 merge 하도록 하겠습니다. 사실 FrAD 표준과 호환되면 대부분 덥썩 물어드립니다.