DSPi
A fully featured audio DSP firmware for the Raspberry Pi Pico (RP2040) and Pico 2 (RP2350). Official Discord: https://discord.gg/RCyqxAQ5xS
파일 탐색기
최종 버전 다운로드 (.zip)- cmake.yml
- FUNDING.yml
- 8-channel-usb-input.md
- adat_input_spec.md
- adat_output_spec.md
- band_bypass_spec.md
- buffer_statistics_spec.md
- bulk_params_chunking.md
- clock_pins_spec.md
- control_interfaces_spec.md
- control_surfaces_spec.md
- core1_modes_spec.md
- crossover_filters_spec.md
- dac_hardware_mute_spec.md
- device_identification_spec.md
- firmware_update.md
- glitchfree_blackout_spec.md
- i2s_input_spec.md
- i2s_multi_input.md
- i2s_output_spec.md
- i2s_slave_input_spec.md
- input_switching_spec.md
- lg_sound_sync_spec.md
- loudness_compensation_spec.md
- master_clock_spec.md
- master_volume_independent_load.md
- master_volume_spec.md
- matrixmixer_spec.md
- notification_protocol_v2_spec.md
- output_config_independent_load.md
- peak_clip_metering_spec.md
- peq_filters.md
- per_channel_preamp_spec.md
- psychoacoustic_bass_spec.md
- roadmap.md
- silent_state_changes_spec.md
- SPDIF_input_spec.md
- spdif_starvation_spec.md
- test_signals_spec.md
- upmixer_spec.md
- usb_8ch_input_spec.md
- usb_errors_spec.md
- user_presets_spec.md
- volume_leveller_spec.md
- webusb_spec.md
- pcm1808_pico2_i2s_wiring.svg
- PICO.AUDIO.I2S.docx
- PICO_AUDIO.rtf
- codebase_map.md
- commands.md
- current_architecture.md
- Roadmap.md
- AudioClassCommon.h
- LICENSE.TXT
- StdDescriptors.h
- .DS_Store
- adat_input.c
- adat_input.h
- adat_input.pio
- adat_output.c
- adat_output.h
- audio_input.c
- audio_input.h
- audio_pipeline.c
- audio_pipeline.h
- bulk_params.c
- bulk_params.h
- CMakeLists.txt
- config.h
- control_surfaces.c
- control_surfaces.h
- control_surfaces_ir.c
- control_surfaces_ir.h
- control_surfaces_nouns.c
- crossfeed.c
- crossfeed.h
- crossover.c
- crossover.h
- dac_hw_mute.c
- dac_hw_mute.h
- dcp_inline.h
- dsp_biquad.h
- dsp_pipeline.c
- dsp_pipeline.h
- dsp_process_rp2040.S
- dsp_svf.h
- flash_clkdiv.c
- flash_clkdiv.h
- flash_storage.c
- flash_storage.h
- i2c_control.c
- i2c_control.h
- i2s_input.c
- i2s_input.h
- i2s_input.pio
- input_servo.c
- input_servo.h
- leveller.c
- leveller.h
- lg_sound_sync.c
- lg_sound_sync.h
- loopback.c
- loopback.h
- loudness.c
- loudness.h
- main.c
- memmap_dspi_rp2040_xip.ld
- memmap_dspi_rp2350_xip.ld
- notify.c
- notify.h
- output_s24.h
- pdm_generator.c
- pdm_generator.h
- psybass.c
- psybass.h
- siggen.c
- siggen.h
- spdif_input.c
- spdif_input.h
- tusb_config.h
- uart_control.c
- uart_control.h
- upmix.c
- upmix.h
- usb_audio.c
- usb_audio.h
- usb_audio_ring.h
- usb_descriptors.c
- usb_descriptors.h
- usb_feedback_controller.c
- usb_feedback_controller.h
- vendor_commands.c
- vendor_commands.h
- pico_extras_import.cmake
- audio.h
- sample_conversion.h
- audio.cpp
- audio_utils.S
- CMakeLists.txt
- composable_scanline.h
- scanvideo_base.h
- CMakeLists.txt
- README.adoc
- scanvideo.pio
- vga_modes.c
- sd_card.h
- CMakeLists.txt
- buffer.h
- buffer.c
- CMakeLists.txt
- CMakeLists.txt
- decompress_row.S
- platypus.c
- platypus.h
- .DS_Store
- CMakeLists.txt
- rosc.h
- CMakeLists.txt
- rosc.c
- cc.h
- CMakeLists.txt
- lwip_arch.c
- README.md
- audio_i2s.h
- audio_i2s.c
- audio_i2s.pio
- CMakeLists.txt
- audio_i2s_multi.h
- audio_i2s_clkout.pio
- audio_i2s_dataout.pio
- audio_i2s_dataout_extclk.pio
- audio_i2s_multi.c
- CMakeLists.txt
- sample_encoding.h
- audio_pwm.h
- audio_pwm.c
- audio_pwm.pio
- CMakeLists.txt
- sample_encoding.cpp
- sample_encoding.h
- audio_spdif.h
- audio_spdif.c
- audio_spdif.pio
- CMakeLists.txt
- sample_encoding.cpp
- sample_encoding.h
- audio_spdif.h
- audio_spdif.c
- audio_spdif.pio
- CMakeLists.txt
- sample_encoding.cpp
- CMakeLists.txt
- control.pio
- README.md
- tft_driver.c
- tft_driver.h
- vga_modes.c
- video.h
- video_dbi.c
- scanvideo.h
- CMakeLists.txt
- scanvideo.c
- timing.pio
- CMakeLists.txt
- crc-itu-t.h
- crc7.h
- README.md
- sd_card.c
- sd_card.pio
- sleep.h
- CMakeLists.txt
- sleep.c
- spdif_rx.h
- CMakeLists.txt
- spdif_rx.c
- spdif_rx.h
- spdif_rx.pio
- spdif_rx_192000.pio
- spdif_rx_48000.pio
- spdif_rx_96000.pio
- spdif_rx_capture.pio
- usb_common.h
- CMakeLists.txt
- usb_device.h
- usb_device_private.h
- usb_stream_helper.h
- .DS_Store
- .DS_Store
- CMakeLists.txt
- usb_device.c
- usb_stream_helper.c
- scsi.h
- scsi_ir.h
- usb_device_msc.h
- virtual_disk.h
- CMakeLists.txt
- usb_device_msc.c
- .DS_Store
- CMakeLists.txt
- .DS_Store
- CMakeLists.txt
- CMakeLists.txt
- sample_conversion_test.cpp
- CMakeLists.txt
- sd_test.c
- CMakeLists.txt
- .DS_Store
- CMakeLists.txt
- LICENSE.TXT
- pico_sdk_import.cmake
- post_init.cmake
- README.md
- CMakeLists.txt
- pico-sdk
- pico_extras_import.cmake
- pico_sdk_import.cmake
- .DS_Store
- pcm1808_pico2_i2s_wiring.svg
- spdif_converter.jpg
- toslink.jpg
- check_ram_placement.py
- ram_baseline.json
- adat_rx_bitdiff.c
- adat_rx_roundtrip.c
- audit_report.md
- dspi_poke.py
- README.md
- __init__.py
- audio_loopback.py
- crosscut.py
- diagnostics.py
- dynamics.py
- eq.py
- identity.py
- inputs.py
- outputs.py
- presets.py
- stress.py
- volume.py
- __init__.py
- audio.py
- coreaudio.py
- device.py
- diag_reenum.py
- framework.py
- helpers.py
- lifecycle.py
- profile.py
- README.md
- run.py
- selftest.py
- test_failures_diag.md
- test_harness.md
- compare_filter.py
- example_filter.py
- test_crossover.py
- user_crossover.py
- user_linkwitz.py
- 91-dspi-pipewire-alsa.rules
- dspi-iec958-output.conf
- dspi-iec958.conf
- install-dspi-profile.sh
- README.md
- uninstall-dspi-profile.sh
- .gitignore
- .gitmodules
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/WeebLabs/DSPi
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd DSPi
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
cmake -S firmware -B build-rp2040-loopback -DPICO_PLATFORM=rp2040 -DPICO_BOARD=pico -DDSPI_LOOPBACK=ON
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -S firmware -B build-rp2350-loopback -DPICO_PLATFORM=rp2350-arm-s -DPICO_BOARD=pico2 -DDSPI_LOOPBACK=ON
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --build build-rp2040-loopback -j
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake --build build-rp2350-loopback -j
이 명령어를 터미널에 그대로 입력해 실행하세요.
cmake -DPICO_BOARD=pico -DPICO_EXTRAS_PATH=../firmware/pico-extras ../firmware
이 명령어를 터미널에 그대로 입력해 실행하세요.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
