Compare commits

...

10 Commits
v1.0 ... master

Author SHA1 Message Date
e85ad14ae3
Update ReadMe.md 2018-06-07 15:42:20 -04:00
1f1e61b23f Updated code for server stuff
Will intergrate all of this code into unity when as many bugs as possible are hammered out
2018-04-26 21:40:07 -04:00
0bd1ebd2e6 fixed main 2017-09-20 11:30:37 -04:00
5f023fdfd3 1.4.2 (Internal Activation) 2017-09-20 11:24:53 -04:00
31f09c0e47 1.4.0 2017-09-07 00:04:18 -04:00
d31c682f30 Version 1.4.0
Tweaked some methods
Working on better thread management
Removed useless methods
Added a pause and resume method (does not work on the main thread)
Added method randomseed(seed)
Invoking internal methods from c# is now supported... May have bugs haven't done much testing yet!
2017-09-06 17:06:26 -04:00
f8c968cbaa Version 1.3.2
Fixed bugs
Added new syntax to concat
str="!"
num=3
"Lets do this$str*3$"
becomes
"Lets do this!!!"
you can even replace 3 for num
2017-09-05 11:19:41 -04:00
16ada0e707 Version 1.3.1
Added repeat(s,n) method takes a string and returns that string repeated n times
2017-09-05 10:38:30 -04:00
b4cca046a3 Stability Increases! Ver: 1.3!
Still work to be done though
2017-09-01 23:29:25 -04:00
e5d5f884ad updated readme 2017-08-29 00:01:51 -04:00
79 changed files with 1771305 additions and 48205 deletions

BIN
.vs/parseManager/v15/.suo Normal file

Binary file not shown.

Binary file not shown.

BIN
NAudio.dll Normal file

Binary file not shown.

186
ReadMe.md
View File

