#include "wav.h"#include <stdio.h>#include "machine.h"Include dependency graph for st.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | signalinfo |
| struct | loopinfo |
| struct | instrinfo |
| struct | pipeinfo |
| struct | soundstream |
Defines | |
| #define | IMPORT extern |
| #define | EXPORT |
| #define | MIDI_UNITY 60 |
| #define | LOOP_NONE 0 |
| #define | LOOP_8 1 |
| #define | LOOP_SUSTAIN_DECAY 2 |
| #define | PRIVSIZE 100 |
| #define | NLOOPS 8 |
| #define | FILE_STEREO 1 |
| #define | FILE_LOOPS 2 |
| #define | FILE_INSTR 4 |
| #define | BYTESCI 1 |
| #define | WORDSCI 2 |
| #define | LONGSCI 4 |
| #define | FLOATSCI 5 |
| #define | DOUBLESCI 6 |
| #define | IEEE 7 |
| #define | UNSIGNED 1 |
| #define | SIGN2 2 |
| #define | ULAW 3 |
| #define | ALAW 4 |
| #define | P1(x) |
| #define | P2(x, y) |
| #define | P3(x, y, z) |
| #define | P4(x, y, z, w) |
| #define | MAXRATE 50L * 1024 |
| #define | RIGHT(datum, bits) ((datum) >> bits) |
| #define | LEFT(datum, bits) ((datum) << bits) |
| #define | M_PI 3.14159265358979323846 |
| #define | READBINARY "r" |
| #define | WRITEBINARY "w" |
| #define | REMOVE unlink |
Typedefs | |
| typedef soundstream * | ft_t |
| typedef unsigned int | u_i |
| typedef unsigned long | u_l |
| typedef unsigned short | u_s |
Functions | |
| unsigned short | rlshort (P1(ft_t ft)) |
| unsigned short | rbshort (P1(ft_t ft)) |
| void | wlshort (P2(ft_t ft, unsigned short us)) |
| void | wbshort (P2(ft_t ft, unsigned short us)) |
| unsigned long | rllong (P1(ft_t ft)) |
| unsigned long | rblong (P1(ft_t ft)) |
| void | wllong (P2(ft_t ft, unsigned long ul)) |
| void | wblong (P2(ft_t ft, unsigned long ul)) |
| unsigned short | rshort (P1(ft_t ft)) |
| void | wshort (P2(ft_t ft, unsigned short us)) |
| unsigned long | rlong (P1(ft_t ft)) |
| void | wlong (P2(ft_t ft, unsigned long ul)) |
| float | rfloat (P1(ft_t ft)) |
| void | wfloat (ft_t ft, float f) |
| double | rdouble (P1(ft_t ft)) |
| void | wdouble (P2(ft_t ft, double d)) |
| unsigned int | swapi (P1(unsigned int us)) |
| unsigned short | swapw (P1(unsigned short us)) |
| unsigned long | swapl (P1(unsigned long ul)) |
| float | swapf (P1(float f)) |
| double | swapd (P1(double d)) |
| IMPORT void | report (P2(char *,...)) |
| IMPORT void | warn (P2(char *,...)) |
| IMPORT void | fail (P2(char *,...)) |
| char * | version () |
| int wavread | __PARAMS ((ft_t ft, long int *buf, long int len)) |
| void wavstartread | __PARAMS ((ft_t ft, WavInfo *, int flag)) |
| void wavstartwrite | __PARAMS ((ft_t ft)) |
| int rawread | __PARAMS ((ft_t ft, long *buf, long nsamp)) |
Variables | |
| IMPORT struct soundstream informat | outformat |
| IMPORT char * | sizes [] |
| IMPORT char * | styles [] |
| IMPORT float | volume |
| IMPORT int | dovolume |
| IMPORT float | amplitude |
| IMPORT int | summary |
| IMPORT char * | myname |
| IMPORT int | soxpreview |
| #define ALAW 4 |
| #define BYTESCI 1 |
| #define FLOATSCI 5 |
| #define LONGSCI 4 |
| #define READBINARY "r" |
| #define SIGN2 2 |
Definition at line 120 of file st.h.
Referenced by rawread(), rawwrite(), savewave(), and wavwritehdr().
| #define ULAW 3 |
| #define UNSIGNED 1 |
| #define WORDSCI 2 |
Definition at line 111 of file st.h.
Referenced by rawread(), rawwrite(), savewave(), and wavwritehdr().
| #define WRITEBINARY "w" |
| typedef struct soundstream* ft_t |
| IMPORT void fail | ( | P2(char *,...) | ) |
| IMPORT void report | ( | P2(char *,...) | ) |
| double swapd | ( | P1(double d) | ) |
| float swapf | ( | P1(float f) | ) |
| unsigned short swapw | ( | P1(unsigned short us) | ) |
| char* version | ( | ) |
| IMPORT void warn | ( | P2(char *,...) | ) |
| void wfloat | ( | ft_t | ft, | |
| float | f | |||
| ) |
Definition at line 198 of file misc.c.
References soundstream::fp, ft, soundstream::ierr, sciprint(), soundstream::swap, swapf(), t, and writerr.
00199 { 00200 float t = f; 00201 if (ft->swap) 00202 t = swapf(t); 00203 if (fwrite(&t, sizeof(float), 1, ft->fp) != 1) 00204 { 00205 sciprint("%s\r\n",writerr); 00206 ft->ierr=1; 00207 } 00208 }
Here is the call graph for this function:

| IMPORT struct soundstream informat outformat |
| IMPORT int soxpreview |
1.5.1