├── .gitignore ├── COPYING ├── Drivers ├── BSP │ ├── Components │ │ └── Common │ │ │ └── audio.h │ ├── STM32F411E-Discovery │ │ ├── stm32f411e_discovery.c │ │ ├── stm32f411e_discovery.h │ │ ├── stm32f411e_discovery_audio.c │ │ └── stm32f411e_discovery_audio.h │ └── cs43l22 │ │ ├── cs43l22.c │ │ └── cs43l22.h ├── CMSIS │ ├── Device │ │ └── ST │ │ │ └── STM32F4xx │ │ │ └── Include │ │ │ ├── stm32f411xe.h │ │ │ ├── stm32f4xx.h │ │ │ └── system_stm32f4xx.h │ └── Include │ │ ├── arm_common_tables.h │ │ ├── arm_const_structs.h │ │ ├── arm_math.h │ │ ├── cmsis_armcc.h │ │ ├── cmsis_armcc_V6.h │ │ ├── cmsis_gcc.h │ │ ├── core_cm4.h │ │ ├── core_cmFunc.h │ │ ├── core_cmInstr.h │ │ ├── core_cmSimd.h │ │ ├── core_sc000.h │ │ └── core_sc300.h └── STM32F4xx_HAL_Driver │ ├── Inc │ ├── Legacy │ │ └── stm32_hal_legacy.h │ ├── stm32f4xx_hal.h │ ├── stm32f4xx_hal_cortex.h │ ├── stm32f4xx_hal_def.h │ ├── stm32f4xx_hal_dma.h │ ├── stm32f4xx_hal_dma_ex.h │ ├── stm32f4xx_hal_flash.h │ ├── stm32f4xx_hal_flash_ex.h │ ├── stm32f4xx_hal_flash_ramfunc.h │ ├── stm32f4xx_hal_gpio.h │ ├── stm32f4xx_hal_gpio_ex.h │ ├── stm32f4xx_hal_hcd.h │ ├── stm32f4xx_hal_i2c.h │ ├── stm32f4xx_hal_i2c_ex.h │ ├── stm32f4xx_hal_i2s.h │ ├── stm32f4xx_hal_i2s_ex.h │ ├── stm32f4xx_hal_pwr.h │ ├── stm32f4xx_hal_pwr_ex.h │ ├── stm32f4xx_hal_rcc.h │ ├── stm32f4xx_hal_rcc_ex.h │ ├── stm32f4xx_hal_spi.h │ └── stm32f4xx_ll_usb.h │ └── Src │ ├── stm32f4xx_hal.c │ ├── stm32f4xx_hal_cortex.c │ ├── stm32f4xx_hal_dma.c │ ├── stm32f4xx_hal_dma_ex.c │ ├── stm32f4xx_hal_flash.c │ ├── stm32f4xx_hal_flash_ex.c │ ├── stm32f4xx_hal_flash_ramfunc.c │ ├── stm32f4xx_hal_gpio.c │ ├── stm32f4xx_hal_hcd.c │ ├── stm32f4xx_hal_i2c.c │ ├── stm32f4xx_hal_i2c_ex.c │ ├── stm32f4xx_hal_i2s.c │ ├── stm32f4xx_hal_i2s_ex.c │ ├── stm32f4xx_hal_pwr.c │ ├── stm32f4xx_hal_pwr_ex.c │ ├── stm32f4xx_hal_rcc.c │ ├── stm32f4xx_hal_rcc_ex.c │ ├── stm32f4xx_hal_spi.c │ └── stm32f4xx_ll_usb.c ├── Images ├── circular_buffer.png └── ks_algorithm.png ├── Inc ├── delay_lengths.h ├── instrument_model.h ├── instrument_player.h ├── main.h ├── stm32f4xx_hal_conf.h ├── stm32f4xx_it.h ├── usbh_conf.h └── usbh_midi.h ├── Makefile ├── Middlewares ├── STM32_Audio │ └── Addons │ │ └── PDM │ │ └── Inc │ │ └── pdm2pcm_glo.h └── STM32_USB_Host_Library │ └── Core │ ├── Inc │ ├── usbh_core.h │ ├── usbh_ctlreq.h │ ├── usbh_def.h │ ├── usbh_ioreq.h │ └── usbh_pipes.h │ └── Src │ ├── usbh_core.c │ ├── usbh_ctlreq.c │ ├── usbh_ioreq.c │ └── usbh_pipes.c ├── README.md ├── STM32F411VETx_FLASH.ld ├── Src ├── instrument_model.c ├── instrument_player.c ├── main.c ├── stm32f4xx_it.c ├── system_stm32f4xx.c ├── usbh_conf.c └── usbh_midi.c └── startup_stm32f411xe.s /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/COPYING -------------------------------------------------------------------------------- /Drivers/BSP/Components/Common/audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/Components/Common/audio.h -------------------------------------------------------------------------------- /Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery.c -------------------------------------------------------------------------------- /Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery.h -------------------------------------------------------------------------------- /Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery_audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery_audio.c -------------------------------------------------------------------------------- /Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery_audio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/STM32F411E-Discovery/stm32f411e_discovery_audio.h -------------------------------------------------------------------------------- /Drivers/BSP/cs43l22/cs43l22.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/cs43l22/cs43l22.c -------------------------------------------------------------------------------- /Drivers/BSP/cs43l22/cs43l22.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/BSP/cs43l22/cs43l22.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f411xe.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f4xx.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/arm_common_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/arm_common_tables.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/arm_const_structs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/arm_const_structs.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/arm_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/arm_math.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_armcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/cmsis_armcc.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_armcc_V6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/cmsis_armcc_V6.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/cmsis_gcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/cmsis_gcc.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cm4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/core_cm4.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cmFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/core_cmFunc.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cmInstr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/core_cmInstr.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_cmSimd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/core_cmSimd.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_sc000.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/core_sc000.h -------------------------------------------------------------------------------- /Drivers/CMSIS/Include/core_sc300.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/CMSIS/Include/core_sc300.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_flash_ramfunc.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_hcd.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2c_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_i2s_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_pwr_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_rcc_ex.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_spi.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_ll_usb.h -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_cortex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dma_ex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_flash_ramfunc.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_gpio.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_hcd.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2s_ex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr_ex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rcc_ex.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_spi.c -------------------------------------------------------------------------------- /Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_ll_usb.c -------------------------------------------------------------------------------- /Images/circular_buffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Images/circular_buffer.png -------------------------------------------------------------------------------- /Images/ks_algorithm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Images/ks_algorithm.png -------------------------------------------------------------------------------- /Inc/delay_lengths.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/delay_lengths.h -------------------------------------------------------------------------------- /Inc/instrument_model.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/instrument_model.h -------------------------------------------------------------------------------- /Inc/instrument_player.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/instrument_player.h -------------------------------------------------------------------------------- /Inc/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/main.h -------------------------------------------------------------------------------- /Inc/stm32f4xx_hal_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/stm32f4xx_hal_conf.h -------------------------------------------------------------------------------- /Inc/stm32f4xx_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/stm32f4xx_it.h -------------------------------------------------------------------------------- /Inc/usbh_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/usbh_conf.h -------------------------------------------------------------------------------- /Inc/usbh_midi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Inc/usbh_midi.h -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Makefile -------------------------------------------------------------------------------- /Middlewares/STM32_Audio/Addons/PDM/Inc/pdm2pcm_glo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_Audio/Addons/PDM/Inc/pdm2pcm_glo.h -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_core.h -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_ctlreq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_ctlreq.h -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_def.h -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_ioreq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_ioreq.h -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_pipes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Inc/usbh_pipes.h -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Src/usbh_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Src/usbh_core.c -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c -------------------------------------------------------------------------------- /Middlewares/STM32_USB_Host_Library/Core/Src/usbh_pipes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Middlewares/STM32_USB_Host_Library/Core/Src/usbh_pipes.c -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/README.md -------------------------------------------------------------------------------- /STM32F411VETx_FLASH.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/STM32F411VETx_FLASH.ld -------------------------------------------------------------------------------- /Src/instrument_model.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/instrument_model.c -------------------------------------------------------------------------------- /Src/instrument_player.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/instrument_player.c -------------------------------------------------------------------------------- /Src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/main.c -------------------------------------------------------------------------------- /Src/stm32f4xx_it.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/stm32f4xx_it.c -------------------------------------------------------------------------------- /Src/system_stm32f4xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/system_stm32f4xx.c -------------------------------------------------------------------------------- /Src/usbh_conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/usbh_conf.c -------------------------------------------------------------------------------- /Src/usbh_midi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/Src/usbh_midi.c -------------------------------------------------------------------------------- /startup_stm32f411xe.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/raysant/stm32-instrument-synthesis/HEAD/startup_stm32f411xe.s --------------------------------------------------------------------------------