Skip to content

Commit

Permalink
Fix credits. Add link check script
Browse files Browse the repository at this point in the history
  • Loading branch information
jpecquais committed Apr 18, 2024
1 parent be67b0b commit 7d9977c
Show file tree
Hide file tree
Showing 53 changed files with 1,750 additions and 7,142 deletions.
76 changes: 31 additions & 45 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,45 +1,31 @@
# ![Flux::](en_US/favicon.svg ':class=img-title') FLUX:: Immersive Documentation

## Immersive

- [SPAT Revolution](spat-revolution/index.html)
- [IRCAM-Tools HEar](ircam-hear/index.html)

## Analysis

- [FLUX:: Analyzer](analyzer/index.html)
- [Studio Session Analyzer](/studio-session-analyser/index.html)

## Evo Modules

- [Evo Channel](/evo-channel/index.html)
- [Evo In](/evo-in/index.html)
- [Evo EQ](/evo-eq/index.html)
- [Evo Compressor](/evo-comp/index.html)
- [Evo Touch](/evo-touch/index.html)

## Processing

- [Alchemist](/alchemist/index.html)
- [Bittersweet](/bittersweet/index.html)
- [Bittersweet Pro](/bittersweet-pro/index.html)
- [Elixir](/elixir/index.html)
- [Epure](/epure/index.html)
- [IRCAM-Tools Trax](/ircam-trax/index.html)
- [IRCAM-Tools Verb](/ircam-verb/index.html)
- [IRCAM-Tools Verb Session](/ircam-verb-session/index.html)
- [Pure Compressor](/pure-compressor/index.html)
- [Pure Dcompressor](/pure-dcompressor/index.html)
- [Pure Dexpander](/pure-dexpander/index.html)
- [Pure Expander](/pure-expander/index.html)
- [Pure Limiter](/pure-limiter/index.html)
- [Solera](/solera/index.html)
- [Stereo Tool](/stereotool/index.html)
- [Studio Session Plugins](/studio-session-plugins/index.html)
- [Syrah](/syrah/index.html)

## Legacy

- [Elixir v3](/elixir-v3/index.html)
- [IRCAM-Tools Spat (Plugin)](/ircam-spat/index.html)
- [Jünger Level Magic](/junger-level-magic/index.html)
# FLUX:: Immersive Product Documentation

This repository host the documentation of all FLUX:: products. It uses quarto to generate the doc.flux.audio html pages as well as pdf documents.

## Repository structure

