Skip to content

Commit 8621243

Browse files
authored
Final commit for 1.0; Metamyther patches; updated doc (#143)
1 parent 5675775 commit 8621243

19 files changed

+69
-10
lines changed

CMakeLists.txt

+1-8
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,8 @@ set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
44
set(CMAKE_OSX_DEPLOYMENT_TARGET 10.15 CACHE STRING "Build for 10.15")
55
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
66

7-
## Temporarily use a date driven project version. Move to 1.0 when we ship 1.0
8-
string(TIMESTAMP DAY_OF_YEAR "%j")
9-
string(TIMESTAMP YEAR "%Y")
10-
math(EXPR PART0 "${YEAR}-2023 + 2")
11-
math(EXPR PART1 "${DAY_OF_YEAR}/2")
12-
message(STATUS "Using date-driven version starting with '0'. 0.${PART0}.${PART1}.0")
137

14-
15-
project(six-sines VERSION 0.${PART0}.${PART1}.0 LANGUAGES C CXX)
8+
project(six-sines VERSION 1.0.0.0 LANGUAGES C CXX)
169
set(PRODUCT_NAME "Six Sines")
1710

1811

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ If you want to read a manual, [go here](doc/manual.md)
88

99
If you want to download a release or recent version, [go here](https://github.com/baconpaul/six-sines/releases)
1010

11+
And please read the [acknowldgements](doc/ack.md) for a list of thanks.
12+
1113
## Hey are there any demos of this?
1214

1315
Kinsey Dulcet, who designed many of the factory patches, has a demo

doc/ack.md

+49-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,51 @@
11
# Acknowledgements
22

3-
t/k
3+
Lots of folks helped with and contributed to the
4+
Six Sines sprint. Here's a few
5+
6+
## Beta Test Team
7+
8+
Members of the surge synth team joined in the beta
9+
test period giving loads of constructive feedback.
10+
Especially EvilDragon, Andreya/A.Liv, Jacky Ligon
11+
and Kinsey Dulcet were massively helpful. Feedback
12+
from Chris Johnson / Airwindows left the bad
13+
resamplers intact for your listening pleasure. And
14+
many other folks tried and gave great feedback on
15+
0.9... versions
16+
17+
## Factory Patches
18+
19+
The Factory Patch bank was a result of contributions
20+
from early users who gave us large numbers of patches.
21+
22+
Kinsey and Jacky did all their patches 2 or 3 times as
23+
the synth changed, and gave us huge swaths of the factory library.
24+
The continual rework of their patches as the synth evolved
25+
was a labor of love.
26+
27+
Once we stabilized also had substantial patch contributions from
28+
29+
- Metamyther
30+
- Triniton
31+
- dj.tuBIG/MaliceX
32+
33+
Thanks to everyone who contributed patches to highlight the synth!
34+
35+
## Open Source Libraries
36+
37+
Six Sines is a 'clap-first' synth, using the clap and clap wrapper
38+
projects to project into various formats. Thanks to my collaborators
39+
on the clap team - especially defiantnerd - for the work on making
40+
this technology complete.
41+
42+
The Six Sines UI is based on the JUCE framework, a great bit of software.
43+
One of our resampling strategies is to use libsamplerate. We support
44+
microtuning using MTS-ESP. The excellent simde (simd-everywhere)
45+
library gives us portability to arm platforms. The implementation
46+
fmt gives us string fomatting in C++17. And finally vast swaths
47+
of six sines are actually the surge synth team open source libraries
48+
configured in ways which pushed them around in new and exciting
49+
ways.
50+
51+
But honestly, the project didn't exist to enlist testers.

doc/manual.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ engine with a couple of tricks which make it sound pretty good.
88
You can download the latest release or Nightly version of
99
Six Sines [here](https://github.com/baconpaul/six-sines/releases).
1010
Six Sines is free and open source software. You can get, study,
11-
modify, and re-use the source for it [here](https://github.com/baconpaul/).
11+
modify, and re-use the source for it [here](https://github.com/baconpaul/).s
12+
13+
And please read the [acknowldgements](doc/ack.md) for a list of thanks.
1214

1315
And following in the legacy of other PM and FM synths, it is not
1416
exactly easy to program. The sort of 'symmetric/maximal' signal

resources/factory_patches/Bass/Neon New York.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Effects/Klaxon Feedback.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Effects/Mothership.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Effects/Vacuum.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Leads/Active Radar.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Leads/Airlock.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Leads/Asteroid Destroyed.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Pads/Beauty Grit.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Pads/Borgus.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Pads/Death From Below.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Pads/The Sixth Element.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Pads/We are Not Alone.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Percussion/High Hats of Glory.sxsnp

+1
Large diffs are not rendered by default.

resources/factory_patches/Percussion/Robot Companion.sxsnp

+1
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)