SpectrumView 2.2 Help

Version 2.2

Leave feedback…


SpectrumView 2.2 Audio Spectrum Analysis App

Contents

  1. Help video
  2. User interface
  3. Quick-start guide
  4. View modes information
  5. Settings
  6. In-App Purchases
  7. Feedback form

User interface


SpectrumView-UserInterface
SpectrumView-UserInterface2

  1. Spectrogram display
  2. Frequency scale (Hz)
  3. Time scale (seconds)
  4. Decibel Full Scale (dBFS) colour key
  5. Record/pause recording/play/pause playback
  6. Full screen display toggle button
  7. Tap for details toggle button
  8. Pinch-to-zoom toggle button PAID
  9. Pan display toggle button PAID
  10. Screenshot button and data-snapshotPAID button
  11. Spectrogram mode
  12. Spectrum analysis mode
  13. Record mode
  14. Playback mode
  15. Go to next/previous set of navigation buttons
  16. Settings
  17. In-App Purchase
  18. Help page
  19. About page

Quick-start guide

  1. Open SpectrumView and it will immediately begin displaying a Spectrogram for sounds around the device once loaded.SpectrumView-ViewButtonsTry clapping or whistling, and you will see the sounds will appear as lines or peaks at their frequencies and with their colour corresponding to their intensity level as per the
    Decibel Full Scale (dBFS) colour key.
  2. You can visualise the sound in a intensity versus frequency display in the Spectrum analysis mode.SpectrumView-AnalysisSimply tap the Spectrum Analysis mode button to switch, and hit the Spectrogram mode button to turn back
  3. If Show Peak HoldPAID is enabled, simply tap with two fingers to hold the current peak in the graph,
    this can be done up to 3 times with 3 different colours. To remove the previously created hold, swipe up with two fingers.SpectrumView - Peak Hold Example
  4. If Tap for details is enabled, then tapping a point on either the Spectrogram or Spectrum Analysis will bring up the frequency (Hz) and the intensity
    (dBFS) for that pointSpectrumView-TapForDetailsCropIf Musical Notation on tap is enabled in Settings, then the first value will instead be the nearest musical note in scientific pitch notation
    with the offset in cents (see Settings section for more details).
  5. If Pinch-to-zoomPAIDand Pan
    PAID are enabled, you can zoom in and pan across the graph with your fingers.SpectrumView-PinchToZoomNote that the Pinch-to-zoom and Pan features are exclusive to the Plus edition. The Spectrogram can only be zoomed in vertically, whilst the Spectrum Analysis can only be zoomed in horizontally.
  6. The screenshot capture button () will take an image capture of the current view. The screenshots are directly stored on the device’s Camera Roll. Unlike Apple’s default screenshot, this will only store the spectrogram and none of the
    buttons or information around it.SpectrumView-ScreenCap

    An example screenshot

  7. The data-snapshot button () PAID will take a data capture of the spectrum and save the data in an Excel compatible CSV file.
    You can access this file from iTunes or using the Web File TransferPAID feature.

    An example data-snapshot opened in Microsoft Excel

  8. In record mode, you can record audio to analyse with your device.SpectrumView-RecordThe red light with the recording mode button indicates a recording is in progress. Note that the Free edition is limited to recordings of 15 seconds duration, you can increase this to unlimited with either SpectrumView Plus or
    from the In-App Purchases page. Both Spectrogram and Spectrum Analysis modes are available to use even whilst recording, and recording can be paused from them with the lower left pause/play button.
  9. When you stop the recording, the audio will be stored in SpectrumView’s track library.
    You can then rename, delete or share the recorded track via email, SoundCloud, or your favourite media sharing platform (e.g. iMessage and
    Facebook Messenger). Note that the track must be less than your provider’s file size/length limit in order to share. This screen also gives you the ability to tap the ‘pin’ icon in the top right to view where the recording was
    created on a map. Tapping ‘Browser file download on another device (WiFi)’PAID will display a URL that you can browse to from
    another computer/phone, on the same Wi-Fi network, to view and download your audio recordings, screenshots, and data-snapshots.
  10. These can be accessed for playback and analysis alongside iTunes PAID and SoundCloud
    PAID tracks in the playback menu.SpectrumView-Library
    Once playback has started, the Spectrogram and Spectrum Analysis modes can be accessed to review the playing track, and the playing track can be paused with the lower left pause/play button in these view modes.
    SpectrumView Plus edition fully supports iTunes file sharing which allows you to access your files through iTunes on your computer.
  11. You can access and playback any tracks in your iTunes library and review them in the view modes. PAIDSpectrumView-ItunesLibraryMore details on iTunes file sharing are available here.
  12. If you have a SoundCloud account you can also upload your recorded tracks to SoundCloud.
    PAID
    SpectrumView-SoundCloudPublish
  13. Tapping the ‘Share’ button in the playback screen will allow you to share your recording using to various of your favourite applications
  14. You can also open audio files from other iOS applications. For example, the Mail app. Simply tap the ‘Send To’ button
    ( – usually located in the bottom left hand corner of the display) and select ‘Copy to SpectrumView’.