`en_US` is where is stored the sources for the documentation. Each product has a dedicated folder which corresponds to a quarto project. See : [https://quarto.org/docs/projects/quarto-projects.html](https://quarto.org/docs/projects/quarto-projects.html). This folder also store at its root the **common files**:

+ `_common.yaml` dictate the two main rendering format (html and pdf)
+ `credits_*.qmd` are credit mentions that are common to several products. They are included in the `Credits.qmd`files of each project using the following syntax : {{< include myfile.qmd >}} . See [https://quarto.org/docs/authoring/includes.html](https://quarto.org/docs/authoring/includes.html)
+ `fluxtemplate.tex` is the common latex style sheet.

Inside `en_US`, the `home` folder/project is a special project to handle the home page of the documentation (doc.flux.audio).

`scripts` is where some utility python scripts are stored.

+ `img-checker.py` allows checking the image links from a file or a whole quarto project. As latex rendering for pdf crash if an image has a dead link, it is a good practice to use this script before rendering (as latex rendering is very time consuming). Simply invoke it with the following command: `python3 img-checker.py file_or_folder_to_test`

## Local render

The documentation can be rendered locally per project by using the command `quarto render my_project` where `my_project` is the folder representing the quarto project. The files are then generated in the `.build/my_project` folder at the root of the directory. The folder `.build` is excluded from git.

The rendering of all the documentation can be done by using the `buildAll.bash` script at the root of the repository.

## Online rendering

The generation of all the web pages and pdf files are handled by a GitHub job. The process happens on a push on the master branch. Beware that the process is very long, so be sure that the local render work first before pushing to master. **Obviously, branches should be used for new content or content improving.**

## Rendering failure

If one rendering has failed (for a missing image for example), the generate files in `.build` as well as the LaTeX intermediary files store in the **project folder** (`en_US/my_project`) should be deleted before attempting a new render.
95 changes: 1 addition & 94 deletions en_US/alchemist/Credits.qmd
Original file line number Diff line number Diff line change
@@ -1,96 +1,3 @@
# Credits

### Project Manager and Designer:
Gaël Martinet

### Application Development:
Gaël Martinet, Alexis Gentil, Bastien Prevosto, Anthony Belard, Maxence Grandidier, Siegfried Hand and Antoine Lorence.

### FLUX:: DSP Design and Development:
Gaël Martinet, Maxence Grandidier and Lorcan Mc Donagh

### Graphic design:
Nicolas Philippot

### FLUX:: Framework development:
Gaël Martinet, Florie-Anne Lafaye, Alexis Gentil, Lorcan Mc Donagh, Bastien Prevosto, Anthony Belard, Siegfried Hand and Antoine Lorence

**Additional contributions:**
Vincent Carlier, Jean-Loup Pecquais, Nicolas Erard, Jean Cruypenynck, Pablo Arias, Samuel Tracol

### FLUX:: Framework graphic engine:
Emmanuel Julien (GS lib) and Gaël Martinet

### Additional libs:
* GS lib (Emmanuel Julien, Gael Martinet)
* ThorVG, Copyright (c) 2020 - 2023 notice for the ThorVG Project (see AUTHORS)
* r8brain free - Copyright (c) 2013-2023 Aleksey Vaneev
* LibJpeg - Copyright (c) 1991-2016, Thomas G. Lane, Guido Vollbeding
* libpng :
- Copyright (c) 1995-2023 The PNG Reference Library Authors.
- Copyright (c) 2018-2023 Cosmin Truta.
- Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
- Copyright (c) 1996-1997 Andreas Dilger.
- Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.

* Freetype 2 - Copyright (c) 2006-2023 by David Turner, Robert Wilhelm, and Werner Lemberg.
* Zlib - Copyright (c) 1995-2022 Jean-loup Gailly and Mark Adler
* bzip2 - Copyright (c) 1996-2010 Julian Seward <jseward@bzip.org>
* Boost - BSL-1.0
* mimalloc - Copyright (c) 2018-2021 Microsoft Corporation, Daan Leijen
* ni-media - Copyright (c) 2022 Native Instruments
* pfft:
- Copyright (c) 2004 the University Corporation for Atmospheric Research ("UCAR")
- Copyright (c) 2013 Julien Pommier ( pommier@modartt.com )
- Copyright (c) 2019 Hayati Ayguen ( h_ayguen@web.de )
- Copyright (c) 2020 Dario Mambro ( dario.mambro@gmail.com )

* pybind11 - Copyright (c) 2016 Wenzel Jakob <wenzel.jakob@epfl.ch>
* rtaudio - Copyright (c) 2001-2021 Gary P. Scavone
* rtmidi - Copyright (c) 2003-2021 Gary P. Scavone
* concurrentqueue - Copyright (c) 2013-2016, Cameron Desrochers.
* readerwriterqueue - Copyright (c) 2013-2021, Cameron Desrochers.
* assimp - Copyright (c) 2006-2021, assimp team
* enet - Copyright (c) 2002-2020 Lee Salzman
* fmt - Copyright (c) 2012 - present, Victor Zverovich and {fmt} contributors
* functions (Erik Rigtorp) - Copyright (c) 2015 Erik Rigtorp <erik@rigtorp.se>
* inplace_function - BSL-1.0
* gtest - Copyright 2008, Google Inc.
* jsoncpp - Copyright (c) 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
* libcurl - Copyright (c) 1996 - 2023, Daniel Stenberg, daniel@haxx.se, and many contributors
* magic_enum - Copyright (c) 2019 - 2023 Daniil Goncharov
* nanobench - Copyright (c) 2019-2023 Martin Leitner-Ankerl
* nlohmann_json - Copyright (c) 2013-2022 Niels Lohmann
* openddl - Copyright (c) 1999-2022 Eric Lengyel
* openvr - Copyright (c) 2015, Valve Corporation
* poly2tri - Copyright (c) 2009-2018, Poly2Tri Contributors
* pugixml - Copyright (c) 2006-2022 Arseny Kapoulkine
* rapidjson - Copyright (c) 2015 THL A29 Limited, a Tencent company, and Milo Yip.
* shared_recursive_mutex - Copyright (c) 2019 konanM
* sentry-native - Copyright (c) 2019 Sentry (https://sentry.io) and individual contributors.
* sqlite3 - Public Domain License
* sqlite_orm - Copyright (c) 2012-2023 Eugene Zakharov and others
* stb - Copyright (c) 2017 Sean Barrett
* utfcpp - Copyright 2006 Nemanja Trifunovic
* unqlite - Copyright (c) 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Symisc Systems, S.U.A.R.L [M.I.A.G Mrad Chems Eddine <chm@symisc.net>].


### And
thanks to all fantastic testers...


### FLUX:: Special Thanks to:
Alain, Yves, Bruno and Claude for helping to shape our minds over the years.


### Published by FLUX::
```
http://wwww.flux.audio
Copyright (c) 2024 HARMAN International, All rights reserved.
FLUX:: is a trademark of HARMAN International.
```

### FLUX::
http://wwww.flux.audio

COPYRIGHT (c) 2024, HARMAN INTERNATIONAL. ALL RIGHTS RESERVED.
{{< include ../credits_plugins.qmd >}}
90 changes: 6 additions & 84 deletions en_US/analyzer/Credits.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -51,85 +51,6 @@ Samuel Tracol,
Emmanuel Julien (GS lib),
Gaël Martinet

## Other lib:

+ LibJpeg - Copyright (C) 1991-2016, Thomas G. Lane, Guido Vollbeding
+ libpng :
+ Copyright (c) 1995-2023 The PNG Reference Library Authors.
+ Copyright (c) 2018-2023 Cosmin Truta.
+ Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson.
+ Copyright (c) 1996-1997 Andreas Dilger.
+ Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc.
+ Freetype 2 - Copyright (C) 2006-2023 by David Turner, Robert Wilhelm, and Werner Lemberg.
+ Zlib - Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler
+ bzip2 - Copyright (C) 1996-2010 Julian Seward <jseward@bzip.org>
+ Boost - BSL-1.0
+ pfft:
+ Copyright (c) 2004 the University Corporation for Atmospheric Research (\" UCAR \")
+ Copyright (c) 2013 Julien Pommier ( pommier@modartt.com )
+ Copyright (c) 2019 Hayati Ayguen ( h_ayguen@web.de )
+ Copyright (c) 2020 Dario Mambro ( dario.mambro@gmail.com )
+ pybind11 - Copyright (c) 2016 Wenzel Jakob <wenzel.jakob@epfl.ch>
+ rtaudio - Copyright (c) 2001-2021 Gary P. Scavone
+ concurrentqueue - Copyright (c) 2013-2016, Cameron Desrochers.
+ readerwriterqueue - Copyright (c) 2013-2021, Cameron Desrochers.
+ enet - Copyright (c) 2002-2020 Lee Salzman
+ fmt - Copyright (c) 2012 - present, Victor Zverovich and {fmt} contributors
+ functions (Erik Rigtorp) - Copyright (c) 2015 Erik Rigtorp <erik@rigtorp.se>
+ inplace_function - BSL-1.0
+ jsoncpp - Copyright (c) 2007-2010 Baptiste Lepilleur and The JsonCpp Authors
+ libcurl - Copyright (c) 1996 - 2023, Daniel Stenberg, daniel@haxx.se, and many contributors
+ magic_enum - Copyright (c) 2019 - 2023 Daniil Goncharov
+ nlohmann_json - Copyright (c) 2013-2022 Niels Lohmann
+ pugixml - Copyright (c) 2006-2022 Arseny Kapoulkine
+ rapidjson - Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip.
+ shared_recursive_mutex - Copyright (c) 2019 konanM
+ sentry-native - Copyright (c) 2019 Sentry (https://sentry.io) and individual contributors.
+ stb - Copyright (c) 2017 Sean Barrett
+ utfcpp - Copyright 2006 Nemanja Trifunovic
+ unqlite - Copyright (C) 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Symisc Systems, S.U.A.R.L [M.I.A.G Mrad Chems Eddine <chm@symisc.net>].


## Additional Python modules:

+ sourcedefender - Copyright (c) 2018-2024 SOURCEdefender. All rights reserved.
+ argh (Andrey Mikhaylenko) - Copyright © 2010—2023 Andrey Mikhaylenko and contributors
+ chardet (Mark Pilgrim, Daniel Blanchard)
+ charset_normalizer - Copyright (c) 2019 TAHRI Ahmed R.
+ docopt (Vladimir Keleshev) - Copyright (c) 2012 Vladimir Keleshev, <vladimir@keleshev.com>
+ dotenv - Copyright (c) 2014, Saurabh Kumar
+ ecdsa (Peter Pearson) - Copyright (c) 2010 Brian Warner
+ environs (Steven Loria) - Copyright 2023 Steven Loria
+ ftputil (Stefan Schwarzer) - Stefan Schwarzer <sschwarzer@sschwarzer.net> and others contributors
+ numpy - Copyright (c) 2005-2023, NumPy Developers.
+ pendulum - Copyright (c) 2015 Sébastien Eustace
+ psutil (Giampaolo Rodola) - Copyright (c) 2009, Jay Loden, Dave Daeschler, Giampaolo Rodola
+ watchdog:
+ Copyright 2010 Malthe Borch <mborch@gmail.com>
+ Copyright 2011 Yesudeep Mangalapilly <yesudeep@gmail.com>Copyright 2012 Google, Inc & contributors.
+ tgcrypto - Copyright (C) 2017-2020 Dan <https://github.com/delivrance>
+ idna - Copyright (c) 2013-2022, Kim Davies and contributors. All rights reserved.
+ marshmallow - Copyright 2023 Steven Loria and contributors
+ packaging - Copyright (c) Donald Stufft and individual contributors.
+ paramiko (Jeff Forcier) - Copyright (C) 2003-2008 Robey Pointer <robeypointer@gmail.com>
+ pathtools Copyright (C) 2010 by Yesudeep Mangalapilly
+ ptvsd (Microsoft) - Copyright (c) Microsoft Corporation. All rights reserved.
+ pyga (Arun K.R.)
+ pylightxl - Copyright (c) 2019 Viktor Kis
+ pyparsing - Copyright (c) 2003-2019 Paul T. McGuire
+ pytzdata - Copyright (c) 2015 Sébastien Eustace
+ winshell (Tim Golden) - Copyright (c) 2012 Tim Golden
+ six - Copyright (c) 2010-2020 Benjamin Peterson
+ Request (Kenneth Reitz)
+ sentry_sdk - Copyright (c) 2018 Functional Software, Inc. dba Sentry
+ urllib3 - Copyright (c) 2008-2020 Andrey Petrov and contributors
+ certifi (Kenneth Reitz)
+ anytree (c0fec0de)
+ boltons - Copyright (c) 2013, Mahmoud Hashemi
+ msgpack (Inada Naoki) - Copyright (C) 2008-2011 INADA Naoki <songofacandy@gmail.com>
+ dateutil - Copyright 2017- Paul Ganssle <paul@ganssle.io> and dateutil contributors
+ PyYAML (Kirill Simonov)

## And

and thanks to all fantastic testers...
Expand All @@ -141,11 +62,12 @@ Alain, Yves, Bruno and Claude
for helping to shape our minds over the years


## FLUX::
www.flux.audio

COPYRIGHT (C) 2024, HARMAN INTERNATIONAL. ALL RIGHTS RESERVED.

## Dolby
Dolby and the double-D symbol are registered trademarks of Dolby Laboratories.
Dialogue Intelligence is a trademark of Dolby Laboratories All other trademarks remain the property of their respective owners.

{{< include ../credits_flux.qmd >}}
{{< include ../credits_libs.qmd >}}
{{< include ../credits_pythonlibs.qmd >}}
{{< include ../credits_foss_libs.qmd >}}
{{< include ../credits_foss_pythonlibs.qmd >}}
Loading

0 comments on commit 7d9977c

Please sign in to comment.