Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
AudioTools[Write] - writes audio data from an Array, Matrix, or Vector into a file
Calling Sequence
Write(fileName, audArray, format=fmtDesc)
Parameters
fileName
-
string; the pathname of the audio file to write to
audArray
the Array, Matrix, or Vector containing the audio data to write
format=fmtDesc
(optional) specification of the audio file format
Description
The Write command writes audio data from an Array, Matrix, or Vector into a file in one of the supported formats.
The audArray parameter must be a dense, rectangular, one or two dimensional Array, Matrix, or Vector with datatype=float[8].
If the option format=fmtDesc is specified, fmtDesc must correspond to one of the values in AudioTools[Formats]. Currently, the AudioTools package supports only WAVE files. If not specified, the Write command attempts to determine the format from the fileName.
Write returns the number of bytes written.
If the audArray has one dimension, the audio data is assumed to be monophonic, and is written to the file accordingly. A two-dimensional audArray is written as stereo (or more channels), according to the size of the second dimension.
The first dimension of the Array corresponds to the length, in samples, of the audio data. A single channel occupies a single column in the Array.
Samples values in the audArray are assumed to range from -1.0 to 1.0, and are scaled to the sample size when written into the file. Sample values less than -1.0 become the lowest allowed sample value. Values greater than 1.0 become the highest allowed sample value.
The attributes of the audArray provide additional information on how the data is to be written to the file.
The first attribute specifies the number of samples per second that the data in the audArray represents.
The second attribute specifies the number of bits per sample that should be used when writing to the file, by default, this is set to the number of bits per sample of the file the data was read from originally. For file formats that do not allow the number of bits per sample to be specified, this is ignored.
The third attribute specifies the sub-format to use. For file formats that have no sub-formats, this is ignored.
Write currently does not support writing any compressed formats. Only uncompressed (PCM) WAVE format is supported. If writing audio data that was originally Read in compressed (ADPCM) WAVE format, Write will save it in uncompressed format, and issue a warning.
Examples
See Also
Array, AudioTools, AudioTools[Create], AudioTools[Formats], AudioTools[Read], Matrix, Vector
Download Help Document