Compare commits

...

9 Commits

Author SHA1 Message Date
Bob Sturm e1af4cc7de Merge branch 'main' into 'main'
Main

See merge request then-try-this/samplebrain!8
2022-09-29 10:46:20 +00:00
Alex McLean a7b866b4fc Update README.md 2022-09-29 10:44:56 +00:00
dave griffiths 7bda8195c9 Merge branch 'packaging/flatpak' into 'main'
linux: Prepare for Flathub submission

See merge request then-try-this/samplebrain!9
2022-09-29 07:23:43 +00:00
Owen D'Aprile dc0c047ad6
linux: add AppStream metadata
Adds an AppStream metainfo file that is used to display the app in
graphical app stores on Linux. This is also required for submission to
Flathub.
2022-09-28 18:19:48 -04:00
Owen D'Aprile 672fb1868f
linux: add a screenshot for the metadata
AppStream metadata requires a screenshot. This screenshot will be used
in the graphical app stores.
2022-09-28 18:12:32 -04:00
Owen D'Aprile 30d93be49c
linux: update desktop file
Remove unnecessary keys, tweak the comment, and add categories.
2022-09-28 18:12:31 -04:00
Bob Sturm 7f71a8ce27 Added historical info 2022-09-28 08:45:14 +00:00
Bob Sturm 0adc55d95b Added historical info 2022-09-28 08:43:51 +00:00
Bob Sturm 44a44c9a7e Added interesting historical information. 2022-09-28 08:24:52 +00:00
6 changed files with 68 additions and 14 deletions

View File

@ -28,6 +28,22 @@ The default block size (3000) is really high to prevent CPU glitches -
be used, but take a long time to process, after which they can be be used, but take a long time to process, after which they can be
saved as "brain" files and instantly reloaded. saved as "brain" files and instantly reloaded.
_Historical note_: Samplebrain is a method of sound synthesis called
"concatenative sound synthesis" (CSS), which was developed in speech synthesis
research in the 1990s: the computer is made to speak by concatenating
phonetic "units" together extracted from a database of recorded speech.
This was adapted for musical purposes in the early 2000s, with many
researchers calling it by different names:
- A. Zils and F. Pachet, “Musical mosaicing,” in Proc. COST G-6 Conf. Digital Audio Effects, (Limerick, Ireland), 2001.
- A. Lazier and P. Cook, “Mosievius: Feature driven interactive audio mosaicing,” in Proc. COST G-6 Conf. Digital Audio Effects, (Queen Mary, University of London), 2003.
- D. Schwarz, "Data-Driven Concatenative Sound Synthesis." PhD thesis, lUniversité Paris 6 Pierre et Marie Curie, 2004.
- [sCrAmBlEd?HaCkZ!](https://www.wired.com/2006/04/the-man-behind-scrambled-hackz/) by Sven König in 2006.
For an overview of early computer music research in this area, see D. Schwarz, "Concatenative sound synthesis: The early years", J. New Music Research, vol. 35, no. 1, 2006. [https://doi.org/10.1080/09298210600696857](https://doi.org/10.1080/09298210600696857)
See also the work of Canadian composer John Oswald in the 1980s, who _manually_ explored such approaches
in his [plunderphonics](http://www.plunderphonics.com) work
# [Demo brain session](https://static.thentrythis.org/samplebrain/demo.samplebrain) # [Demo brain session](https://static.thentrythis.org/samplebrain/demo.samplebrain)
Load this file using "load session" not "load brain" (sessions contain Load this file using "load session" not "load brain" (sessions contain
@ -157,3 +173,6 @@ License version 2 (see LICENCE).
Written by [Dave Griffiths at Then Try This](http://thentrythis.org). Written by [Dave Griffiths at Then Try This](http://thentrythis.org).
## Links
To find related tech like [CataRT](http://imtr.ircam.fr/imtr/CataRT) and [sCrAmBlEd?HaCkZ!](https://www.youtube.com/watch?v=eRlhKaxcKpA) search up [granular synthesis](http://granularsynthesis.com/guide.php), [concatenative synthesis](https://hal.archives-ouvertes.fr/hal-01161337), [neural audio synthesis](https://github.com/acids-ircam/RAVE), [sinewave speech](http://www.lifesci.sussex.ac.uk/home/Chris_Darwin/SWS/), audio mosaicing and plundermatics.

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop-application">
<id>org.thentrythis.Samplebrain</id>
<name>Samplebrain</name>
<summary>A custom sample mashing app designed by Aphex Twin</summary>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0-only</project_license>
<description>
<p>
Samplebrain chops samples up into a &apos;brain&apos; of interconnected small sections called blocks which are connected into a network by similarity. It processes a target sample, chopping it up into blocks in the same way, and tries to match each block with one in it&apos;s brain to play in realtime.
</p>
<p>
This allows you to interpret a sound with a different one. As we worked on it (during 2015 and 2016) we gradually added more and more tweakable parameters until it became slightly out of control.
</p>
</description>
<launchable type="desktop-id">samplebrain.desktop</launchable>
<categories>
<category>AudioVideo</category>
<category>Music</category>
</categories>
<content_rating type="oars-1.0"></content_rating>
<url type="homepage">https://thentrythis.org/projects/samplebrain/</url>
<url type="bugtracker">https://gitlab.com/then-try-this/samplebrain/-/issues</url>
<url type="vcs-browser">https://gitlab.com/then-try-this/samplebrain</url>
<screenshots>
<screenshot type="default">
<image type="source" width="1280" height="720">https://gitlab.com/then-try-this/samplebrain/-/raw/main/desktop/screenshots/01-main-with-project.png</image>
</screenshot>
</screenshots>
<releases>
<release version="0.18" date="2022-09-22"/>
</releases>
</component>

View File

@ -1,10 +1,8 @@
[Desktop Entry] [Desktop Entry]
Encoding=UTF-8
Type=Application Type=Application
Name=Samplebrain Name=Samplebrain
Comment=A sample masher designed by Aphex Twin Comment=A custom sample mashing app designed by Aphex Twin
Exec=samplebrain
Icon=samplebrain Icon=samplebrain
Terminal=false Exec=samplebrain
Categories=GNOME;Application; Categories=AudioVideo;Music
StartupNotify=true StartupNotify=true

View File

@ -1,7 +0,0 @@
[Desktop Entry]
Type=Application
Version=1.0
Name=Samplebrain
GenericName="Samplebrain"
Exec=samplebrain
Icon=samplebrain

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

View File

@ -61,6 +61,8 @@ unix:desktopfile.path = $$PREFIX/share/applications/
unix:desktopfile.files = desktop/samplebrain.desktop unix:desktopfile.files = desktop/samplebrain.desktop
unix:iconfile.path = $$PREFIX/share/icons/hicolor/scalable/apps unix:iconfile.path = $$PREFIX/share/icons/hicolor/scalable/apps
unix:iconfile.files = desktop/samplebrain.svg unix:iconfile.files = desktop/samplebrain.svg
unix:metainfofile.path = $$PREFIX/share/metainfo
unix:metainfofile.files = desktop/org.thentrythis.Samplebrain.metainfo.xml
target.path = $$PREFIX/bin target.path = $$PREFIX/bin
INSTALLS += target desktopfile iconfile INSTALLS += target desktopfile iconfile metainfofile