├── .gitattributes ├── .gitignore ├── CONTRIBUTING.md ├── ExamplePrograms ├── Automations │ ├── Automations.csproj │ ├── Program.cs │ └── sound.mp3 ├── BasicPlayback │ ├── BasicPlayback.csproj │ ├── Program.cs │ └── sound.mp3 ├── PlaybackWithControls │ ├── PlaybackWithControls.csproj │ ├── Program.cs │ └── sound.mp3 └── VstPlugins │ ├── App.xaml │ ├── App.xaml.cs │ ├── AssemblyInfo.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── README.md │ ├── VstPlugins.csproj │ └── vst │ ├── BassMidiVsti.dll │ ├── Reality_GMGS_falcomod.sf2 │ ├── bass.dll │ └── bassmidi.dll ├── FEATURES.md ├── LICENSE ├── README.md ├── Sonora.sln └── Sonora ├── AudioAPI.cs ├── AudioDevice.cs ├── Automations ├── AutomationLane.cs ├── AutomationParameter.cs ├── AutomationPoint.cs └── InterpolationType.cs ├── Clips ├── AudioClip.cs ├── Clip.cs └── MidiClip.cs ├── EventArguments ├── AudioDeviceChangedEventArgs.cs ├── ClipAddedOrRemovedEventArgs.cs ├── MidiDeviceChangedEventArgs.cs ├── NameChangedEventArgs.cs ├── PluginAddedOrRemovedEventArgs.cs ├── StateChangedEventArgs.cs ├── TimeChangedEventArgs.cs ├── TrackAddedOrRemovedEventArgs.cs └── ValueChangedEventArgs.cs ├── Master.cs ├── MidiInputDevice.cs ├── Plugins ├── BuiltIn │ ├── PitchShifter.cs │ └── Utility.cs ├── IPlugin.cs ├── PluginType.cs ├── PluginsChainSampleProvider.cs └── VST │ ├── CircularBuffer.cs │ ├── HostCommandStub.cs │ ├── VstAudioProcessor.cs │ ├── VstFlags.cs │ ├── VstMidiHandler.cs │ ├── VstPlugin.cs │ └── VstVirtualKeyboard.cs ├── Resources └── sonora.png ├── SampleProviders ├── SoundTouchSampleProvider.cs ├── StereoSampleProvider.cs └── TrackStateSampleProvider.cs ├── Sonora.csproj ├── Sonora.targets ├── SonoraMain.cs ├── Tracks ├── AudioTrack.cs ├── MidiTrack.cs ├── Track.cs └── TrackGroup.cs └── Utils ├── AdjustableStopwatch.cs ├── Extensions.cs └── OperationResult.cs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /ExamplePrograms/Automations/Automations.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/Automations/Automations.csproj -------------------------------------------------------------------------------- /ExamplePrograms/Automations/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/Automations/Program.cs -------------------------------------------------------------------------------- /ExamplePrograms/Automations/sound.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/Automations/sound.mp3 -------------------------------------------------------------------------------- /ExamplePrograms/BasicPlayback/BasicPlayback.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/BasicPlayback/BasicPlayback.csproj -------------------------------------------------------------------------------- /ExamplePrograms/BasicPlayback/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/BasicPlayback/Program.cs -------------------------------------------------------------------------------- /ExamplePrograms/BasicPlayback/sound.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/BasicPlayback/sound.mp3 -------------------------------------------------------------------------------- /ExamplePrograms/PlaybackWithControls/PlaybackWithControls.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/PlaybackWithControls/PlaybackWithControls.csproj -------------------------------------------------------------------------------- /ExamplePrograms/PlaybackWithControls/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/PlaybackWithControls/Program.cs -------------------------------------------------------------------------------- /ExamplePrograms/PlaybackWithControls/sound.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/PlaybackWithControls/sound.mp3 -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/App.xaml -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/App.xaml.cs -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/AssemblyInfo.cs -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/MainWindow.xaml -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/MainWindow.xaml.cs -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/README.md -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/VstPlugins.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/VstPlugins.csproj -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/vst/BassMidiVsti.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/vst/BassMidiVsti.dll -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/vst/Reality_GMGS_falcomod.sf2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/vst/Reality_GMGS_falcomod.sf2 -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/vst/bass.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/vst/bass.dll -------------------------------------------------------------------------------- /ExamplePrograms/VstPlugins/vst/bassmidi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/ExamplePrograms/VstPlugins/vst/bassmidi.dll -------------------------------------------------------------------------------- /FEATURES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/FEATURES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/README.md -------------------------------------------------------------------------------- /Sonora.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora.sln -------------------------------------------------------------------------------- /Sonora/AudioAPI.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/AudioAPI.cs -------------------------------------------------------------------------------- /Sonora/AudioDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/AudioDevice.cs -------------------------------------------------------------------------------- /Sonora/Automations/AutomationLane.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Automations/AutomationLane.cs -------------------------------------------------------------------------------- /Sonora/Automations/AutomationParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Automations/AutomationParameter.cs -------------------------------------------------------------------------------- /Sonora/Automations/AutomationPoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Automations/AutomationPoint.cs -------------------------------------------------------------------------------- /Sonora/Automations/InterpolationType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Automations/InterpolationType.cs -------------------------------------------------------------------------------- /Sonora/Clips/AudioClip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Clips/AudioClip.cs -------------------------------------------------------------------------------- /Sonora/Clips/Clip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Clips/Clip.cs -------------------------------------------------------------------------------- /Sonora/Clips/MidiClip.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Clips/MidiClip.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/AudioDeviceChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/AudioDeviceChangedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/ClipAddedOrRemovedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/ClipAddedOrRemovedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/MidiDeviceChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/MidiDeviceChangedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/NameChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/NameChangedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/PluginAddedOrRemovedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/PluginAddedOrRemovedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/StateChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/StateChangedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/TimeChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/TimeChangedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/TrackAddedOrRemovedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/TrackAddedOrRemovedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/EventArguments/ValueChangedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/EventArguments/ValueChangedEventArgs.cs -------------------------------------------------------------------------------- /Sonora/Master.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Master.cs -------------------------------------------------------------------------------- /Sonora/MidiInputDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/MidiInputDevice.cs -------------------------------------------------------------------------------- /Sonora/Plugins/BuiltIn/PitchShifter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/BuiltIn/PitchShifter.cs -------------------------------------------------------------------------------- /Sonora/Plugins/BuiltIn/Utility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/BuiltIn/Utility.cs -------------------------------------------------------------------------------- /Sonora/Plugins/IPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/IPlugin.cs -------------------------------------------------------------------------------- /Sonora/Plugins/PluginType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/PluginType.cs -------------------------------------------------------------------------------- /Sonora/Plugins/PluginsChainSampleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/PluginsChainSampleProvider.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/CircularBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/CircularBuffer.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/HostCommandStub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/HostCommandStub.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/VstAudioProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/VstAudioProcessor.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/VstFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/VstFlags.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/VstMidiHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/VstMidiHandler.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/VstPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/VstPlugin.cs -------------------------------------------------------------------------------- /Sonora/Plugins/VST/VstVirtualKeyboard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Plugins/VST/VstVirtualKeyboard.cs -------------------------------------------------------------------------------- /Sonora/Resources/sonora.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Resources/sonora.png -------------------------------------------------------------------------------- /Sonora/SampleProviders/SoundTouchSampleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/SampleProviders/SoundTouchSampleProvider.cs -------------------------------------------------------------------------------- /Sonora/SampleProviders/StereoSampleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/SampleProviders/StereoSampleProvider.cs -------------------------------------------------------------------------------- /Sonora/SampleProviders/TrackStateSampleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/SampleProviders/TrackStateSampleProvider.cs -------------------------------------------------------------------------------- /Sonora/Sonora.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Sonora.csproj -------------------------------------------------------------------------------- /Sonora/Sonora.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Sonora.targets -------------------------------------------------------------------------------- /Sonora/SonoraMain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/SonoraMain.cs -------------------------------------------------------------------------------- /Sonora/Tracks/AudioTrack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Tracks/AudioTrack.cs -------------------------------------------------------------------------------- /Sonora/Tracks/MidiTrack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Tracks/MidiTrack.cs -------------------------------------------------------------------------------- /Sonora/Tracks/Track.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Tracks/Track.cs -------------------------------------------------------------------------------- /Sonora/Tracks/TrackGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Tracks/TrackGroup.cs -------------------------------------------------------------------------------- /Sonora/Utils/AdjustableStopwatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Utils/AdjustableStopwatch.cs -------------------------------------------------------------------------------- /Sonora/Utils/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Utils/Extensions.cs -------------------------------------------------------------------------------- /Sonora/Utils/OperationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ImAxel0/Sonora/HEAD/Sonora/Utils/OperationResult.cs --------------------------------------------------------------------------------