Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
resources:tools-software:sharc-audio-module:baremetal:project-wizard [24 Sep 2018 21:22] – created Chad Wentworthresources:tools-software:sharc-audio-module:baremetal:project-wizard [01 Feb 2022 15:29] (current) – [Bare Metal Project Wizard] Chad Wentworth
Line 2: Line 2:
  
 The SHARC Audio Module Bare Metal Project wizard allows you to create a new project configuration for your SHARC Audio Module. The SHARC Audio Module Bare Metal Project wizard allows you to create a new project configuration for your SHARC Audio Module.
 +
 +{{youtube>GprhlU-IrXQ?medium}}
  
 To begin, open the wizard by selecting **File → New → SHARC Audio Module Bare Metal Project** from the pull-down menu. The **General Project Information** page will appear. This is where a name is given to the new project. Then click Next. To begin, open the wizard by selecting **File → New → SHARC Audio Module Bare Metal Project** from the pull-down menu. The **General Project Information** page will appear. This is where a name is given to the new project. Then click Next.
  
 +<WRAP round 80% important>
 +If the Bare Metal Framework Wizard does not currently show in CCES under **File → New → SHARC Audio Module Bare Metal Project** does not show, try clicking **File → New → Other** and it should show under the C/C++ tab. This is normally a result of installing a new version of CCES after the Bare Metal Framework has been installed.
 +</WRAP>
 ==== General Project Information Page ===== ==== General Project Information Page =====
 {{:resources:tools-software:sharc-audio-module:bm_wizard_start.gif?nolink&600|}} {{:resources:tools-software:sharc-audio-module:bm_wizard_start.gif?nolink&600|}}
Line 28: Line 33:
  
 ==== Audio Parameters Page ===== ==== Audio Parameters Page =====
 +
 +  * **Audio block size** - A smaller audio block size will reduce the audio latency through the framework but it also slightly decreases the processing efficiency.  A larger block size, on the other hand increases the audio latency while also increasing processing efficiency.  Generally, a block size of 16 or 32 is a good compromise.
 +  * **Audio sample rate** - The audio sample rate is number of audio samples present in a second of audio.  As sample rate increases so too does the maximum frequency we can capture (Nyquests theorem).   However, higher sample rates also reduce the number of processor cycles available to process each sample.  Generally, a sample rate of 44.1kHz or 48kHz is a good compromise.
 +  * **Use both cores to process audio** - The framework can use either one core or both cores to process audio.  When using both cores, audio is first processed on core 1 and then it is passed to core 2.  Using both cores effectively doubles the amount of processing power available.  However, it also increases the audio latency.  There's a good discussion on the wiki about the different latencies in single core and dual core mode.
 +
 {{:resources:tools-software:sharc-audio-module:audio_parameters.png?600|}} {{:resources:tools-software:sharc-audio-module:audio_parameters.png?600|}}
  
-The new project will be created for all 3 cores of the ADSP-SC589 processor within CrossCore Embedded Studio. Return to the [[resources:tools-software:sharc-audio-module:|Main SHARC Audio Module page]] and go to the Configuring CCES for Development section.+The new project will be created for all 3 cores of the ADSP-SC589 processor within CrossCore Embedded Studio.
  
 +----
 +{{navigation SHARC Audio Module#.|Bare Metal Framework#.|Bare Metal Framework#downloading-and-installing|Opening the Framework in CCES}}
  
resources/tools-software/sharc-audio-module/baremetal/project-wizard.1537816945.txt.gz · Last modified: 24 Sep 2018 21:22 by Chad Wentworth