Skip to content

Commit 632efb9

Browse files
committed
Merge branch 'develop'
2 parents 8004f4e + 4903f69 commit 632efb9

File tree

9 files changed

+25
-24
lines changed

9 files changed

+25
-24
lines changed

README.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,27 @@
22

33
Based on ZweiStein's SoundSense, this is a c# port to get rid of installing java on windows systems.
44

5-
Using the NAudio libraries of Mark Heath there is now full volume control over all audio channels.
5+
Using the [fmod audio](http://fmod.org "fmod audio") libraries by Firelight Technologies there is now full volume control for all sound channels.
66

77
*System requirements:*
88

9-
Windows + .NET 4.5.1 (might get lower in the future, need to finish the code first)
9+
- Mono or .NET 4.0 (depending on your OS)
10+
- a sound card
11+
- Dwarf Fortress
12+
- Fun
13+
14+
15+
On windows you have to install the gtk-sharp libraries ([http://www.mono-project.com/download/#download-win](http://www.mono-project.com/download/#download-win)).
16+
On linux or OSX apparently the mono framework (successfully tested on a debian with mono version 3.28) and the gtk libraries are needed.
17+
18+
Memory footprint is around 30-45 MB, cpu load around 1.5% on a 4-core AMD phenom II X4 @ 3.2GHz.
1019

11-
Memory footprint is spiking up to 500MB (caching the sounds, there will be a future option for low memory systems, but that increases cpu load), normally around 70-80MB
1220

1321

1422
Credits:
15-
Thx to ZweiStein for his good work
23+
24+
- Toady One and ThreeToe for Dwarf Fortress
25+
- Firelight Techonologies for fmod audio libraries
26+
- ZweiStein for his good work on SoundSense
27+
- jecowa for his efforts on OSX testing
28+

SoundCenSe GTK/Misc/Misc.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<OutputType>Library</OutputType>
88
<RootNamespace>Misc</RootNamespace>
99
<AssemblyName>Misc</AssemblyName>
10-
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1110
<ReleaseVersion>1.3.0</ReleaseVersion>
1211
</PropertyGroup>
1312
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

SoundCenSe GTK/SoundCenSeGTK/SoundCenSeGTK.csproj

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<OutputType>WinExe</OutputType>
88
<RootNamespace>SoundCenSeGTK</RootNamespace>
99
<AssemblyName>SoundCenSeGTK</AssemblyName>
10-
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1110
<ReleaseVersion>1.3.0</ReleaseVersion>
1211
</PropertyGroup>
1312
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
@@ -53,13 +52,13 @@
5352
<SpecificVersion>False</SpecificVersion>
5453
</Reference>
5554
<Reference Include="Mono.Posix, Version=2.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756" />
56-
<Reference Include="NLog">
57-
<HintPath>..\packages\NLog.4.3.6\lib\net45\NLog.dll</HintPath>
58-
</Reference>
55+
<Reference Include="System.Xml" />
5956
<Reference Include="Newtonsoft.Json">
60-
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
57+
<HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net40\Newtonsoft.Json.dll</HintPath>
58+
</Reference>
59+
<Reference Include="NLog">
60+
<HintPath>..\packages\NLog.4.3.6\lib\net40\NLog.dll</HintPath>
6161
</Reference>
62-
<Reference Include="System.Xml" />
6362
</ItemGroup>
6463
<ItemGroup>
6564
<EmbeddedResource Include="gtk-gui\gui.stetic">
@@ -131,19 +130,10 @@
131130
<None Include="libfmod.dylib">
132131
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
133132
</None>
134-
<None Include="libfmodL.dylib">
135-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
136-
</None>
137133
<None Include="libfmodstudio.dylib">
138134
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
139135
</None>
140-
<None Include="libfmodstudioL.dylib">
141-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
142-
</None>
143-
<None Include="libfmod.so.8.8">
144-
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
145-
</None>
146-
<None Include="libfmodL.so.8.8">
136+
<None Include="libfmod.so">
147137
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
148138
</None>
149139
</ItemGroup>
-2.83 MB
Binary file not shown.
-1.64 MB
Binary file not shown.
-4.34 MB
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<packages>
3-
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net45" />
4-
<package id="NLog" version="4.3.6" targetFramework="net45" />
3+
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net40" />
4+
<package id="NLog" version="4.3.6" targetFramework="net40" />
55
<package id="NLog.Config" version="4.3.6.1" targetFramework="net45" />
66
<package id="NLog.Schema" version="4.3.6.1" targetFramework="net45" />
77
</packages>

SoundCenSe GTK/SoundCenSeGUI/SoundCenSeGUI.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<OutputType>Library</OutputType>
88
<RootNamespace>SoundCenSeGUI</RootNamespace>
99
<AssemblyName>SoundCenSeGUI</AssemblyName>
10-
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
1110
<ReleaseVersion>1.3.0</ReleaseVersion>
1211
</PropertyGroup>
1312
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">

0 commit comments

Comments
 (0)