@ -1,12 +1,192 @@
ParseManagerCS Version!
TODO:
- [ ] Allow the use of functions in arguments (Tough)
- [ ] Allow the use of statements in conditionals: `if num+5>=GETAGE()-1 then STOP(song)|SKIP(0)` (Tough)
- [ ] Allow the use of methods in conditionals: `if num+5>=GETAGE()-1 then STOP(song)|SKIP(0)'
- [ ] Add other cool built in things (Fun)
- [ ] Add object support (Tough)
- [ ] Improve audio support (Simple)
- [x] Improve audio support (Simple)
- [x] Add simple threading (Alright)
- [ ] Fix Bugs! (Death)
- [ ] multiple returns for functions
The lua version has many of these features and more implemented already. Updates to this version are soon to come
Maybe:
- [ ] Add While/for loops (With labels this can easily be done. So it isn't really needed, I may add it in the future though!)
- [ ] Add While/for loops (With labels this can easily be done. So it isn't really needed, I may add it in the future though!)
This version is 1.0!
Writing code
------------
```lua
VERSION 1.0
-- Tell the interperter that this code is for version 1.0
ENTRY START
-- By defualt the entrypoint is start, but you can define your own if you want
LOAD data/OtherFile.dat
-- You can also load other files like this... This LOAD is different to LOAD() it must be at the top of the file
ENABLE leaking
-- When the end of a block is reached it will go to the next one... Disabled by defualt!
DISABLE casesensitive
-- when this is done 'NamE' and 'name' mean the same thing for variable names enabled by defualt
DISABLE forseelabels
-- Enabled by defualt, when disabled you can only jump to labels within the current block!
-- GOTO always searches the current block first then looks into others when jumping!
ENABLE debugging
-- When enabled a lot of mess will show up on your console... This isn't really useful to you as much as it is for me... If you ever have a weird error enable debugging and post everything into an issue so I can look at what causes an error
-- This language is still a major WIP!
-- Create a block named START
[START]{
"This is a pause statement"
-- This is a comment, comments in version 1.0 must be on independent lines like this
-- A pause statement prints the string and waits for enter to be pressed if you are using the console!
-- Version 2.0 Will have a few changes that allow pause statements to work a bit differently
::A_Label::
-- Labels allow you to jump to a section of code from anywhere!
num=0
-- This language has a few types
-- Numbers
-- Strings
-- bools
-- Tables (A mix between lists and arrays) These are a bit bugged at the moment!
str="string"
bool=true
tab=[1,2,3,4]
}
-- It is also useful being able to create your own functions
[callMe:function(msg)]{
print(msg)
-- We will just print!
}
-- An important note about functions: Everything except a functions enviroment is global
-- A function can read, but not write to the global enviroment! (You can get around this using labels and blocks)
-- You can use the method setVar("VarName",data) to set the global data
```
First we will look at flow control!
There are a couple of functions that deal with flow control
- JUMP(string block) -- Jumps to a block
- GOTO(string label) -- Goto's a label
- SKIP(int n) -- moves up or down line(s) of code by a factor of 'n'
- EXIT() -- Exits the mainloop keeping the language running
- QUIT() -- Exits out of the code at once closing the application
- SAVE() -- Saves the state of the code (Can be scattered around wherever except functions and threads!) This will bug out if saved in a function due to the stack not being saved! Only variables and position of your code is saved!
- LOAD() -- allows you to restore your saved session (Does not work within threads! Functions untested!)
Thats it in regards to flow control... All flow control functions are uppercase! While every other is lower camelcase
We also have a bunch of other built in functions to make coding eaiser!
- env=getENV() -- gets the current enviroment and returns it
- void=setENV(ENV env) -- sets the current enviroment
- env=getDefualtENV() -- gets the main global enviroment
- env=createENV() -- creates a new enviroment
- string=getInput() -- prompts the user for a string... use with write(msg)
- void=setCC() -- Don't excatly know why this exists Will probably dissapare in Version 2.0
- void=whiteOut() -- removes the last line from the console
- void=setBG(Color c) -- sets the color of the BG text... SEE: Colors for how to get colors
- void=setFG(Color c) -- stes the color of the FG text
- void=resetColor() -- resets to the defualt console colors
- number=len(object o) -- gets the length of a table of a string
- tonumber(string strnum) -- turns a string to a number if it contains a number in it
- void=sleep(number milliseconds) -- sleeps for some time
- void=setVer(string name,object data) -- sets the global variable to data
- number=ADD(number a,number b) -- Low lvl command for testing that survived, not needed just write expressions when you need it
- number=SUB(number a,number b) -- Low lvl command for testing that survived, not needed just write expressions when you need it
- number=MUL(number a,number b) -- Low lvl command for testing that survived, not needed just write expressions when you need it
- number=DIV(number a,number b) -- Low lvl command for testing that survived, not needed just write expressions when you need it
- number=CALC(string expression) -- Low lvl command for testing that survived, not needed just write expressions when you need it
- void=pause() -- pauses until you press enter
- void=print(string msg) -- prints a message with the newline character appended to it
- void=write(string msg) -- same, but no newline is appended
- number=random(number min,number max) -- returns a random number between min and max
- number=rand() -- returns a random number from 0 and 1
- round(number num,number numdecimalplaces) -- rounds a number
- void=clear() -- clears the console
- void=backspace() -- deletes the last character
- void=beep() -- makes a beep sound from the console
- void=fancy(string msg) -- Prints a message in fancyprint... See Fancy
- void=setFancyForm(string form) -- sets the form for fancyprint... See Fancy
- void=setFancyType(number type) -- sets the type for fancyprint
- id=loadSong(string path) -- loads an audio file
- void=playSong(id) -- plays it
- void=stopSong(id) -- stops it
- void=pauseSong(id) -- pauses it
- void=resumeSong(id) -- resumes it
- void=setSongVolume(id,number vol) -- turn it up or down
- void=replaySong(id) -- replays the song (Untested... It may of may not work...)
- void=setPosition(x,y) -- sets the position of the console
- void=writeAt(string msg,x,y) -- writes at a certain position
- bool=isDown(key) -- returns true if a key is pressed See Keys
Here is a RPS(rock paper scissors) Example!
```lua
VERSION 1.2 -- This will not work on older versions!
ENTRY RPS -- Set entry point to RPS
[RPS]{
write("Name: ")
name=getInput()
clear() -- clear the console
if name=="" then SKIP(-4)|SKIP(0) -- This stuff makes empty inputs invalid! If nothing was entered prompt again!
"Lets play! Press Enter when your ready" -- a pause statement... Well kinda atleast on CONSOLE mode...
list=["r","p","s"] -- create a list
list2=["rock","paper","scissors"] -- creats another list
list3=[] -- create an empty table
list3["r"]="rock" -- set the index of the table
list3["p"]="paper"
list3["s"]="scissors"
::gameloop::
cpus_mov=random(0,3)
cpus_move=list[cpus_mov]
write("Enter 'r' 'p' or 's': ")
player_move=getInput()
print("You played: $player_move$ the CPU played: $cpus_move$")
if player_move!="r" and player_move!="p" and player_move!="s" then GOTO("gameloop")|SKIP(0)
a=list2[cpus_mov]
b=list3[player_move]
if player_move==cpus_move then JUMP("TIE")|SKIP(0)
if cpus_move=="r" and player_move=="s" then JUMP("CPUWIN")|SKIP(0)
if cpus_move=="p" and player_move=="r" then JUMP("CPUWIN")|SKIP(0)
if cpus_move=="s" and player_move=="p" then JUMP("CPUWIN")|SKIP(0)
b=list2[cpus_mov]
a=list3[player_move]
if player_move=="r" and cpus_move=="s" then JUMP("PlayerWIN")|SKIP(0)
if player_move=="p" and cpus_move=="r" then JUMP("PlayerWIN")|SKIP(0)
if player_move=="s" and cpus_move=="p" then JUMP("PlayerWIN")|SKIP(0)
::choice::
write("That was a fun game! Do you want to play again? (y/n): ")
cho=getInput()
if cho=="y" then GOTO("gameloop")|SKIP(0)
if cho=="n" then JUMP("GOODBYE")|GOTO("choice")
}
[CPUWIN]{ -- I am using these blocks like hybrid functions... instead of going back to their called location they go back to a location that I define
"I won $name$, you lose! You know $a$ beats $b$"
GOTO("choice")
}
[PlayerWIN]{
"$name$ you won wow! I guess my $b$ was no match for your $a$"
GOTO("choice")
}
[TIE]{
"No one won..."
GOTO("choice")
}
[GOODBYE]{
"Thanks for playing!"
QUIT()
}
```
Version 1.1 - 1.2 Were all about bug fixes
- Logic if `condition then func1()|func2()` has been fixed!
- Parentheses in both logic and math expressions now adhere to the order of opperations and(*) before or(+)
- Fixed minor bugs with tables!
Version 1.3 addressed error handling
- Error handling now displays the file that contains the error, the line number, the actual line's text and the error message!
- new method: error(msg) Throws an error
- new header: THREAD filename -- runs a file in a seperate thread. This helps when you are dealing with lots of threads!
TODO: Version 1.4
- Fix error handling in a thread... While errors are handled correctly on the main thread multithreaded errors seem to not be handled correctly!
-
Idea:
new block made to catch thread errors and stop thread related errors from exiting the app

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ILRepack>$(MSBuildThisFileDirectory)..\tools\ILRepack.exe</ILRepack>
</PropertyGroup>
</Project>

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,3 @@
MediaToolkit is licensed under the MIT license (https://github.com/AydinAdn/MediaToolkit/blob/master/LICENSE.md).
MediaToolkit makes use of FFmpeg(http://ffmpeg.org) which is licensed under the LGPLv2.1(http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). It's source can be downloaded ere(https://github.com/AydinAdn/MediaToolkit/tree/master/FFMpeg%20src)

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
packages/NAudio.1.8.4/NAudio.1.8.4.nupkg vendored Normal file

Binary file not shown.

View File

@ -1502,6 +1502,21 @@
<param name="isMuted">Receives the muting state.</param>
<returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.Blob">
<summary>
Representation of binary large object container.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Length">
<summary>
Length of binary object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Data">
<summary>
Pointer to buffer storing data.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.ClsCtx">
<summary>
is defined in WTypes.h
@ -1577,6 +1592,21 @@
MMDevice STGM enumeration
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Read">
<summary>
Read-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Write">
<summary>
Write-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.ReadWrite">
<summary>
Read-write access mode.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.PropVariant">
<summary>
from Propidl.h.
@ -1584,6 +1614,111 @@
contains a union so we have to do an explicit layout
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.vt">
<summary>
Value type tag.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved1">
<summary>
Reserved1.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved2">
<summary>
Reserved2.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved3">
<summary>
Reserved3.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.cVal">
<summary>
cVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.bVal">
<summary>
bVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.iVal">
<summary>
iVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uiVal">
<summary>
uiVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.lVal">
<summary>
lVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.ulVal">
<summary>
ulVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.intVal">
<summary>
intVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uintVal">
<summary>
uintVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.hVal">
<summary>
hVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uhVal">
<summary>
uhVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.fltVal">
<summary>
fltVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.dblVal">
<summary>
dblVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.boolVal">
<summary>
boolVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.scode">
<summary>
scode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.filetime">
<summary>
Date time.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.blobVal">
<summary>
Binary large object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.pointerValue">
<summary>
Pointer value.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.FromLong(System.Int64)">
<summary>
Creates a new PropVariant containing a long value
@ -1717,6 +1852,21 @@
PKEY _Device_IconPath
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_DeviceDesc">
<summary>
Device description property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_ControllerDeviceId">
<summary>
Id of controller device for endpoint device property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_InterfaceKey">
<summary>
Device interface key property.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.SessionCollection">
<summary>
Collection of sessions.
@ -2091,6 +2241,13 @@
MM Device
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.MMDevice.GetPropertyInformation(NAudio.CoreAudioApi.Interfaces.StorageAccessMode)">
<summary>
Initializes the device's property store.
</summary>
<param name="stgmAccess">The storage-access mode to open store for.</param>
<remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
</member>
<member name="P:NAudio.CoreAudioApi.MMDevice.AudioClient">
<summary>
Audio Client
@ -2270,6 +2427,18 @@
<param name="index">Index</param>
<returns>Property value</returns>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.SetValue(NAudio.CoreAudioApi.PropertyKey,NAudio.CoreAudioApi.Interfaces.PropVariant)">
<summary>
Sets property value at specified key.
</summary>
<param name="key">Key of property to set.</param>
<param name="value">Value to write.</param>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.Commit">
<summary>
Saves a property change.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.#ctor(NAudio.CoreAudioApi.Interfaces.IPropertyStore)">
<summary>
Creates a new property store
@ -10247,6 +10416,11 @@
The contents of this text event
</summary>
</member>
<member name="P:NAudio.Midi.TextEvent.Data">
<summary>
The raw contents of this text event
</summary>
</member>
<member name="M:NAudio.Midi.TextEvent.ToString">
<summary>
Describes this MIDI text event
@ -16139,6 +16313,101 @@
<param name="channel">channel index (zero based)</param>
<returns>channel name</returns>
</member>
<member name="T:NAudio.Wave.BextChunkInfo">
<summary>
https://tech.ebu.ch/docs/tech/tech3285.pdf
</summary>
</member>
<member name="M:NAudio.Wave.BextChunkInfo.#ctor">
<summary>
Constructs a new BextChunkInfo
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Description">
<summary>
Description (max 256 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Originator">
<summary>
Originator (max 32 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginatorReference">
<summary>
Originator Reference (max 32 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationDateTime">
<summary>
Originator Date Time
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationDate">
<summary>
Origination Date as string
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationTime">
<summary>
Origination as time
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.TimeReference">
<summary>
Time reference (first sample count since midnight)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Version">
<summary>
version 2 has loudness stuff which we don't know so using version 1
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.UniqueMaterialIdentifier">
<summary>
64 bytes http://en.wikipedia.org/wiki/UMID
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Reserved">
<summary>
for version 2 = 180 bytes (10 before are loudness values), using version 1 = 190 bytes
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.CodingHistory">
<summary>
Coding history arbitrary length string at end of structure
http://www.ebu.ch/CMSimages/fr/tec_text_r98-1999_tcm7-4709.pdf
A=PCM,F=48000,W=16,M=stereo,T=original,CR/LF
</summary>
</member>
<member name="T:NAudio.Wave.BwfWriter">
<summary>
Broadcast WAVE File Writer
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.#ctor(System.String,NAudio.Wave.WaveFormat,NAudio.Wave.BextChunkInfo)">
<summary>
Createa a new BwfWriter
</summary>
<param name="filename">Rarget filename</param>
<param name="format">WaveFormat</param>
<param name="bextChunkInfo">Chunk information</param>
</member>
<member name="M:NAudio.Wave.BwfWriter.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Write audio data to this BWF
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.Flush">
<summary>
Flush writer, and fix up header sizes
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.Dispose">
<summary>
Disposes this writer
</summary>
</member>
<member name="T:NAudio.Wave.CueWaveFileWriter">
<summary>
A wave file writer that adds cue support
@ -16261,7 +16530,8 @@
</member>
<member name="P:NAudio.Wave.StoppedEventArgs.Exception">
<summary>
An exception. Will be null if the playback or record operation stopped
An exception. Will be null if the playback or record operation stopped due to
the user requesting stop or reached the end of the input audio
</summary>
</member>
<member name="T:NAudio.Wave.IWaveBuffer">
@ -16364,7 +16634,9 @@
</member>
<member name="P:NAudio.Wave.IWavePlayer.Volume">
<summary>
The volume 1.0 is full scale
The volume
1.0f is full scale
Note that not all implementations necessarily support volume changes
</summary>
</member>
<member name="E:NAudio.Wave.IWavePlayer.PlaybackStopped">
@ -16380,7 +16652,7 @@
</member>
<member name="M:NAudio.Wave.IWavePosition.GetPosition">
<summary>
Position (in terms of bytes played - does not necessarily)
Position (in terms of bytes played - does not necessarily translate directly to the position within the source audio file)
</summary>
<returns>Position in bytes</returns>
</member>
@ -16531,6 +16803,22 @@
Stop playback
</summary>
</member>
<member name="M:NAudio.Wave.DirectSoundOut.CleanUpSecondaryBuffer">
<summary>
Clean up the SecondaryBuffer
</summary>
<remarks>
<para>
In DirectSound, when playback is started,
the rest of the sound that was played last time is played back as noise.
This happens even if the secondary buffer is completely silenced,
so it seems that the buffer in the primary buffer or higher is not cleared.
</para>
<para>
To solve this problem fill the secondary buffer with silence data when stop playback.
</para>
</remarks>
</member>
<member name="M:NAudio.Wave.DirectSoundOut.Feed(System.Int32)">
<summary>
Feeds the SecondaryBuffer with the WaveStream
@ -17011,6 +17299,11 @@
Number of bytes of audio in the data chunk
</summary>
</member>
<member name="P:NAudio.Wave.WaveFileWriter.TotalTime">
<summary>
Total time (calculated from Length and average bytes per second)
</summary>
</member>
<member name="P:NAudio.Wave.WaveFileWriter.WaveFormat">
<summary>
WaveFormat of this wave file
@ -17512,13 +17805,20 @@
feeding different input sources to different soundcard outputs etc
</summary>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider})">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels. Number of outputs is equal to total number of channels in inputs
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider},System.Int32)">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
<param name="numberOfOutputChannels">Desired number of output channels.</param>
<param name="numberOfOutputChannels">Desired number of output channels. (-1 means use total number of input channels)</param>
</member>
<member name="F:NAudio.Wave.MultiplexingWaveProvider.inputBuffer">
<summary>

Binary file not shown.

View File

@ -1,7 +1,7 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>NAudio.Win8</name>
<name>NAudio.Universal</name>
</assembly>
<members>
<member name="T:NAudio.Codecs.ALawDecoder">
@ -1194,6 +1194,21 @@
Meter
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.Blob">
<summary>
Representation of binary large object container.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Length">
<summary>
Length of binary object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Data">
<summary>
Pointer to buffer storing data.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.ClsCtx">
<summary>
is defined in WTypes.h
@ -1747,6 +1762,21 @@
MMDevice STGM enumeration
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Read">
<summary>
Read-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Write">
<summary>
Write-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.ReadWrite">
<summary>
Read-write access mode.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.PropVariant">
<summary>
from Propidl.h.
@ -1754,6 +1784,111 @@
contains a union so we have to do an explicit layout
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.vt">
<summary>
Value type tag.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved1">
<summary>
Reserved1.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved2">
<summary>
Reserved2.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved3">
<summary>
Reserved3.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.cVal">
<summary>
cVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.bVal">
<summary>
bVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.iVal">
<summary>
iVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uiVal">
<summary>
uiVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.lVal">
<summary>
lVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.ulVal">
<summary>
ulVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.intVal">
<summary>
intVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uintVal">
<summary>
uintVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.hVal">
<summary>
hVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uhVal">
<summary>
uhVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.fltVal">
<summary>
fltVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.dblVal">
<summary>
dblVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.boolVal">
<summary>
boolVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.scode">
<summary>
scode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.filetime">
<summary>
Date time.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.blobVal">
<summary>
Binary large object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.pointerValue">
<summary>
Pointer value.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.FromLong(System.Int64)">
<summary>
Creates a new PropVariant containing a long value
@ -1794,6 +1929,13 @@
MM Device
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.MMDevice.GetPropertyInformation(NAudio.CoreAudioApi.Interfaces.StorageAccessMode)">
<summary>
Initializes the device's property store.
</summary>
<param name="stgmAccess">The storage-access mode to open store for.</param>
<remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
</member>
<member name="P:NAudio.CoreAudioApi.MMDevice.AudioClient">
<summary>
Audio Client
@ -2047,6 +2189,21 @@
PKEY _Device_IconPath
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_DeviceDesc">
<summary>
Device description property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_ControllerDeviceId">
<summary>
Id of controller device for endpoint device property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_InterfaceKey">
<summary>
Device interface key property.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.PropertyStore">
<summary>
Property Store class, only supports reading properties at the moment.
@ -2092,6 +2249,18 @@
<param name="index">Index</param>
<returns>Property value</returns>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.SetValue(NAudio.CoreAudioApi.PropertyKey,NAudio.CoreAudioApi.Interfaces.PropVariant)">
<summary>
Sets property value at specified key.
</summary>
<param name="key">Key of property to set.</param>
<param name="value">Value to write.</param>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.Commit">
<summary>
Saves a property change.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.#ctor(NAudio.CoreAudioApi.Interfaces.IPropertyStore)">
<summary>
Creates a new property store
@ -5037,7 +5206,8 @@
</member>
<member name="P:NAudio.Wave.StoppedEventArgs.Exception">
<summary>
An exception. Will be null if the playback or record operation stopped
An exception. Will be null if the playback or record operation stopped due to
the user requesting stop or reached the end of the input audio
</summary>
</member>
<member name="T:NAudio.Wave.WaveBuffer">
@ -5279,13 +5449,20 @@
feeding different input sources to different soundcard outputs etc
</summary>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider})">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels. Number of outputs is equal to total number of channels in inputs
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider},System.Int32)">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
<param name="numberOfOutputChannels">Desired number of output channels.</param>
<param name="numberOfOutputChannels">Desired number of output channels. (-1 means use total number of input channels)</param>
</member>
<member name="F:NAudio.Wave.MultiplexingWaveProvider.inputBuffer">
<summary>
@ -6108,6 +6285,11 @@
Indicates that all recorded data has now been received.
</summary>
</member>
<member name="P:NAudio.Wave.WasapiCaptureRT.LatencyMilliseconds">
<summary>
The effective latency in milliseconds
</summary>
</member>
<member name="M:NAudio.Wave.WasapiCaptureRT.#ctor">
<summary>
Initialises a new instance of the WASAPI capture class
@ -13470,26 +13652,6 @@
leaving the underlying stream undisposed
</summary>
</member>
<member name="T:NAudio.Utils.MarshalHelpers">
<summary>
Support for Marshal Methods in both UWP and .NET 3.5
</summary>
</member>
<member name="M:NAudio.Utils.MarshalHelpers.SizeOf``1">
<summary>
SizeOf a structure
</summary>
</member>
<member name="M:NAudio.Utils.MarshalHelpers.OffsetOf``1(System.String)">
<summary>
Offset of a field in a structure
</summary>
</member>
<member name="M:NAudio.Utils.MarshalHelpers.PtrToStructure``1(System.IntPtr)">
<summary>
Pointer to Structure
</summary>
</member>
<member name="M:NAudio.Utils.MergeSort.Sort``1(System.Collections.Generic.IList{``0},System.Int32,System.Int32,System.Collections.Generic.IComparer{``0})">
<summary>
In-place and stable implementation of MergeSort
@ -13510,6 +13672,26 @@
General purpose native methods for internal NAudio use
</summary>
</member>
<member name="T:NAudio.Utils.MarshalHelpers">
<summary>
Support for Marshal Methods in both UWP and .NET 3.5
</summary>
</member>
<member name="M:NAudio.Utils.MarshalHelpers.SizeOf``1">
<summary>
SizeOf a structure
</summary>
</member>
<member name="M:NAudio.Utils.MarshalHelpers.OffsetOf``1(System.String)">
<summary>
Offset of a field in a structure
</summary>
</member>
<member name="M:NAudio.Utils.MarshalHelpers.PtrToStructure``1(System.IntPtr)">
<summary>
Pointer to Structure
</summary>
</member>
<member name="T:NAudio.Win8.Wave.WaveOutputs.WasapiOutRT">
<summary>
WASAPI Out for Windows RT

Binary file not shown.

View File

@ -1,6 +1,5 @@
NAudio is an open source .NET audio library written by Mark Heath (mark.heath@gmail.com)
For more information, visit http://naudio.codeplex.com
NAudio is now being hosted on GitHub http://github.com/naudio/NAudio
For more information, visit http://github.com/naudio/NAudio
THANKS
======

BIN
packages/OpenTK.2.0.0/OpenTK.2.0.0.nupkg vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,25 @@
<configuration>
<dllmap os="linux" dll="opengl32.dll" target="libGL.so.1"/>
<dllmap os="linux" dll="glu32.dll" target="libGLU.so.1"/>
<dllmap os="linux" dll="openal32.dll" target="libopenal.so.1"/>
<dllmap os="linux" dll="alut.dll" target="libalut.so.0"/>
<dllmap os="linux" dll="opencl.dll" target="libOpenCL.so"/>
<dllmap os="linux" dll="libX11" target="libX11.so.6"/>
<dllmap os="linux" dll="libXi" target="libXi.so.6"/>
<dllmap os="linux" dll="SDL2.dll" target="libSDL2-2.0.so.0"/>
<dllmap os="osx" dll="opengl32.dll" target="/System/Library/Frameworks/OpenGL.framework/OpenGL"/>
<dllmap os="osx" dll="openal32.dll" target="/System/Library/Frameworks/OpenAL.framework/OpenAL" />
<dllmap os="osx" dll="alut.dll" target="/System/Library/Frameworks/OpenAL.framework/OpenAL" />
<dllmap os="osx" dll="libGLES.dll" target="/System/Library/Frameworks/OpenGLES.framework/OpenGLES" />
<dllmap os="osx" dll="libGLESv1_CM.dll" target="/System/Library/Frameworks/OpenGLES.framework/OpenGLES" />
<dllmap os="osx" dll="libGLESv2.dll" target="/System/Library/Frameworks/OpenGLES.framework/OpenGLES" />
<dllmap os="osx" dll="opencl.dll" target="/System/Library/Frameworks/OpenCL.framework/OpenCL"/>
<dllmap os="osx" dll="SDL2.dll" target="libSDL2.dylib"/>
<!-- XQuartz compatibility (X11 on Mac) -->
<dllmap os="osx" dll="libGL.so.1" target="/usr/X11/lib/libGL.dylib"/>
<dllmap os="osx" dll="libX11" target="/usr/X11/lib/libX11.dylib"/>
<dllmap os="osx" dll="libXcursor.so.1" target="/usr/X11/lib/libXcursor.dylib"/>
<dllmap os="osx" dll="libXi" target="/usr/X11/lib/libXi.dylib"/>
<dllmap os="osx" dll="libXinerama" target="/usr/X11/lib/libXinerama.dylib"/>
<dllmap os="osx" dll="libXrandr.so.2" target="/usr/X11/lib/libXrandr.dylib"/>
</configuration>

Binary file not shown.

442032
packages/OpenTK.2.0.0/lib/net20/OpenTK.xml vendored Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,19 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<EmbedderSignAssembly Condition="$(EmbedderSignAssembly) == '' Or $(EmbedderSignAssembly) == '*Undefined*'">$(SignAssembly)</EmbedderSignAssembly>
<IntermediateDir>$(ProjectDir)$(IntermediateOutputPath)</IntermediateDir>
<EmbedderPath Condition="$(EmbedderPath) == '' Or $(EmbedderPath) == '*Undefined*'">$(MSBuildThisFileDirectory)..\</EmbedderPath>
</PropertyGroup>
<UsingTask TaskName="ResourceEmbedder.MsBuild.SatelliteAssemblyEmbedderTask" AssemblyFile="$(EmbedderPath)ResourceEmbedder.MsBuild.dll" />
<UsingTask TaskName="ResourceEmbedder.MsBuild.SatelliteAssemblyCleanupTask" AssemblyFile="$(EmbedderPath)ResourceEmbedder.MsBuild.dll" />
<!-- We want to run as soon as the satellite assemblies are generated -->
<Target AfterTargets="GenerateSatelliteAssemblies" Name="EmbedderTarget" DependsOnTargets="$(EmbedderDependsOnTargets)">
<ResourceEmbedder.MsBuild.SatelliteAssemblyEmbedderTask AssemblyPath="@(IntermediateAssembly)" ProjectDirectory="$(ProjectDir)" TargetPath="$(TargetPath)" SignAssembly="$(EmbedderSignAssembly)" References="@(ReferencePath)" DebugSymbols="$(DebugSymbols)" DebugType="$(DebugType)" />
</Target>
<!--Cleanup after generating -->
<Target AfterTargets="AfterBuild" Name="CleanupTarget" DependsOnTargets="$(EmbedderDependsOnTargets)">
<ResourceEmbedder.MsBuild.SatelliteAssemblyCleanupTask AssemblyPath="@(IntermediateAssembly)" ProjectDirectory="$(ProjectDir)" TargetPath="$(TargetPath)" SignAssembly="$(EmbedderSignAssembly)" />
</Target>
</Project>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="vulkan-1" target="vulkan.so" />
</configuration>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="vulkan-1" target="vulkan.so" />
</configuration>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="vulkan-1" target="vulkan.so" />
</configuration>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<dllmap dll="vulkan-1" target="vulkan.so" />
</configuration>

View File

@ -0,0 +1,25 @@
<configuration>
<dllmap os="linux" dll="opengl32.dll" target="libGL.so.1"/>
<dllmap os="linux" dll="glu32.dll" target="libGLU.so.1"/>
<dllmap os="linux" dll="openal32.dll" target="libopenal.so.1"/>
<dllmap os="linux" dll="alut.dll" target="libalut.so.0"/>
<dllmap os="linux" dll="opencl.dll" target="libOpenCL.so"/>
<dllmap os="linux" dll="libX11" target="libX11.so.6"/>
<dllmap os="linux" dll="libXi" target="libXi.so.6"/>
<dllmap os="linux" dll="SDL2.dll" target="libSDL2-2.0.so.0"/>
<dllmap os="osx" dll="opengl32.dll" target="/System/Library/Frameworks/OpenGL.framework/OpenGL"/>
<dllmap os="osx" dll="openal32.dll" target="/System/Library/Frameworks/OpenAL.framework/OpenAL" />
<dllmap os="osx" dll="alut.dll" target="/System/Library/Frameworks/OpenAL.framework/OpenAL" />
<dllmap os="osx" dll="libGLES.dll" target="/System/Library/Frameworks/OpenGLES.framework/OpenGLES" />
<dllmap os="osx" dll="libGLESv1_CM.dll" target="/System/Library/Frameworks/OpenGLES.framework/OpenGLES" />
<dllmap os="osx" dll="libGLESv2.dll" target="/System/Library/Frameworks/OpenGLES.framework/OpenGLES" />
<dllmap os="osx" dll="opencl.dll" target="/System/Library/Frameworks/OpenCL.framework/OpenCL"/>
<dllmap os="osx" dll="SDL2.dll" target="libSDL2.dylib"/>
<!-- XQuartz compatibility (X11 on Mac) -->
<dllmap os="osx" dll="libGL.so.1" target="/usr/X11/lib/libGL.dylib"/>
<dllmap os="osx" dll="libX11" target="/usr/X11/lib/libX11.dylib"/>
<dllmap os="osx" dll="libXcursor.so.1" target="/usr/X11/lib/libXcursor.dylib"/>
<dllmap os="osx" dll="libXi" target="/usr/X11/lib/libXi.dylib"/>
<dllmap os="osx" dll="libXinerama" target="/usr/X11/lib/libXinerama.dylib"/>
<dllmap os="osx" dll="libXrandr.so.2" target="/usr/X11/lib/libXrandr.dylib"/>
</configuration>

View File

@ -7,10 +7,10 @@
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.IO;
using parseManagerCS;
using System.Windows.Input;
namespace parseManagerCS
{
class Program
@ -18,12 +18,47 @@ namespace parseManagerCS
[STAThread]
public static void Main(string[] args)
{
if (args.Length == 0) {
Console.Write("Please Include a file path!");
Console.ReadLine();
Environment.Exit(0);
//args=new string[]{"choiceTest.txt"};
string file;
string print = "";
List<char> temp = new List<char>();
parseManager PM;
var cpath = Process.GetCurrentProcess().MainModule.FileName;
int counter = 0;
if (args.Length == 0) { // if we don't have args, let's check for an appended script!
using (FileStream fs = new FileStream(cpath, FileMode.Open, FileAccess.Read)) {
long offset;
int nextByte;
for (offset = 1; offset <= fs.Length; offset++) {
fs.Seek(-offset, SeekOrigin.End);
nextByte = fs.ReadByte();
if (nextByte == 0) {
break;
}
counter++;
}
if (counter == 0 && args.Length == 0) {
Console.WriteLine("No appended code and no file path given!\nPress Emter!");
Console.ReadLine();
Environment.Exit(0);
} else {
fs.Close();
using (var reader = new StreamReader(cpath))
{
reader.BaseStream.Seek(-counter, SeekOrigin.End);
string line;
while ((line = reader.ReadLine()) != null) {
print+=line+"\n";
}
}
}
}
PM = new parseManager(print, true);
} else { // we have args so lets load it!
file = args[0];
PM = new parseManager(file);
}
parseManager PM = new parseManager(args[0]);
GLOBALS.SetMainPM(PM);
nextType next = PM.Next();
string type;
while (next.GetCMDType() != "EOF") {

View File

@ -0,0 +1 @@
ILRepack.exe /target:exe /targetplatform:"v4,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.x" /out:MergedFile.exe parsemanagertester.exe NAudio.dll

View File

@ -0,0 +1,6 @@
<?xml version="1.0" standalone="yes"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>

Binary file not shown.

View File

@ -1502,6 +1502,21 @@
<param name="isMuted">Receives the muting state.</param>
<returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.Blob">
<summary>
Representation of binary large object container.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Length">
<summary>
Length of binary object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Data">
<summary>
Pointer to buffer storing data.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.ClsCtx">
<summary>
is defined in WTypes.h
@ -1577,6 +1592,21 @@
MMDevice STGM enumeration
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Read">
<summary>
Read-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Write">
<summary>
Write-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.ReadWrite">
<summary>
Read-write access mode.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.PropVariant">
<summary>
from Propidl.h.
@ -1584,6 +1614,111 @@
contains a union so we have to do an explicit layout
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.vt">
<summary>
Value type tag.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved1">
<summary>
Reserved1.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved2">
<summary>
Reserved2.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved3">
<summary>
Reserved3.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.cVal">
<summary>
cVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.bVal">
<summary>
bVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.iVal">
<summary>
iVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uiVal">
<summary>
uiVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.lVal">
<summary>
lVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.ulVal">
<summary>
ulVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.intVal">
<summary>
intVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uintVal">
<summary>
uintVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.hVal">
<summary>
hVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uhVal">
<summary>
uhVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.fltVal">
<summary>
fltVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.dblVal">
<summary>
dblVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.boolVal">
<summary>
boolVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.scode">
<summary>
scode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.filetime">
<summary>
Date time.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.blobVal">
<summary>
Binary large object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.pointerValue">
<summary>
Pointer value.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.FromLong(System.Int64)">
<summary>
Creates a new PropVariant containing a long value
@ -1717,6 +1852,21 @@
PKEY _Device_IconPath
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_DeviceDesc">
<summary>
Device description property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_ControllerDeviceId">
<summary>
Id of controller device for endpoint device property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_InterfaceKey">
<summary>
Device interface key property.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.SessionCollection">
<summary>
Collection of sessions.
@ -2091,6 +2241,13 @@
MM Device
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.MMDevice.GetPropertyInformation(NAudio.CoreAudioApi.Interfaces.StorageAccessMode)">
<summary>
Initializes the device's property store.
</summary>
<param name="stgmAccess">The storage-access mode to open store for.</param>
<remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
</member>
<member name="P:NAudio.CoreAudioApi.MMDevice.AudioClient">
<summary>
Audio Client
@ -2270,6 +2427,18 @@
<param name="index">Index</param>
<returns>Property value</returns>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.SetValue(NAudio.CoreAudioApi.PropertyKey,NAudio.CoreAudioApi.Interfaces.PropVariant)">
<summary>
Sets property value at specified key.
</summary>
<param name="key">Key of property to set.</param>
<param name="value">Value to write.</param>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.Commit">
<summary>
Saves a property change.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.#ctor(NAudio.CoreAudioApi.Interfaces.IPropertyStore)">
<summary>
Creates a new property store
@ -10247,6 +10416,11 @@
The contents of this text event
</summary>
</member>
<member name="P:NAudio.Midi.TextEvent.Data">
<summary>
The raw contents of this text event
</summary>
</member>
<member name="M:NAudio.Midi.TextEvent.ToString">
<summary>
Describes this MIDI text event
@ -16139,6 +16313,101 @@
<param name="channel">channel index (zero based)</param>
<returns>channel name</returns>
</member>
<member name="T:NAudio.Wave.BextChunkInfo">
<summary>
https://tech.ebu.ch/docs/tech/tech3285.pdf
</summary>
</member>
<member name="M:NAudio.Wave.BextChunkInfo.#ctor">
<summary>
Constructs a new BextChunkInfo
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Description">
<summary>
Description (max 256 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Originator">
<summary>
Originator (max 32 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginatorReference">
<summary>
Originator Reference (max 32 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationDateTime">
<summary>
Originator Date Time
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationDate">
<summary>
Origination Date as string
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationTime">
<summary>
Origination as time
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.TimeReference">
<summary>
Time reference (first sample count since midnight)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Version">
<summary>
version 2 has loudness stuff which we don't know so using version 1
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.UniqueMaterialIdentifier">
<summary>
64 bytes http://en.wikipedia.org/wiki/UMID
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Reserved">
<summary>
for version 2 = 180 bytes (10 before are loudness values), using version 1 = 190 bytes
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.CodingHistory">
<summary>
Coding history arbitrary length string at end of structure
http://www.ebu.ch/CMSimages/fr/tec_text_r98-1999_tcm7-4709.pdf
A=PCM,F=48000,W=16,M=stereo,T=original,CR/LF
</summary>
</member>
<member name="T:NAudio.Wave.BwfWriter">
<summary>
Broadcast WAVE File Writer
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.#ctor(System.String,NAudio.Wave.WaveFormat,NAudio.Wave.BextChunkInfo)">
<summary>
Createa a new BwfWriter
</summary>
<param name="filename">Rarget filename</param>
<param name="format">WaveFormat</param>
<param name="bextChunkInfo">Chunk information</param>
</member>
<member name="M:NAudio.Wave.BwfWriter.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Write audio data to this BWF
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.Flush">
<summary>
Flush writer, and fix up header sizes
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.Dispose">
<summary>
Disposes this writer
</summary>
</member>
<member name="T:NAudio.Wave.CueWaveFileWriter">
<summary>
A wave file writer that adds cue support
@ -16261,7 +16530,8 @@
</member>
<member name="P:NAudio.Wave.StoppedEventArgs.Exception">
<summary>
An exception. Will be null if the playback or record operation stopped
An exception. Will be null if the playback or record operation stopped due to
the user requesting stop or reached the end of the input audio
</summary>
</member>
<member name="T:NAudio.Wave.IWaveBuffer">
@ -16364,7 +16634,9 @@
</member>
<member name="P:NAudio.Wave.IWavePlayer.Volume">
<summary>
The volume 1.0 is full scale
The volume
1.0f is full scale
Note that not all implementations necessarily support volume changes
</summary>
</member>
<member name="E:NAudio.Wave.IWavePlayer.PlaybackStopped">
@ -16380,7 +16652,7 @@
</member>
<member name="M:NAudio.Wave.IWavePosition.GetPosition">
<summary>
Position (in terms of bytes played - does not necessarily)
Position (in terms of bytes played - does not necessarily translate directly to the position within the source audio file)
</summary>
<returns>Position in bytes</returns>
</member>
@ -16531,6 +16803,22 @@
Stop playback
</summary>
</member>
<member name="M:NAudio.Wave.DirectSoundOut.CleanUpSecondaryBuffer">
<summary>
Clean up the SecondaryBuffer
</summary>
<remarks>
<para>
In DirectSound, when playback is started,
the rest of the sound that was played last time is played back as noise.
This happens even if the secondary buffer is completely silenced,
so it seems that the buffer in the primary buffer or higher is not cleared.
</para>
<para>
To solve this problem fill the secondary buffer with silence data when stop playback.
</para>
</remarks>
</member>
<member name="M:NAudio.Wave.DirectSoundOut.Feed(System.Int32)">
<summary>
Feeds the SecondaryBuffer with the WaveStream
@ -17011,6 +17299,11 @@
Number of bytes of audio in the data chunk
</summary>
</member>
<member name="P:NAudio.Wave.WaveFileWriter.TotalTime">
<summary>
Total time (calculated from Length and average bytes per second)
</summary>
</member>
<member name="P:NAudio.Wave.WaveFileWriter.WaveFormat">
<summary>
WaveFormat of this wave file
@ -17512,13 +17805,20 @@
feeding different input sources to different soundcard outputs etc
</summary>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider})">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels. Number of outputs is equal to total number of channels in inputs
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider},System.Int32)">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
<param name="numberOfOutputChannels">Desired number of output channels.</param>
<param name="numberOfOutputChannels">Desired number of output channels. (-1 means use total number of input channels)</param>
</member>
<member name="F:NAudio.Wave.MultiplexingWaveProvider.inputBuffer">
<summary>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,86 @@
VERSION 1.4.1
THREAD testthread.txt
[PLAYGAME]{
print("Welcome to my game!")
PAUSE("ENJOY!")
QUIT()
}
[COUNTER]{
::cloop::
sleep(1000)
secs_played=secs_played+1
if secs_played==60 then GOTO("secs")|SKIP(0)
if mins_played==60 then GOTO("mins")|GOTO("cloop")
::secs::
secs_played=0
mins_played=mins_played+1
GOTO("cloop")
::mins::
mins_played=0
hours_played=hours_played+1
GOTO("cloop")
}
[START]{
secs_played=0
mins_played=0
hours_played=0
newThread("COUNTER")
bgm_song=loadSong("Audio/Collapse.mp3")
snd_select=loadSong("Audio/select.mp3")
playSong(bgm_song)
setFancyForm("left")
LOAD("savedata.dat")
write("Name: ")
name=getInput()
clear()
if name=="" then SKIP(-4)|SKIP(0)
"So your name is $name$, thats cool!"
pos=1
sleep(200)
::loop::
SAVE("savedata.dat")
writeAt("",0,0)
setFG(Color_Blue)
fancy(" What to do $name$? Time played $hours_played:00$:$mins_played:00$:$secs_played:00$,/l, Play Game, View Stats, View Credits, Quit Game")
keyUP=isDown("{UP}")
keyDOWN=isDown("{DOWN}")
keyENTER=isDown("{ENTER}")
if keyUP==true then setVarPlay("pos",pos-1)|SKIP(0)
if keyDOWN==true then setVarPlay("pos",pos+1)|SKIP(0)
if keyENTER==true then GOTO("choicemade")|SKIP(0)
writeAt("->",1,pos+2)
sleep(25)
GOTO("loop")
::choicemade::
playSong(snd_select)
sleep(200)
if pos==1 then JUMP("PLAYGAME")|SKIP(0)
if pos==2 then print("You Pressed Stats")|SKIP(0)
if pos==3 then print("You Pressed Credits")|SKIP(0)
if pos==4 then QUIT()|SKIP(0)
PAUSE("Tests done (Press Enter!)")
QUIT()
}
[PAUSE:function(msg)]{
write(msg)
::loop::
keyENTER=isDown("{ENTER}")
if keyENTER==true then SKIP(0)|GOTO("loop")
print(" ")
}
[testfunc:function(testing)]{
""
}
[setVarPlay:function(var,val)]{
setVar(var,val)
if pos<1 then GOTO("toolittle")|SKIP(0)
if pos>4 then GOTO("toomuch")|SKIP(0)
beep()
GOTO("end")
::toolittle::
setVar("pos",4)
GOTO("end")
::toomuch::
setVar("pos",1)
::end::
}

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
VERSION 1.0
VERSION 1.4
LOAD game/play.dat
[COUNTER]{
::loop::
@ -24,7 +24,7 @@ LOAD game/play.dat
snd_select=loadSong("Audio/select.mp3")
playSong(bgm_song)
setFancyForm("left")
LOAD()
LOAD("savedata.dat")
write("Name: ")
name=getInput()
clear()
@ -32,20 +32,20 @@ LOAD game/play.dat
PAUSE("So your name is $name$, thats cool!")
pos=1
sleep(200)
SAVE()
SAVE("savedata.dat")
::loop::
clear()
SAVE()
SAVE("savedata.dat")
setFG(Color_Blue)
fancy(" What to do $name$? Time plsyed $hours_played$:$mins_played$:$secs_played$,/l, Play Game, View Stats, View Credits, Quit Game")
keyUP=isDown("{UP}")
keyDOWN=isDown("{DOWN}")
keyENTER=isDown("{ENTER}")
if keyUP==true then setVarPlay("pos",pos-1)|SKIP(0)
if keyDOWN==true then setVarPlay("pos",pos+1)|SKIP(0)
if keyENTER==true then GOTO("choicemade")|SKIP(0)
if keyUP==true then setVarPlay("pos",pos-1)|SKIP(0) -- tests
if keyDOWN==true then setVarPlay("pos",pos+1)|SKIP(0) -- more tests
if keyENTER==true then GOTO("choicemade")|SKIP(0) -- hehehe
writeAt("->",1,pos+2)
sleep(50)
sleep(100)
GOTO("loop")
::choicemade::
playSong(snd_select)

View File

@ -0,0 +1,53 @@
ENTRY RPS
[RPS]{
write("Name: ")
name=getInput()
clear()
if name=="" then SKIP(-4)|SKIP(0) -- This stuff makes empty inputs invalid!
"Lets play! Press Enter when your ready"
list=["r","p","s"]
list2=["rock","paper","scissors"]
list3=[]
list3["r"]="rock"
list3["p"]="paper"
list3["s"]="scissors"
::gameloop::
cpus_mov=random(0,3)
cpus_move=list[cpus_mov]
write("Enter 'r' 'p' or 's': ")
player_move=getInput()
print("You played: $player_move$ the CPU played: $cpus_move$")
if player_move!="r" and player_move!="p" and player_move!="s" then GOTO("gameloop")|SKIP(0)
a=list2[cpus_mov]
b=list3[player_move]
if player_move==cpus_move then JUMP("TIE")|SKIP(0)
if cpus_move=="r" and player_move=="s" then JUMP("CPUWIN")|SKIP(0)
if cpus_move=="p" and player_move=="r" then JUMP("CPUWIN")|SKIP(0)
if cpus_move=="s" and player_move=="p" then JUMP("CPUWIN")|SKIP(0)
b=list2[cpus_mov]
a=list3[player_move]
if player_move=="r" and cpus_move=="s" then JUMP("PlayerWIN")|SKIP(0)
if player_move=="p" and cpus_move=="r" then JUMP("PlayerWIN")|SKIP(0)
if player_move=="s" and cpus_move=="p" then JUMP("PlayerWIN")|SKIP(0)
::choice::
write("That was a fun game! Do you want to play again? (y/n): ")
cho=getInput()
if cho=="y" then GOTO("gameloop")|SKIP(0)
if cho=="n" then JUMP("GOODBYE")|GOTO("choice")
}
[CPUWIN]{
"I won $name$, you lose! You know $a$ beats $b$"
GOTO("choice")
}
[PlayerWIN]{
"$name$ you won wow! I guess my $b$ was no match for your $a$"
GOTO("choice")
}
[TIE]{
"No one won..."
GOTO("choice")
}
[GOODBYE]{
"Thanks for playing!"
QUIT()
}

Binary file not shown.

View File

@ -1,61 +1,8 @@
ENTRY TESTSTART
[TESTSTART]{
song=loadSong("test.flac")
setFG(Color_Blue)
"Hello (Press Enter)"
-- print("PLAY SONG (1)")
-- print("MESSAGE (2)")
-- print("An Adventure (3)")
-- print("QUIT (4)")
fancy("left","PLAY SONG (1),MESSAGE (2),An Adventure (3),QUIT (4)")
::choice::
write("Choose: ")
choice=getInput()
if choice=="1" then JUMP("SONG")|SKIP(0)
if choice=="2" then JUMP("YO")|SKIP(0)
if choice=="4" then QUIT()|SKIP(0)
if choice=="3" then SKIP(2)|SKIP(0)
GOTO("choice")
"We are here now! Time for some fun..."
::name::
write("Please enter your name: ")
name=getInput()
ClearLine()
setCC()
if name=="" then GOTO("name")|SKIP(0)
print("So your name is $name$ huh...")
"I won't judge haha"
"Anyway let's get controls for that song"
print("Stop (s)")
print("Play (t)")
print("Pause (a)")
print("Resume (r)")
print("Quit (q)")
::control::
write("Choose: ")
choice=getInput()
if choice=="s" then STOP(song)|SKIP(0)
if choice=="t" then JUMP("PLAYS")|SKIP(0)
if choice=="a" then pauseSong(song)|SKIP(0)
if choice=="r" then resumeSong(song)|SKIP(0)
if choice=="q" then QUIT()|SKIP(0)
GOTO("control")
}
[ClearLine:function()]{
whiteOut()
setCC()
}
[PLAYS]{
pauseSong(song)
song=loadSong("test.flac")
playSong(song)
GOTO("control")
}
[SONG]{
playSong(song)
GOTO("choice")
}
[YO]{
"How are you doing?"
GOTO("choice")
}
[START]{
test = 3
"Version: $VERSION$"
num = 3 + test
"Enter is safe! $num$"
num = five + 3
"Here!"
}

View File

@ -0,0 +1,10 @@
ENTRY SCREEN_FIX
[SCREEN_FIX]{
::checker::
x=getConsoleWidth()
y=getConsoleHeight()
sleep(1000)
if x==100 and y==50 then GOTO("checker")|SKIP(0)
setWindowSize(100,50)
GOTO("checker")
}

View File

@ -1 +1 @@
ILRepack.exe /target:exe /targetplatform:"v4,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.x" /out:MergedFile.exe parsemanagertester.exe NAudio.dll
ILRepack.exe /target:exe /targetplatform:"v4,C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.x" /out:MergedFile.exe parsemanagertester.exe NAudio.dll Vulkan.dll Vulkan.Windows.dll

Binary file not shown.

View File

@ -1502,6 +1502,21 @@
<param name="isMuted">Receives the muting state.</param>
<returns>An HRESULT code indicating whether the operation succeeded of failed.</returns>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.Blob">
<summary>
Representation of binary large object container.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Length">
<summary>
Length of binary object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.Blob.Data">
<summary>
Pointer to buffer storing data.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.ClsCtx">
<summary>
is defined in WTypes.h
@ -1577,6 +1592,21 @@
MMDevice STGM enumeration
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Read">
<summary>
Read-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.Write">
<summary>
Write-only access mode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.StorageAccessMode.ReadWrite">
<summary>
Read-write access mode.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.Interfaces.PropVariant">
<summary>
from Propidl.h.
@ -1584,6 +1614,111 @@
contains a union so we have to do an explicit layout
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.vt">
<summary>
Value type tag.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved1">
<summary>
Reserved1.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved2">
<summary>
Reserved2.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.wReserved3">
<summary>
Reserved3.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.cVal">
<summary>
cVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.bVal">
<summary>
bVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.iVal">
<summary>
iVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uiVal">
<summary>
uiVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.lVal">
<summary>
lVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.ulVal">
<summary>
ulVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.intVal">
<summary>
intVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uintVal">
<summary>
uintVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.hVal">
<summary>
hVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.uhVal">
<summary>
uhVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.fltVal">
<summary>
fltVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.dblVal">
<summary>
dblVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.boolVal">
<summary>
boolVal.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.scode">
<summary>
scode.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.filetime">
<summary>
Date time.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.blobVal">
<summary>
Binary large object.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.Interfaces.PropVariant.pointerValue">
<summary>
Pointer value.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.Interfaces.PropVariant.FromLong(System.Int64)">
<summary>
Creates a new PropVariant containing a long value
@ -1717,6 +1852,21 @@
PKEY _Device_IconPath
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_DeviceDesc">
<summary>
Device description property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_ControllerDeviceId">
<summary>
Id of controller device for endpoint device property.
</summary>
</member>
<member name="F:NAudio.CoreAudioApi.PropertyKeys.PKEY_Device_InterfaceKey">
<summary>
Device interface key property.
</summary>
</member>
<member name="T:NAudio.CoreAudioApi.SessionCollection">
<summary>
Collection of sessions.
@ -2091,6 +2241,13 @@
MM Device
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.MMDevice.GetPropertyInformation(NAudio.CoreAudioApi.Interfaces.StorageAccessMode)">
<summary>
Initializes the device's property store.
</summary>
<param name="stgmAccess">The storage-access mode to open store for.</param>
<remarks>Administrative client is required for Write and ReadWrite modes.</remarks>
</member>
<member name="P:NAudio.CoreAudioApi.MMDevice.AudioClient">
<summary>
Audio Client
@ -2270,6 +2427,18 @@
<param name="index">Index</param>
<returns>Property value</returns>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.SetValue(NAudio.CoreAudioApi.PropertyKey,NAudio.CoreAudioApi.Interfaces.PropVariant)">
<summary>
Sets property value at specified key.
</summary>
<param name="key">Key of property to set.</param>
<param name="value">Value to write.</param>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.Commit">
<summary>
Saves a property change.
</summary>
</member>
<member name="M:NAudio.CoreAudioApi.PropertyStore.#ctor(NAudio.CoreAudioApi.Interfaces.IPropertyStore)">
<summary>
Creates a new property store
@ -10247,6 +10416,11 @@
The contents of this text event
</summary>
</member>
<member name="P:NAudio.Midi.TextEvent.Data">
<summary>
The raw contents of this text event
</summary>
</member>
<member name="M:NAudio.Midi.TextEvent.ToString">
<summary>
Describes this MIDI text event
@ -16139,6 +16313,101 @@
<param name="channel">channel index (zero based)</param>
<returns>channel name</returns>
</member>
<member name="T:NAudio.Wave.BextChunkInfo">
<summary>
https://tech.ebu.ch/docs/tech/tech3285.pdf
</summary>
</member>
<member name="M:NAudio.Wave.BextChunkInfo.#ctor">
<summary>
Constructs a new BextChunkInfo
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Description">
<summary>
Description (max 256 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Originator">
<summary>
Originator (max 32 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginatorReference">
<summary>
Originator Reference (max 32 chars)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationDateTime">
<summary>
Originator Date Time
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationDate">
<summary>
Origination Date as string
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.OriginationTime">
<summary>
Origination as time
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.TimeReference">
<summary>
Time reference (first sample count since midnight)
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Version">
<summary>
version 2 has loudness stuff which we don't know so using version 1
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.UniqueMaterialIdentifier">
<summary>
64 bytes http://en.wikipedia.org/wiki/UMID
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.Reserved">
<summary>
for version 2 = 180 bytes (10 before are loudness values), using version 1 = 190 bytes
</summary>
</member>
<member name="P:NAudio.Wave.BextChunkInfo.CodingHistory">
<summary>
Coding history arbitrary length string at end of structure
http://www.ebu.ch/CMSimages/fr/tec_text_r98-1999_tcm7-4709.pdf
A=PCM,F=48000,W=16,M=stereo,T=original,CR/LF
</summary>
</member>
<member name="T:NAudio.Wave.BwfWriter">
<summary>
Broadcast WAVE File Writer
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.#ctor(System.String,NAudio.Wave.WaveFormat,NAudio.Wave.BextChunkInfo)">
<summary>
Createa a new BwfWriter
</summary>
<param name="filename">Rarget filename</param>
<param name="format">WaveFormat</param>
<param name="bextChunkInfo">Chunk information</param>
</member>
<member name="M:NAudio.Wave.BwfWriter.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Write audio data to this BWF
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.Flush">
<summary>
Flush writer, and fix up header sizes
</summary>
</member>
<member name="M:NAudio.Wave.BwfWriter.Dispose">
<summary>
Disposes this writer
</summary>
</member>
<member name="T:NAudio.Wave.CueWaveFileWriter">
<summary>
A wave file writer that adds cue support
@ -16261,7 +16530,8 @@
</member>
<member name="P:NAudio.Wave.StoppedEventArgs.Exception">
<summary>
An exception. Will be null if the playback or record operation stopped
An exception. Will be null if the playback or record operation stopped due to
the user requesting stop or reached the end of the input audio
</summary>
</member>
<member name="T:NAudio.Wave.IWaveBuffer">
@ -16364,7 +16634,9 @@
</member>
<member name="P:NAudio.Wave.IWavePlayer.Volume">
<summary>
The volume 1.0 is full scale
The volume
1.0f is full scale
Note that not all implementations necessarily support volume changes
</summary>
</member>
<member name="E:NAudio.Wave.IWavePlayer.PlaybackStopped">
@ -16380,7 +16652,7 @@
</member>
<member name="M:NAudio.Wave.IWavePosition.GetPosition">
<summary>
Position (in terms of bytes played - does not necessarily)
Position (in terms of bytes played - does not necessarily translate directly to the position within the source audio file)
</summary>
<returns>Position in bytes</returns>
</member>
@ -16531,6 +16803,22 @@
Stop playback
</summary>
</member>
<member name="M:NAudio.Wave.DirectSoundOut.CleanUpSecondaryBuffer">
<summary>
Clean up the SecondaryBuffer
</summary>
<remarks>
<para>
In DirectSound, when playback is started,
the rest of the sound that was played last time is played back as noise.
This happens even if the secondary buffer is completely silenced,
so it seems that the buffer in the primary buffer or higher is not cleared.
</para>
<para>
To solve this problem fill the secondary buffer with silence data when stop playback.
</para>
</remarks>
</member>
<member name="M:NAudio.Wave.DirectSoundOut.Feed(System.Int32)">
<summary>
Feeds the SecondaryBuffer with the WaveStream
@ -17011,6 +17299,11 @@
Number of bytes of audio in the data chunk
</summary>
</member>
<member name="P:NAudio.Wave.WaveFileWriter.TotalTime">
<summary>
Total time (calculated from Length and average bytes per second)
</summary>
</member>
<member name="P:NAudio.Wave.WaveFileWriter.WaveFormat">
<summary>
WaveFormat of this wave file
@ -17512,13 +17805,20 @@
feeding different input sources to different soundcard outputs etc
</summary>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider})">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels. Number of outputs is equal to total number of channels in inputs
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
</member>
<member name="M:NAudio.Wave.MultiplexingWaveProvider.#ctor(System.Collections.Generic.IEnumerable{NAudio.Wave.IWaveProvider},System.Int32)">
<summary>
Creates a multiplexing wave provider, allowing re-patching of input channels to different
output channels
</summary>
<param name="inputs">Input wave providers. Must all be of the same format, but can have any number of channels</param>
<param name="numberOfOutputChannels">Desired number of output channels.</param>
<param name="numberOfOutputChannels">Desired number of output channels. (-1 means use total number of input channels)</param>
</member>
<member name="F:NAudio.Wave.MultiplexingWaveProvider.inputBuffer">
<summary>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@ -0,0 +1 @@
b40d588b75bef70ffd9959177eaa19fb2f5fc3eb

View File

@ -6,5 +6,26 @@ C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\obj\Debu
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\obj\Debug\parseManagerTester.pdb
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Debug\NAudio.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Debug\NAudio.xml
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Debug\Vulkan.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Debug\Vulkan.Windows.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Debug\OpenTK.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Debug\OpenTK.xml
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\parseManagerTester.exe.config
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\parseManagerTester.exe
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\parseManagerTester.pdb
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\NAudio.dll
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\OpenTK.dll
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\NAudio.xml
D:\SharpDevelop Projects\parseManager\parseManager\bin\Debug\OpenTK.xml
D:\SharpDevelop Projects\parseManager\parseManager\obj\Debug\parseManagerTester.csprojResolveAssemblyReference.cache
D:\SharpDevelop Projects\parseManager\parseManager\obj\Debug\parseManagerTester.exe
D:\SharpDevelop Projects\parseManager\parseManager\obj\Debug\parseManagerTester.pdb
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\obj\Debug\parseManagerTester.csproj.CoreCompileInputs.cache
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\parseManagerTester.exe.config
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\parseManagerTester.exe
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\parseManagerTester.pdb
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\NAudio.dll
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\OpenTK.dll
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\NAudio.xml
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Debug\OpenTK.xml
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\obj\Debug\parseManagerTester.csprojResolveAssemblyReference.cache
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\obj\Debug\parseManagerTester.exe
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\obj\Debug\parseManagerTester.pdb

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1 @@
b40d588b75bef70ffd9959177eaa19fb2f5fc3eb

View File

@ -3,6 +3,12 @@ C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Rele
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\obj\Release\parseManagerTester.csprojResolveAssemblyReference.cache
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\obj\Release\parseManagerTester.exe
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Release\NAudio.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Release\Vulkan.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Release\Vulkan.Windows.dll
C:\Users\Ryan\Documents\SharpDevelop Projects\parseManager\parseManager\bin\Release\NAudio.xml
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Release\parseManagerTester.exe.config
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Release\parseManagerTester.exe
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Release\NAudio.dll
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Release\OpenTK.dll
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Release\NAudio.xml
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\bin\Release\OpenTK.xml
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\obj\Release\parseManagerTester.csproj.CoreCompileInputs.cache
C:\Users\Ryan\Documents\GitHub\parseManagerCS\parseManager\obj\Release\parseManagerTester.exe

Binary file not shown.

View File

@ -1,8 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CSCore" version="1.2.1.1" targetFramework="net40" />
<package id="ILRepack" version="2.0.15" targetFramework="net452" />
<package id="MediaToolkit" version="1.1.0.1" targetFramework="net40" />
<package id="NAudio" version="1.8.2" targetFramework="net40" />
<package id="Resource.Embedder" version="1.2.4" targetFramework="net40" developmentDependency="true" />
<package id="VulkanSharp" version="0.1.8" targetFramework="net452" />
<package id="NAudio" version="1.8.4" targetFramework="net452" />
<package id="OpenTK" version="2.0.0" targetFramework="net452" />
</packages>

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="Build">
<Import Project="..\packages\ILRepack.2.0.15\build\ILRepack.props" Condition="Exists('..\packages\ILRepack.2.0.15\build\ILRepack.props')" />
<PropertyGroup>
<ProjectGuid>{E095732F-BCDC-4794-B013-A849C4146DA3}</ProjectGuid>
<ProjectTypeGuids>{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
@ -11,6 +12,8 @@
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<AppDesignerFolder>Properties</AppDesignerFolder>
<TargetFrameworkProfile />
<NuGetPackageImportStamp>
</NuGetPackageImportStamp>
</PropertyGroup>
<PropertyGroup Condition=" '$(Platform)' == 'AnyCPU' ">
<PlatformTarget>x86</PlatformTarget>
@ -35,8 +38,11 @@
<Reference Include="Microsoft.CSharp">
<RequiredTargetFramework>4.0</RequiredTargetFramework>
</Reference>
<Reference Include="NAudio">
<HintPath>..\packages\NAudio.1.8.2\lib\net35\NAudio.dll</HintPath>
<Reference Include="NAudio, Version=1.8.4.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\packages\NAudio.1.8.4\lib\net35\NAudio.dll</HintPath>
</Reference>
<Reference Include="OpenTK, Version=2.0.0.0, Culture=neutral, PublicKeyToken=bad199fe84eb3df4, processorArchitecture=MSIL">
<HintPath>..\packages\OpenTK.2.0.0\lib\net20\OpenTK.dll</HintPath>
</Reference>
<Reference Include="PresentationCore">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
@ -56,12 +62,6 @@
<Reference Include="System.Xml.Linq">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
<Reference Include="Vulkan">
<HintPath>..\packages\VulkanSharp.0.1.8\lib\net452\Vulkan.dll</HintPath>
</Reference>
<Reference Include="Vulkan.Windows">
<HintPath>..\packages\VulkanSharp.0.1.8\lib\net452\Vulkan.Windows.dll</HintPath>
</Reference>
<Reference Include="WindowsBase">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
@ -74,8 +74,14 @@
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="OpenTK.dll.config" />
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\packages\Resource.Embedder.1.2.4\build\Resource.Embedder.targets" Condition="Exists('..\packages\Resource.Embedder.1.2.4\build\Resource.Embedder.targets')" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\ILRepack.2.0.15\build\ILRepack.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\ILRepack.2.0.15\build\ILRepack.props'))" />
</Target>
</Project>