View modes information

  • A spectrogram is a visual representation of sound intensity as it varies through time. This application provides a time-varying display of the frequencies present in the surroundings recorded through the iPhone/iPad’s microphone. The horizontal axis represents time in seconds and the vertical axis represents frequencies in kilohertz (kHz). The intensity of the sound energy present at a given point in time and frequency is illustrated by the colour of the spectrogram. This spectrogram is calculated from the short-time Fourier transform of the audio signal as measured by the microphone. The intensity is represented on a colour scale that spans from -96 dBFS (dark blue) to 0 dBFS (dark red). The resolution and range of frequencies displayed in the Spectrum Analyser can be changed by varying the settings on the Settings tab. By increasing the audio sample rate, higher frequencies can be observed in the display, and by decreasing the sample rate, lower frequencies can be observed.SpectrumView-StandardUse
  • The Spectrum Analyser also provides a visual representation of sound intensities in the various frequencies. It differs from the spectrogram by displaying only one time slice at a given point in time. The horizontal axis represents frequency in Hertz and the vertical axis represents the sound intensity at that frequency. The rate at which this display changes depends on the audio sample rate and the FFT order or number of samples analysed (explained below). These parameters can be set using the ‘Settings’ tab. By setting a high FFT order, the Spectrum analyser will update less frequently, as there are fewer audio segments passing through the system. Correspondingly, setting a lower FFT order will have more frequent updates. This depends on the processing capabilities of the device, hence, higher settings will run more smoothly on an iPhone 4, iPad 2 or greater.SpectrumView-AnalysisGraph
  • The sound intensity levels are represented in this app using a scale known as the Decibel Full Scale (dBFS). This is an intensity scale used in digital recording and playback. The highest possible level is 0 dBFS and all other values will be less than this and negative. This scale represents the dynamic range of the recording, i.e. the softest sound to the loudest sound it can represent. The range of this scale depends on the bit depth of the recording, i.e. number of bits used to represent each sample. In this app, we choose a bit-depth of 16 bits and thus the scale extends from 0 dBFS to -96 dBFS. While there is no direct conversion between dBFS and the sound pressure scale (db-SPL), it is useful to note that there they are both relative scales: so, a 3 dBSPL drop in sound intensity will result in a drop of 3 dBFS.

Settings

