Programmer Guide/Macro Library/Kernal/StdLib: Difference between revisions
From STX Wiki
< Programmer Guide | Macro Library | Kernal
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
|[[#AppMain|AppMain]] ||— | |[[#AppMain|AppMain]] ||— | ||
|[[#AppCleanup|AppCleanup]] ||— | |[[#AppCleanup|AppCleanup]] ||— | ||
|[[#AppHelp|AppHelp]] | |[[#AppHelp|AppHelp]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''message handling:''' | |'''message handling:''' | ||
Line 18: | Line 19: | ||
|[[#MsgQueue|MsgQueue]] | |[[#MsgQueue|MsgQueue]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|[[#MsgFilter|MsgFilter]] ||— | |[[#MsgFilter|MsgFilter]] ||— | ||
|[[#GetMessage|GetMessage]] | |[[#GetMessage|GetMessage]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''utilities for standard {{STX}} applications:''' | |'''utilities for standard {{STX}} applications:''' | ||
Line 29: | Line 32: | ||
|[[#MetaSegment|MetaSegment]] | |[[#MetaSegment|MetaSegment]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''file functions:''' | |'''file functions:''' | ||
Line 36: | Line 40: | ||
|[[#FileToolBox|FileToolBox]] | |[[#FileToolBox|FileToolBox]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''display functions:''' | |'''display functions:''' | ||
Line 43: | Line 48: | ||
|[[#ShowItem|ShowItem]] | |[[#ShowItem|ShowItem]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''dialog and window functions:''' | |'''dialog and window functions:''' | ||
Line 59: | Line 65: | ||
|[[#SetControlMode|SetControlMode]] ||— | |[[#SetControlMode|SetControlMode]] ||— | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''[[Programmer_Guide/Shell_Items/SPU|SPU]] and [[Programmer_Guide/Shell_Items/Graph|graph]] functions:''' | |'''[[Programmer_Guide/Shell_Items/SPU|SPU]] and [[Programmer_Guide/Shell_Items/Graph|graph]] functions:''' | ||
Line 64: | Line 71: | ||
|[[#GetOutputValue|GetOutputValue]] | |[[#GetOutputValue|GetOutputValue]] | ||
|- | |- | ||
| | |||
|- | |- | ||
|'''[[Programmer_Guide/Shell_Items/SPU|SPUs]]:''' | |'''[[Programmer_Guide/Shell_Items/SPU|SPUs]]:''' |
Revision as of 10:39, 12 May 2011
- File: STDLIB.STX, linked to library STX.LIB
- Title: STx main library
- Content
application management: AppLoad — AppMain — AppCleanup — AppHelp message handling: PostMessage — SetMsgHandler — DispatchMsg — MsgQueue MsgFilter — GetMessage utilities for standard STx applications: ExtSetup — PlayCursor — GenerateScaleParams — MetaSegment file functions: stxFileTypeList — stxFileType — SectionFile — FileToolBox display functions: LogWindow — ConLog — UM and EM — ShowItem dialog and window functions: CreateMenu — DoModalDialog &mdash SetModalWindow — GetWindowPos SetWindowPos — WindowSizeDlg — GetMonitor — GetDesktop ProgressBox — InitDialogItem — SetControlMode — SPU and graph functions: SetGraphXScale — GetOutputValue SPUs: XScaleLinear — XScaleBark — Table2Output — Wave2output
- Variables and items used by this library
name type description
NewDialog
BSF NEWDIALOG [ srate [ ; nch ; code ]
- Dialog to create a new soundfile.
argument | description | default |
---|---|---|
srate | Sampling rate in Hz | last dialog value |
nch | Number of channels. | last dialog value |
code | Signal sample size (number of bits) and code. | last dialog value |
RESULT | description | |
path | The full pathname of the created soundfile. | |
empty string | If the dialog was canceled or the creation fails. |
- Notes
- This function uses a two step dialog. In the first the soundfile name is selected. The second is used to select the soundfile parameters.
- The new soundfile is always the created using the Windows WAVE format.
- On return, the soundfile is created but not opened.
- See also