Sony's Developer World forum

    • Home
    • Forum guidelines

    Upcoming maintenance 

     

    Dear Customers and Partners.

    This website will be undergoing scheduled maintenance on June 14, 2023. Please be aware there may be disruption to the developer portal website and associated services during the scheduled maintenance period.

    This upgrade is essential to ensure the continued performance, reliability, and security of Developer World.

    We apologize for any inconvenience.

     

     

    Solved audio_recorder & audio_player

    Spresense
    3
    12
    1735
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      MatBen 0 @KamilTomaszewski last edited by

      Hi @kamiltomaszewski,
      I actually merged the config files of audio_player and audio_recorder. But I kept the following as 'N'. Since I'm using my own example.
      Application configuration --> Spresense SDK -->Examples--->Examples Audio Player & Examples Audio Recorder

      K 1 Reply Last reply Reply Quote
      • K
        KamilTomaszewski DeveloperWorld @MatBen 0 last edited by

        @matben-0 How did you merge it? How does it look like?

        M 1 Reply Last reply Reply Quote
        • M
          MatBen 0 @KamilTomaszewski last edited by

          Hi @KamilTomaszewski,
          Config file of my program is set as following:

          CONFIG_HOST_LINUX=y
          CONFIG_APPS_DIR="../sdk/apps"
          CONFIG_BUILD_FLAT=y
          CONFIG_ARCH_HAVE_MATH_H=y
          CONFIG_ARCH_HAVE_STDARG_H=y
          CONFIG_ARCH_HAVE_SETJMP=y
          CONFIG_ARCH_NONE_DEBUG_H=y
          CONFIG_DEBUG_ALERT=y
          CONFIG_ARCH_HAVE_STACKCHECK=y
          CONFIG_STACK_COLORATION=y
          CONFIG_ARCH_HAVE_HEAPCHECK=y
          CONFIG_DEBUG_SYMBOLS=y
          CONFIG_ARCH_HAVE_CUSTOMOPT=y
          CONFIG_DEBUG_FULLOPT=y
          CONFIG_ARCH_ARM=y
          CONFIG_ARCH="arm"
          CONFIG_ARCH_CHIP_CXD56XX=y
          CONFIG_ARCH_ARMV7M=y
          CONFIG_ARCH_CORTEXM4=y
          CONFIG_ARCH_FAMILY="armv7-m"
          CONFIG_ARCH_CHIP="cxd56xx"
          CONFIG_ARM_HAVE_MPU_UNIFIED=y
          CONFIG_ARCH_HAVE_HARDFAULT_DEBUG=y
          CONFIG_ARCH_HAVE_MEMFAULT_DEBUG=y
          CONFIG_ARMV7M_USEBASEPRI=y
          CONFIG_ARMV7M_TOOLCHAIN_GNU_EABIL=y
          CONFIG_CXD56_ARCH_OPTS=y
          CONFIG_CXD56_FCBGA=y
          CONFIG_CXD56_MAINCORE=y
          CONFIG_CXD56_CUSTOM_PINCONFIG=y
          CONFIG_CXD56_BACKUPLOG=y
          CONFIG_CXD56_XOSC_CLOCK=26000000
          CONFIG_CXD56_SPH=y
          CONFIG_CXD56_PMIC=y
          CONFIG_CXD56_CPUFIFO=y
          CONFIG_CXD56_ICC=y
          CONFIG_CXD56_CPUFIFO_ENTRIES=8
          CONFIG_CXD56_CPUFIFO_NBUFFERS=8
          CONFIG_CXD56_FARAPI=y
          CONFIG_CXD56_FARAPI_VERSION_CHECK=y
          CONFIG_CXD56_RTC=y
          CONFIG_CXD56_RTC_LATEINIT=y
          CONFIG_CXD56_TIMER=y
          CONFIG_CXD56_TIMER_DIVIDER_1=y
          CONFIG_CXD56_WDT=y
          CONFIG_CXD56_WDT_INTERRUPT=y
          CONFIG_CXD56_PM=y
          CONFIG_CXD56_DMAC=y
          CONFIG_CXD56_GPIO_IRQ=y
          CONFIG_CXD56_UART1=y
          CONFIG_CXD56_UART2=y
          CONFIG_CXD56_SPI=y
          CONFIG_CXD56_SPI_DRIVER=y
          CONFIG_CXD56_SPI_DMATHRESHOLD=64
          CONFIG_CXD56_SPI3=y
          CONFIG_CXD56_SPI3_CS0=y
          CONFIG_CXD56_SPI4=y
          CONFIG_CXD56_DMAC_SPI4_TX=y
          CONFIG_CXD56_DMAC_SPI4_TX_CH=2
          CONFIG_CXD56_DMAC_SPI4_TX_MAXSIZE=192000
          CONFIG_CXD56_DMAC_SPI4_RX=y
          CONFIG_CXD56_DMAC_SPI4_RX_CH=3
          CONFIG_CXD56_DMAC_SPI4_RX_MAXSIZE=192000
          CONFIG_CXD56_SPI5=y
          CONFIG_CXD56_SPI5_PINMAP_EMMC=y
          CONFIG_CXD56_I2C=y
          CONFIG_CXD56_I2C0=y
          CONFIG_CXD56_I2C_DRIVER=y
          CONFIG_CXD56_PWM=y
          CONFIG_CXD56_SCU=y
          CONFIG_CXD56_SCU_PREDIV=64
          CONFIG_CXD56_SCU_RCOSC=y
          CONFIG_CXD56_SCU32K_RTC=y
          CONFIG_CXD56_UDMAC=y
          CONFIG_CXD56_SFC=y
          CONFIG_CXD56_SFC_PAGE_SHIFT_SIZE=12
          CONFIG_CXD56_SDIO=y
          CONFIG_CXD56_SDIO_DMA=y
          CONFIG_CXD56_SDIO_DISABLE_CD_WP=y
          CONFIG_CXD56_USE_SYSBUS=y
          CONFIG_ARCH_TOOLCHAIN_GNU=y
          CONFIG_ARCH_HAVE_IRQTRIGGER=y
          CONFIG_ARCH_DMA=y
          CONFIG_ARCH_HAVE_IRQPRIO=y
          CONFIG_ARCH_HAVE_MODULE_TEXT=y
          CONFIG_ARCH_HAVE_MULTICPU=y
          CONFIG_ARCH_HAVE_VFORK=y
          CONFIG_ARCH_HAVE_FPU=y
          CONFIG_ARCH_HAVE_LAZYFPU=y
          CONFIG_ARCH_HAVE_MPU=y
          CONFIG_ARCH_HAVE_POWEROFF=y
          CONFIG_ARCH_HAVE_RESET=y
          CONFIG_ARCH_HAVE_TESTSET=y
          CONFIG_ARCH_HAVE_SYSCALL_HOOKS=y
          CONFIG_ARCH_FPU=y
          CONFIG_ARCH_STACKDUMP=y
          CONFIG_ARCH_HAVE_RAMVECTORS=y
          CONFIG_BOARD_LOOPSPERMSEC=5434
          CONFIG_ARCH_HAVE_INTERRUPTSTACK=y
          CONFIG_ARCH_INTERRUPTSTACK=2048
          CONFIG_ARCH_HAVE_HIPRI_INTERRUPT=y
          CONFIG_BOOT_RUNFROMISRAM=y
          CONFIG_RAM_START=0x0d000000
          CONFIG_RAM_SIZE=1572864
          CONFIG_ARCH_BOARD_SPRESENSE=y
          CONFIG_ARCH_BOARD="spresense"
          CONFIG_ARCH_HAVE_LEDS=y
          CONFIG_ARCH_HAVE_BUTTONS=y
          CONFIG_ARCH_HAVE_IRQBUTTONS=y
          CONFIG_BOARD_CUSTOM_PINCONFIG=y
          CONFIG_BOARD_USB_DISABLE_IN_DEEP_SLEEPING=y
          CONFIG_CXD56_SPIFLASHSIZE=0x400000
          CONFIG_CXD56_I2S0=y
          CONFIG_CXD56_AUDIO_ANALOG_CXD5247=y
          CONFIG_CXD56_AUDIO_XTAL_SEL_49_152MHZ=y
          CONFIG_CXD56_AUDIO_MICBIAS_20V=y
          CONFIG_CXD56_AUDIO_MIC_CHANNEL_SEL=0xFFFF4321
          CONFIG_CXD56_AUDIO_MCLKOUT_WEAKEST=y
          CONFIG_CXD56_AUDIO_CLKOUT_DMIC_WEAKEST=y
          CONFIG_CXD56_AUDIO_DA_DATA_WEAKEST=y
          CONFIG_CXD56_AUDIO_GPO_A_WEAKEST=y
          CONFIG_CXD56_AUDIO_CIC_IN_SEL_CXD=y
          CONFIG_CXD56_AUDIO_PDM_LOWEMI_2MA=y
          CONFIG_CXD56_AUDIO_HPADC_MIC_BIAS_OFF=y
          CONFIG_CXD56_CXD5247_VER_ES4=y
          CONFIG_CXD56_AUDIO_SP_SPLIT_SHORTEST=y
          CONFIG_CXD56_AUDIO_SP_DRV_LINEOUT=y
          CONFIG_CXD56_AUDIO_I2S_DEVICE_1_SLAVE=y
          CONFIG_CXD56_AUDIO_I2S_FORMAT_1_I2S=y
          CONFIG_CXD56_AUDIO_I2S_BYPASS_MODE_1_DISABLE=y
          CONFIG_CXD56_AUDIO_I2S_RATE_1=48000
          CONFIG_CXD56_AUDIO_I2S_LOWEMI_2MA=y
          CONFIG_CXD56_AUDIO_ALC_SPC_SEL_OFF=y
          CONFIG_CXD56_AUDIO_DMA_DATA_FORMAT_RL=y
          CONFIG_CXD56_AUDIO_MIC_BOOT_WAIT=1100
          CONFIG_SPRESENSE_EXTENSION=y
          CONFIG_SDCARD_TXS02612=y
          CONFIG_SDCARD_TXS02612_PORT0=y
          CONFIG_LCD_ON_EXTENSION_BOARD=y
          CONFIG_WIFI_BOARD_IS110B_HARDWARE_VERSION_10A=y
          CONFIG_CXD56_BINARY=y
          CONFIG_BOARD_CRASHDUMP=y
          CONFIG_LIB_BOARDCTL=y
          CONFIG_BOARDCTL_POWEROFF=y
          CONFIG_BOARDCTL_RESET=y
          CONFIG_BOARD_RESET_ON_ASSERT=0
          CONFIG_BOARD_ASSERT_RESET_VALUE=0
          CONFIG_BOARDCTL_UNIQUEID=y
          CONFIG_BOARDCTL_UNIQUEID_SIZE=5
          CONFIG_BOARDCTL_MKRD=y
          CONFIG_BOARDCTL_USBDEVCTRL=y
          CONFIG_BOARDCTL_IOCTL=y
          CONFIG_DISABLE_OS_API=y
          CONFIG_USEC_PER_TICK=10000
          CONFIG_CLOCK_MONOTONIC=y
          CONFIG_START_YEAR=2011
          CONFIG_START_MONTH=12
          CONFIG_START_DAY=6
          CONFIG_PREALLOC_TIMERS=4
          CONFIG_INIT_ENTRYPOINT=y
          CONFIG_INIT_ARGS=""
          CONFIG_USER_ENTRYPOINT="spresense_main"
          CONFIG_USERMAIN_STACKSIZE=8192
          CONFIG_USERMAIN_PRIORITY=100
          CONFIG_RR_INTERVAL=200
          CONFIG_TASK_NAME_SIZE=31
          CONFIG_MAX_TASKS=32
          CONFIG_SCHED_HAVE_PARENT=y
          CONFIG_SCHED_CHILD_STATUS=y
          CONFIG_PREALLOC_CHILDSTATUS=0
          CONFIG_SCHED_WAITPID=y
          CONFIG_PTHREAD_MUTEX_ROBUST=y
          CONFIG_DEV_CONSOLE=y
          CONFIG_SDCLONE_DISABLE=y
          CONFIG_NFILE_DESCRIPTORS_PER_BLOCK=8
          CONFIG_FILE_STREAM=y
          CONFIG_NAME_MAX=64
          CONFIG_PATH_MAX=256
          CONFIG_BOARD_LATE_INITIALIZE=y
          CONFIG_BOARD_INITTHREAD_STACKSIZE=2048
          CONFIG_BOARD_INITTHREAD_PRIORITY=240
          CONFIG_SIG_PREALLOC_IRQ_ACTIONS=8
          CONFIG_SIG_SIGUSR1=1
          CONFIG_SIG_SIGUSR2=2
          CONFIG_SIG_SIGALRM=3
          CONFIG_SIG_SIGCHLD=4
          CONFIG_SIG_PIPE=13
          CONFIG_SIG_SIGCONDTIMEDOUT=16
          CONFIG_SIG_SIGWORK=17
          CONFIG_PREALLOC_MQ_MSGS=4
          CONFIG_PREALLOC_MQ_IRQ_MSGS=8
          CONFIG_MQ_MAXMSGSIZE=32
          CONFIG_SCHED_WORKQUEUE=y
          CONFIG_SCHED_HPWORK=y
          CONFIG_SCHED_HPNTHREADS=1
          CONFIG_SCHED_HPWORKPRIORITY=224
          CONFIG_SCHED_HPWORKSTACKSIZE=2048
          CONFIG_SCHED_LPWORK=y
          CONFIG_SCHED_LPNTHREADS=3
          CONFIG_SCHED_LPWORKPRIORITY=100
          CONFIG_SCHED_LPWORKSTACKSIZE=2048
          CONFIG_DEFAULT_TASK_STACKSIZE=2048
          CONFIG_IDLETHREAD_STACKSIZE=1024
          CONFIG_PTHREAD_STACK_MIN=256
          CONFIG_PTHREAD_STACK_DEFAULT=2048
          CONFIG_DEV_NULL=y
          CONFIG_DRVR_MKRD=y
          CONFIG_ARCH_HAVE_RDWR_MEM_CPU_RUN=y
          CONFIG_SPECIFIC_DRIVERS=y
          CONFIG_I2C=y
          CONFIG_I2C_DRIVER=y
          CONFIG_SPI=y
          CONFIG_SPI_EXCHANGE=y
          CONFIG_SPI_DRIVER=y
          CONFIG_PWM=y
          CONFIG_TIMER=y
          CONFIG_RTC=y
          CONFIG_RTC_HIRES=y
          CONFIG_RTC_FREQUENCY=32768
          CONFIG_RTC_ALARM=y
          CONFIG_RTC_NALARMS=1
          CONFIG_RTC_DRIVER=y
          CONFIG_WATCHDOG=y
          CONFIG_WATCHDOG_DEVPATH="/dev/watchdog0"
          CONFIG_BCH=y
          CONFIG_LCD=y
          CONFIG_LCD_NOGETRUN=y
          CONFIG_LCD_MAXCONTRAST=63
          CONFIG_LCD_MAXPOWER=1
          CONFIG_LCD_LANDSCAPE=y
          CONFIG_ARCH_HAVE_SDIO=y
          CONFIG_MMCSD=y
          CONFIG_MMCSD_NSLOTS=1
          CONFIG_MMCSD_HAVE_CARDDETECT=y
          CONFIG_MMCSD_HAVE_WRITEPROTECT=y
          CONFIG_SDIO_DMA=y
          CONFIG_MMCSD_SDIO=y
          CONFIG_SDIO_MUXBUS=y
          CONFIG_SDIO_BLOCKSETUP=y
          CONFIG_MTD=y
          CONFIG_MTD_BYTE_WRITE=y
          CONFIG_MTD_SMART=y
          CONFIG_MTD_SMART_SECTOR_SIZE=4096
          CONFIG_MTD_SMART_ENABLE_CRC=y
          CONFIG_SMART_CRC_8=y
          CONFIG_MTD_SMART_FSCK=y
          CONFIG_NETDEVICES=y
          CONFIG_PIPES=y
          CONFIG_DEV_PIPE_MAXSIZE=1024
          CONFIG_DEV_PIPE_SIZE=1024
          CONFIG_DEV_FIFO_SIZE=1024
          CONFIG_POWER=y
          CONFIG_BATTERY_CHARGER=y
          CONFIG_BATTERY_GAUGE=y
          CONFIG_ARCH_HAVE_SERIAL_TERMIOS=y
          CONFIG_SERIAL=y
          CONFIG_SERIAL_REMOVABLE=y
          CONFIG_SERIAL_CONSOLE=y
          CONFIG_MCU_SERIAL=y
          CONFIG_SERIAL_IFLOWCONTROL=y
          CONFIG_SERIAL_OFLOWCONTROL=y
          CONFIG_SERIAL_TERMIOS=y
          CONFIG_UART1_SERIAL_CONSOLE=y
          CONFIG_UART1_SERIALDRIVER=y
          CONFIG_UART2_SERIALDRIVER=y
          CONFIG_UART1_RXBUFSIZE=1024
          CONFIG_UART1_TXBUFSIZE=1024
          CONFIG_UART1_BAUD=115200
          CONFIG_UART1_BITS=8
          CONFIG_UART1_PARITY=0
          CONFIG_UART1_2STOP=0
          CONFIG_UART2_RXBUFSIZE=256
          CONFIG_UART2_TXBUFSIZE=256
          CONFIG_UART2_BAUD=115200
          CONFIG_UART2_BITS=8
          CONFIG_UART2_PARITY=0
          CONFIG_UART2_2STOP=0
          CONFIG_UART2_IFLOWCONTROL=y
          CONFIG_UART2_OFLOWCONTROL=y
          CONFIG_USBDEV=y
          CONFIG_USBDEV_DUALSPEED=y
          CONFIG_USBDEV_SELFPOWERED=y
          CONFIG_USBDEV_MAXPOWER=100
          CONFIG_USBDEV_DMA=y
          CONFIG_CDCACM=y
          CONFIG_CDCACM_EP0MAXPACKET=64
          CONFIG_CDCACM_EPINTIN=6
          CONFIG_CDCACM_EPINTIN_FSSIZE=64
          CONFIG_CDCACM_EPINTIN_HSSIZE=64
          CONFIG_CDCACM_EPBULKOUT=5
          CONFIG_CDCACM_EPBULKOUT_FSSIZE=64
          CONFIG_CDCACM_EPBULKOUT_HSSIZE=512
          CONFIG_CDCACM_EPBULKIN=4
          CONFIG_CDCACM_EPBULKIN_FSSIZE=64
          CONFIG_CDCACM_EPBULKIN_HSSIZE=512
          CONFIG_CDCACM_NRDREQS=4
          CONFIG_CDCACM_NWRREQS=4
          CONFIG_CDCACM_BULKIN_REQLEN=768
          CONFIG_CDCACM_RXBUFSIZE=3080
          CONFIG_CDCACM_TXBUFSIZE=769
          CONFIG_CDCACM_VENDORID=0x054c
          CONFIG_CDCACM_PRODUCTID=0x0bc2
          CONFIG_CDCACM_VENDORSTR="SONY"
          CONFIG_CDCACM_PRODUCTSTR="CDC/ACM Serial"
          CONFIG_USBMSC=y
          CONFIG_USBMSC_EP0MAXPACKET=64
          CONFIG_USBMSC_EPBULKOUT=2
          CONFIG_USBMSC_EPBULKIN=1
          CONFIG_USBMSC_NWRREQS=4
          CONFIG_USBMSC_NRDREQS=4
          CONFIG_USBMSC_BULKINREQLEN=512
          CONFIG_USBMSC_BULKOUTREQLEN=512
          CONFIG_USBMSC_VENDORID=0x054c
          CONFIG_USBMSC_VENDORSTR="Sony"
          CONFIG_USBMSC_PRODUCTID=0x0bc2
          CONFIG_USBMSC_PRODUCTSTR="Mass Storage"
          CONFIG_USBMSC_VERSIONNO=0x399
          CONFIG_USBMSC_REMOVABLE=y
          CONFIG_USBMSC_SCSI_PRIO=128
          CONFIG_USBMSC_SCSI_STACKSIZE=2048
          CONFIG_SYSLOG_MAX_CHANNELS=1
          CONFIG_SYSLOG_DEFAULT=y
          CONFIG_CXD56_AUDIO=y
          CONFIG_ARCH_HAVE_NET=y
          CONFIG_NET=y
          CONFIG_NET_ETH_PKTSIZE=590
          CONFIG_NET_GUARDSIZE=2
          CONFIG_NET_ETHERNET=y
          CONFIG_NETDEV_LATEINIT=y
          CONFIG_NET_NACTIVESOCKETS=16
          CONFIG_NET_SOCKOPTS=y
          CONFIG_NET_TCP=y
          CONFIG_NET_TCP_NO_STACK=y
          CONFIG_NET_UDP=y
          CONFIG_NET_UDP_NO_STACK=y
          CONFIG_NET_USRSOCK=y
          CONFIG_NET_USRSOCK_CONNS=6
          CONFIG_NET_USRSOCK_NPOLLWAITERS=1
          CONFIG_NET_USRSOCK_UDP=y
          CONFIG_NET_USRSOCK_TCP=y
          CONFIG_FS_NEPOLL_DESCRIPTORS=8
          CONFIG_FS_MQUEUE_MPATH="/var/mqueue"
          CONFIG_FS_MQUEUE_NPOLLWAITERS=4
          CONFIG_FS_FAT=y
          CONFIG_FAT_LCNAMES=y
          CONFIG_FAT_LFN=y
          CONFIG_FAT_MAXFNAME=64
          CONFIG_FAT_LFN_ALIAS_TRAILCHARS=0
          CONFIG_FS_FATTIME=y
          CONFIG_FS_ROMFS=y
          CONFIG_FS_SMARTFS=y
          CONFIG_SMARTFS_ERASEDSTATE=0xff
          CONFIG_SMARTFS_MAXNAMLEN=30
          CONFIG_SMARTFS_MULTI_ROOT_DIRS=y
          CONFIG_SMARTFS_ALIGNED_ACCESS=y
          CONFIG_FS_PROCFS=y
          CONFIG_FS_PROCFS_REGISTER=y
          CONFIG_FS_PROCFS_EXCLUDE_ENVIRON=y
          CONFIG_MM_DEFAULT_MANAGER=y
          CONFIG_MM_REGIONS=1
          CONFIG_AUDIO=y
          CONFIG_AUDIO_NUM_BUFFERS=2
          CONFIG_AUDIO_BUFFER_NUMBYTES=8192
          CONFIG_AUDIO_FORMAT_PCM=y
          CONFIG_AUDIO_FORMAT_MP3=y
          CONFIG_AUDIO_EXCLUDE_EQUALIZER=y
          CONFIG_AUDIO_EXCLUDE_REWIND=y
          CONFIG_STDIO_BUFFER_SIZE=64
          CONFIG_STDIO_LINEBUFFER=y
          CONFIG_NUNGET_CHARS=2
          CONFIG_LIBC_FLOATINGPOINT=y
          CONFIG_LIBC_LONG_LONG=y
          CONFIG_EOL_IS_EITHER_CRLF=y
          CONFIG_ARCH_LOWPUTC=y
          CONFIG_LIB_RAND_ORDER=1
          CONFIG_LIB_HOMEDIR="/"
          CONFIG_LIBC_TMPDIR="/tmp"
          CONFIG_LIBC_MAX_TMPFILE=32
          CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
          CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
          CONFIG_LIB_HOSTNAME=""
          CONFIG_TLS_NELEM=4
          CONFIG_LIBC_IPv4_ADDRCONV=y
          CONFIG_LIBC_IPv6_ADDRCONV=y
          CONFIG_LIBC_NETDB=y
          CONFIG_NETDB_BUFSIZE=256
          CONFIG_LIB_SENDFILE_BUFSIZE=512
          CONFIG_LIB_KBDCODEC=y
          CONFIG_BUILTIN=y
          CONFIG_HAVE_CXX=y
          CONFIG_NUTTX_LIBXX=y
          CONFIG_HAVE_CXXINITIALIZE=y
          CONFIG_FSUTILS_MKFATFS=y
          CONFIG_FSUTILS_MKSMARTFS=y
          CONFIG_NETUTILS_NETINIT=y
          CONFIG_NETUTILS_NETLIB=y
          CONFIG_NSH_LIBRARY=y
          CONFIG_NSH_PROMPT_STRING="nsh> "
          CONFIG_NSH_READLINE=y
          CONFIG_NSH_LINELEN=160
          CONFIG_NSH_QUOTE=y
          CONFIG_NSH_CMDPARMS=y
          CONFIG_NSH_MAXARGUMENTS=16
          CONFIG_NSH_ARGCAT=y
          CONFIG_NSH_NESTDEPTH=3
          CONFIG_NSH_BUILTIN_APPS=y
          CONFIG_NSH_DISABLE_LOSMART=y
          CONFIG_NSH_DISABLE_MB=y
          CONFIG_NSH_DISABLE_MH=y
          CONFIG_NSH_DISABLE_MW=y
          CONFIG_NSH_DISABLE_PRINTF=y
          CONFIG_NSH_DISABLE_SHUTDOWN=y
          CONFIG_NSH_DISABLE_TRUNCATE=y
          CONFIG_NSH_MMCSDMINOR=0
          CONFIG_NSH_MMCSDSLOTNO=0
          CONFIG_NSH_CODECS_BUFSIZE=128
          CONFIG_NSH_CMDOPT_HEXDUMP=y
          CONFIG_NSH_PROC_MOUNTPOINT="/proc"
          CONFIG_NSH_FILEIOSIZE=1024
          CONFIG_NSH_CONSOLE=y
          CONFIG_NSH_ARCHINIT=y
          CONFIG_NSH_NETINIT=y
          CONFIG_NSH_WGET_BUFF_SIZE=512
          CONFIG_ASMP=y
          CONFIG_MM_TILE=y
          CONFIG_ASMP_MEMSIZE=0xc0000
          CONFIG_SDK_AUDIO=y
          CONFIG_AUDIOUTILS_PLAYER=y
          CONFIG_AUDIOUTILS_PLAYLIST=y
          CONFIG_AUDIOUTILS_PLAYER_CODEC_PCM=y
          CONFIG_AUDIOUTILS_PLAYER_CODEC_MP3=y
          CONFIG_AUDIOUTILS_PLAYER_CODEC_AAC=y
          CONFIG_AUDIOUTILS_PLAYER_CODEC_OPUS=y
          CONFIG_AUDIOUTILS_OUTPUTMIXER=y
          CONFIG_AUDIOUTILS_MPP=y
          CONFIG_AUDIOUTILS_RENDERER_CH_NUM=2
          CONFIG_AUDIOUTILS_DSP_MOUNTPT="/mnt/sd0/BIN"
          CONFIG_AUDIOUTILS_DECODER=y
          CONFIG_AUDIOUTILS_FILTER=y
          CONFIG_AUDIOUTILS_RENDERER=y
          CONFIG_AUDIOUTILS_CUSTOMPROC=y
          CONFIG_AUDIOUTILS_DSP_DRIVER=y
          CONFIG_MEMUTILS=y
          CONFIG_MEMUTILS_MEMORY_MANAGER=y
          CONFIG_MEMUTILS_MEMORY_MANAGER_USE_FENCE=y
          CONFIG_MEMUTILS_MEMORY_MANAGER_NUM_FIXED_AREA_FENCES=0
          CONFIG_MEMUTILS_MESSAGE=y
          CONFIG_MEMUTILS_S_STL=y
          CONFIG_MEMUTILS_SIMPLE_FIFO=y
          CONFIG_SYSTEM_CLE=y
          CONFIG_SYSTEM_CLE_DEBUGLEVEL=0
          CONFIG_SYSTEM_NSH=y
          CONFIG_SYSTEM_NSH_PRIORITY=100
          CONFIG_SYSTEM_NSH_STACKSIZE=2048
          CONFIG_SYSTEM_NSH_PROGNAME="nsh"
          CONFIG_READLINE_HAVE_EXTMATCH=y
          CONFIG_SYSTEM_READLINE=y
          CONFIG_READLINE_ECHO=y
          CONFIG_READLINE_TABCOMPLETION=y
          CONFIG_READLINE_MAX_BUILTINS=64
          CONFIG_READLINE_MAX_EXTCMDS=64
          CONFIG_READLINE_CMD_HISTORY=y
          CONFIG_READLINE_CMD_HISTORY_LINELEN=160
          CONFIG_READLINE_CMD_HISTORY_LEN=16
          
          K 1 Reply Last reply Reply Quote
          • K
            KamilTomaszewski DeveloperWorld @MatBen 0 last edited by

            Hi @matben-0,

            Do you use IDE or CLI?

            M 1 Reply Last reply Reply Quote
            • M
              MatBen 0 @KamilTomaszewski last edited by MatBen 0

              Hi @kamiltomaszewski,
              I used the IDE to create config

              K 1 Reply Last reply Reply Quote
              • K
                KamilTomaszewski DeveloperWorld @MatBen 0 last edited by KamilTomaszewski

                @matben-0

                Try the steps below:

                Go to SDK config in VSC, then New -> Examples
                Select audio_player and audio_recorder
                Click OK
                Disable EXAMPLES_AUDIO_PLAYER and EXAMPLES_AUDIO_RECORDER under Application Configuration -> Spresense SDK -> Example, since you have your own example
                Save
                Try to build

                M 1 Reply Last reply Reply Quote
                • M
                  MatBen 0 @KamilTomaszewski last edited by

                  Hi @kamiltomaszewski,
                  Following this I get the following error on running program in Spresense;

                  Start audio recorder with object level i/f example
                  
                  Codec type     LPCM
                  Sampling rate  48kHz
                  Channel number 2ch(STEREO)
                  Bit length     16bit
                  
                  Attention: module[2][0] attention id[2]/code[13] (objects/front_end/front_end_obj.cpp L1630)
                  app_receive_object_reply_rec() Attention: module[6][0] attention id[2]/code[16] (objects/media_player/media_player_obj.cpp L2077)
                  Attention: module[15][0] attention id[2]/code[16] (components/renderer/renderer_component.cpp L370)
                  error! result 0x2e
                  Erarm_hardfault: PANIC!!! Hard fault: 40000000
                  up_assert: Assertion failed at file:armv7-m/arm_hardfault.c line: 135 task: objrecply
                  up_registerdump: R0: 00000000 00000000 2d048758 0000a5f8 00000000 00000000 00000000 00000000
                  up_registerdump: R8: 00000000 00000000 00000000 00000000 0000000a 2d08dce8 0d022865 00000000
                  up_registerdump: xPSR: 60000000 BASEPRI: 000000e0 CONTROL: 00000000
                  up_registerdump: EXC_RETURN: ffffffe9
                  up_dumpstate: sp:     2d045c00
                  up_dumpstate: IRQ stack:
                  up_dumpstate:   base: 2d045c78
                  up_dumpstate:   size: 00000800
                  up_dumpstate:   used: 00000170
                  up_stackdump: 2d045c00: 000000e0 00000000 00000000 0000000a 2d08dce8 0d022865 00000000 2d0817cc
                  up_stackdump: 2d045c20: 2d08dc14 2d0817cc 2d08dc14 00000003 00000000 00000000 00000000 00000000
                  up_stackdump: 2d045c40: 00000000 0d006b11 0d011915 0d001d43 0d001d21 0d0039db 000000e0 0d001d15
                  up_stackdump: 2d045c60: 000000e0 2d08dc14 00000000 00000000 00000000 0d000333 726a626f 6c706365
                  up_dumpstate: sp:     2d08dce8
                  up_dumpstate: User stack:
                  up_dumpstate:   base: 2d08dc18
                  up_dumpstate:   size: 000007d0
                  up_dumpstate:   used: 000003bc
                  up_dumpstate: ERROR: Stack pointer is not within the allocated stack
                  up_stackdump: 2d08d440: 2d08dc30 00000002 deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d460: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d480: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d4a0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d4c0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d4e0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d500: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d520: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d540: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d560: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d580: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d5a0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d5c0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d5e0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d600: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d620: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d640: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d660: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d680: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d6a0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d6c0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d6e0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d700: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d720: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d740: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d760: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d780: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d7a0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d7c0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d7e0: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d800: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d820: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef
                  up_stackdump: 2d08d840: deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef deadbeef 2d08d930
                  up_stackdump: 2d08d860: 00000080 2d086600 000000e0 2d042aa0 00000001 2d0863f0 2d086390 00000000
                  up_stackdump: 2d08d880: 00000000 ffffffe9 00000000 00000000 00000000 00000000 00000000 00000000
                  up_stackdump: 2d08d8a0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
                  up_stackdump: 2d08d8c0: 00000000 2d08d998 000000e0 2d042934 0000006e 00000070 0000002a 0d03f556
                  up_stackdump: 2d08d8e0: 2d08da74 0d03f551 2d08da70 ffffffe9 00000000 00000000 00000000 00000000
                  up_stackdump: 2d08d900: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
                  up_stackdump: 2d08d920: 00000000 00000000 00000000 00000000 0000006e 041ac000 041ac018 0000013e
                  up_stackdump: 2d08d940: 00000000 0d000811 0d000884 81000000 00000000 3ff00000 00000000 00000000
                  up_stackdump: 2d08d960: 00000000 00000000 00000000 00000000 0000000a 00000000 2d08d9e2 00000003
                  up_stackdump: 2d08d980: 2d0428f0 00000004 00000152 2d08da60 00000080 2d086600 000000e0 00000000
                  up_stackdump: 2d08d9a0: 2d0428f0 00000004 000001fa 2d0428f0 041ac000 00000019 2d086881 00000001
                  up_stackdump: 2d08d9c0: 00000000 0d0067b3 000000e0 0d000425 0d000405 00000019 00000019 0d0066f9
                  up_stackdump: 2d08d9e0: 2d086868 2d086848 00000019 00000001 00000000 2d08dafc 0000000a 0d00ae8b
                  up_stackdump: 2d08da00: 00000001 00000019 00000019 2d086960 2d086868 0d00ae9b 2d086868 0d007a0d
                  up_stackdump: 2d08da20: 80000000 0000000a 2d086848 00000000 00000000 0d021287 0000000a 0a086848
                  up_stackdump: 2d08da40: 2d0868a8 2d08dac0 0000000a 0d02091f 0d020911 2d08dac0 00000018 0d006f3f
                  up_stackdump: 2d08da60: 00000000 3ff00000 0d03eec0 00000000 00000000 00000000 00000000 00000000
                  up_stackdump: 2d08da80: 00000000 00000000 00000000 00000000 ffffffff 2d086848 0d03eea7 00000000
                  up_stackdump: 2d08daa0: 00000000 00000000 2d086848 0d0040af 2d086848 0d0208fd 2d081e00 2d08dafc
                  up_stackdump: 2d08dac0: 0d020911 0d020909 00000019 2d086848 2d08b000 2d046c78 2d048684 0d0382cd
                  up_stackdump: 2d08dae0: 0d03eea7 0d03eea7 2d048698 2d08dafc 2d046c78 0d022865 0d03eea7 00000000
                  up_stackdump: 2d08db00: 2d048698 00000000 0d03f054 deadbeef deadbeef 00000001 ffff0a09 03080106
                  up_stackdump: 2d08db20: 04030201 deadbeef deadbeef deadbeef 03030100 00000000 00000000 0d03ded8
                  up_stackdump: 2d08db40: 0d03defb 2d042bf4 00000005 0d03deeb 05040108 08070605 0000bb80 0d03df03
                  up_stackdump: 2d08db60: 0d03df19 2d042bf8 0002ee00 0d03df1e 0d03df34 2d042bfc 00000001 0d03df38
                  up_stackdump: 2d08db80: 0d03df51 2d042bfc 00000002 0d03df55 0d03df7f 2d042bfc 00000004 0d03df70
                  up_stackdump: 2d08dba0: 0d03df83 2d042c00 00000010 0d03df87 0d03df9c 2d042c00 00000018 0d03dfa0
                  up_stackdump: 2d08dbc0: 00000000 00000000 00000000 00000000 00000000 2d046c78 0d0228d1 00000000
                  up_stackdump: 2d08dbe0: 00000000 00000000 00000000 00000000 00000000 0d0228db 00000000 0d006d19
                  up_stackdump: 2d08dc00: 0d0228d1 00000001 00000000 0d0047e5 00000000 2d08dce8 000000e0 00000000
                  up_taskdump: Idle Task: PID=0 Stack Used=464 of 1024
                  up_taskdump: hpwork: PID=1 Stack Used=596 of 2008
                  up_taskdump: lpwork: PID=2 Stack Used=332 of 2008
                  up_taskdump: lpwork: PID=3 Stack Used=332 of 2008
                  up_taskdump: lpwork: PID=4 Stack Used=332 of 2008
                  up_taskdump: cxd56_pm_task: PID=6 Stack Used=400 of 976
                  up_taskdump: init: PID=7 Stack Used=944 of 8152
                  up_taskdump: objrecply: PID=8 Stack Used=956 of 2000
                  up_taskdump: front_end: PID=0 Stack Used=0 of 0
                  up_taskdump: media_recorder: PID=10 Stack Used=332 of 2048
                  up_taskdump: capture0: PID=11 Stack Used=340 of 2048
                  
                  K 1 Reply Last reply Reply Quote
                  • K
                    KamilTomaszewski DeveloperWorld @MatBen 0 last edited by

                    Hi @matben-0,

                    All Memory handles may be used. Response from DSP may be delayed or get stacked up.

                    If you want to use playing and recording in one application then maybe you should see this example: https://github.com/sonydevworld/spresense/tree/master/examples/audio_through

                    Best Regards,
                    Kamil Tomaszewski

                    M 1 Reply Last reply Reply Quote
                    • Topic has been marked as solved  M MatBen 0 
                    • M
                      MatBen 0 @KamilTomaszewski last edited by

                      Hi @KamilTomaszewski, thank you

                      1 Reply Last reply Reply Quote
                      • L
                        Larry last edited by

                        @MatBen-0 Hi Mat, I also hope to develop a similar function by using the player and recorder function at the same time. Have you completed your project? Right now, I hope to trigger an audio beep as alarm when recorded SNR is above a certain threshold. If possible, would you please me how you achieve this?

                        Thank you in advance for any help.

                        Best,

                        Larry

                        1 Reply Last reply Reply Quote
                        • First post
                          Last post
                        Developer World
                        Copyright © 2021 Sony Group Corporation. All rights reserved.
                        • Contact us
                        • Legal