SpectrumView-Settings

    1. Audio Sample Rate (Hz): The audio sample rate determines the rate at which the incoming audio is being recorded every second, and this, in turn, determines the maximum frequencies that are recorded. With SpectrumView Plus, it is possible to analyse frequencies up to 24, 000 Hz. The maximum sample rate possible is 48,000 Hz. Bearing in mind that the highest frequencies observable are equal to half the maximum sample rate, please set your frequencies accordingly. For instance, in order to view frequencies that are mainly present in the human voice (between 300 Hz and 3,500 Hz), it may be sufficient to select an 8,000 Hz sampling frequency and in order to visualise frequencies at the upper end of human hearing or above set the sampling rate to the maximum 48,000 Hz. The lower frequency resolution (how clearly the lower frequencies are visible) will be affected by this. The default value is 16000 Hz.
    2. Automatic Gain Control (Apple): Generally sounds that are captured by the microphone undergo some frequency and amplitude shaping by Apple in order to reduce noise and to provide the best vocals. If you would like to turn off Apple’s proprietary gain control, and directly record the audio you can simply toggle the Automatic Gain Control switch to off. If you switch this on and off the Apple AGC, you can see difference as show below. This is enabled by default.

      Apple’s Automatic Gain Control (AGC) Turned On (default) and Off

      AGC turned on

      AGC turned off

    3. Fast Fourier Transform (FFT) Order (Number of Samples): In order to represent the frequencies present in the audio, we use the Fast Fourier Transform (FFT). The Fourier Transform is a mathematical formulation that allows for time-series data to be converted to equivalent frequency data. It is a compact and meaningful representation based on the fact that segments of signals can be represented in terms of sums of sine and cosine functions. Varying the size of the segment of the signal analysed will change the time and frequency resolution of the display. Using a short segment of the signal will provide poor frequency resolution but good time resolution, and a longer segment of the signal will provide good frequency resolution. It is possible to set the size of the segment of the signal under analysis using the Settings tab. The FFT order refers to the number of samples used to analyse the audio signal as a power of two (e.g. FFT order 8 refers to 2^8 =256 samples under analysis for each frame). This is set at 11 (2048) by default.
    4. Spec. Analyser FFT frames averaged (seconds): This option allows you to average out the spectrum analysis and observe features of the frequency spectrum that are changing slowly. For instance, if you would like to view the main resonant frequencies of your voice set this option to the number of frames that roughly equals a second. Zooming in to the spectrum analyser will show you peaks at the resonant frequencies of your voice. Increasing this number will help you measure a sustained tone or frequency by stabilising the peaks. This is set at 4 (0.512) by default.
    5. Window Function: You can choose from a range of available window functions for the Spectogram to use. Available options are:
      1. Rectangular
      2. Hann
      3. Hamming
      4. Tukey
      5. Bartlett
      6. Triangular
      7. Bartlett-Hanning
      8. Blackman
      9. Blackman-Harris
      10. Flat Top
      11. Gaussian

      This is set to Blackman by default.

    6. Spectrogram gain (dB): You can apply up to 24 dB of gain to audio being analysed in Spectrogram mode in order to make hard to see details easier to review. There is none by default.
    7. Use fixed frequency axis ticks: With this enabled, when zooming or panning on either the Spectrogram or Spectrum Analysis graphs, the ticks and grid lines for the frequency axis will be locked and the values will change instead. This is disabled by default.
    8. Show peak hold:PAID With this enabled when using the Spectrum Analyser view, you can tap to freeze and hold peaks of the frequency envelope. To do so, simply tap the screen with 2 fingers and a line will be drawn to display the current peak in the analysis audio. This can be done with up to 3 colours, so 3 different peaks can be held simultaneously. To remove the previous peak, simply swipe up on the display with 2 fingers and the last line will be removed.

SpectrumView - Peak Hold Example

    1. Show logarithmic scale:PAID This will enable the logarithmic scale in both the Spectrogram and Spectrum Analyser views. For more information on logarithmic scales, please see here.

SpectrumView - Logarithmic Spectrogram View

Logarithmic Spectrogram View Example

SpectrumView - Logarithmic Spectrum Analyser View

Logarithmic Spectrum Analyser View Example

    1. Spectrogram Scale: This setting allows you to choose the colour scale for the Spectrogram dBFS values from a set of 7 different colour schemes. It is set to a Blue to Red colour scale by defaultSpectrumView-ColourScale

      The colour schemes available

      SpectrumView-OrangeScale

      SpectrumView-RedScaleLandscape

      Some example alternate colour schemes

    2. Allow location information: When enabled, after taking an audio recording and saving, the location will be attached to the recording. This allows the user to then view where each recording was performed and analyse the audio for that location. To view the location of a recording, simply tap the red pin icon on the audio recording description screen (see example below) and the location of where the recording was taken will be opened in the Apple Maps application.

SpectrumView - Location information

Tapping the red pin icon will open the recording location in the Apple Maps app

  1. Web File Transfer:PAID This option will only be displayed in SpectrumView Free, or if you have purchased the ‘Access Web File Transfer (WiFi)’
    in-app purchase.This feature allows you to access, playback, and download of recordings as well as other files from a web browser on other devices accessible on the same WiFi network. When enabled, this option will show a URL to type into the browser on the other
    device. It will then display the page shown below, with all of your created recordings, screenshots, and data snapshots.
    SpectrumView-OrangeScale
  2. Musical Notation on Tap: SpectrumView Plus will allow you to tap on anywhere on the Spectrogram or Spectrum Analyser and obtain the exact musical note at that point. The notes are displayed to you in scientific pitch notation (ref: R.W. Young 1939 J.A.S.A). This notation tells you the note (e.g ‘C’) followed by the octave (e.g. ‘4’) as well as telling you how many cents you are away from the perfect note in brackets. An example of this would be a perfect middle-c which will be represented as C4 (0) indicating that the note is a C, is in octave 4, and is 0 cents away from the correct tone. A negative value for cents indicates you have a tone below the note and a positive value indicates a tone above the note. The tone can be a maximum of +/-50 cents away from the note before it is assigned to the next note. This is disabled by default.SpectrumView-MusicNote
  3. Screenshot Sound: This turns on and off the camera sound you hear when taking a screenshot. Turning it off allows you to prevent the sound from appearing on the spectrogram and spectrum analyser. This is enabled by default.
  4. Screen Autolock Disable: When enabled, this setting will prevent the device from automatically locking, during audio playback and recording. This is an iOS feature that may be set in your devices’ settings (e.g. set to lock after 5 minutes of inactivity).
  5. When starting playback or recording…: Change how SpectrumView behaves when starting playing a track from playback mode or starting a recording. The default option is ‘Do nothing’, but it can be made instead to go immediately to the Spectrogram or Spectrum Analysis graph modes.
  6. Default Settings: Restores all settings to their default state.
  7. Previous Settings: Restores settings to what they were prior to opening the Settings menu.

In-App Purchases

The In-App Purchase tab (not in SpectrumView Plus), contains optional extras that can be purchased to add further functionality to SpectrumView.
These features are all available in SpectrumView Plus, but can be purchased individually from the free version of the application. To view more information on the feature, tap the “i” next to it. To purchase a feature, simply tap the button on the right. You will then need to enter your Apple ID authentication details, and you will be able to purchase the feature, which will then be added to the application immediately. This may include adding a toggle option to the ‘Settings’ tab, which may need to be enabled. The restore purchases button will restore any of the features you have purchased in the past if they are not enabled (for example, after deleting and installing the app).

SpectrumView - In-App Purchase screen
Available purchases:
(For more information on these features, read above)

  1. Access Web File Transfer (WiFi): This feature enables access, playback, and download of recordings as well as other files from a web browser on other devices accessible on the same WiFi network.
  2. Logarithmic Scale: This feature enables logarithmic scale mode in Spectrogram and Spectrum Analyser view.
  3. Unlimited Recording Length: This feature enables unlimited recording durations. Default recording limit is 15 seconds.
  4. Pinch To Zoom: This feature allows you to pinch and zoom in both Spectrogram and Spectrum Analyser views.
  5. Peak hold: This feature enables you to freeze and hold the peaks of the frequency envelope (three holds in three colours) in Spectrum Analyser mode.
  6. iTunes and Soundcloud Media: This feature enables you to access SoundCloud and iTunes library recordings directly from SpectrumView and analyse them within the app.
  7. Generate Data Snapshots: Allows you to generate a snapshot of spectrum data from playback and live recordings. Saved in a ‘Excel Accessible’ CSV format.

Feedback form

To leave feedback on SpectrumView 2.2, please click here.