diff --git a/.github/workflows/static.yml b/.github/workflows/static.yml new file mode 100644 index 0000000..43ecec6 --- /dev/null +++ b/.github/workflows/static.yml @@ -0,0 +1,43 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + # Upload single static page + path: './build' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/README.md b/README.md index 731d8c1..e505af9 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # ATEM-Animation-Generator An amazing ATEM DVE Animation Generator for creating "macro-based" animations for Blackmagic Design ATEM video switchers. +* **GRAB THE LATEST BUILD [HERE](https://github.com/ChgoChad/ATEM-Animation-Generator/releases)** + [Check out the demo](https://zmip.github.io). ![preview of the animation editor](https://forum.blackmagicdesign.com/download/file.php?id=50357) @@ -84,7 +86,13 @@ As I've written earlier, I'm impressed with what the ATEM Mini's can do, hardwar * ATEM Television Studio Pro 4K -* ATEM Constellation 8K +* ATEM Television Studio 4k8 - **New!** + +* ATEM Television Studio HD8 - **New!** + +* ATEM Televison Studio HD8ISO - **New!** + +* ATEM Constellation 8K ## Development information diff --git a/build/js/devices-min.js b/build/js/devices-min.js index 3147fc3..a35d50c 100644 --- a/build/js/devices-min.js +++ b/build/js/devices-min.js @@ -1 +1 @@ -Generator.getDevices=function(){return{mini:{name:"ATEM Mini",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},pro:{name:"ATEM Mini Pro",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},proiso:{name:"ATEM Mini Pro ISO",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},extreme:{name:"ATEM Mini Extreme",switchers:1,keyers:2,supersource:1,cameras:8,mediaplayers:2,colors:2},extremeiso:{name:"ATEM Mini Extreme ISO",switchers:1,keyers:2,supersource:1,cameras:8,mediaplayers:2,colors:2},tvstudio:{name:"ATEM Television Studio",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_sw1me:{name:"ATEM 1 M/E Production Switcher",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_sw2me:{name:"ATEM 2 M/E Production Switcher",switchers:2,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_st4k:{name:"ATEM Production Studio 4K",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_st1me4k:{name:"ATEM 1 M/E Production Studio 4K",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_st2me4k:{name:"ATEM 2 M/E Production Studio 4K",switchers:2,keyers:2,supersource:0,cameras:20,mediaplayers:2,colors:2},broadcast_st2me4k:{name:"ATEM 2 M/E Broadcast Studio 4K",switchers:2,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},broadcast_st4me4k:{name:"ATEM 4 M/E Broadcast Studio 4K",switchers:4,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},tvstudiohd:{name:"ATEM Television Studio HD",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},tvstudioprohd:{name:"ATEM Television Studio Pro HD",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},tvstudiopro4k:{name:"ATEM Television Studio Pro 4K",switchers:1,keyers:1,supersource:0,cameras:20,mediaplayers:2,colors:2},constellation8k:{name:"ATEM Constellation 8K",switchers:4,keyers:4,supersource:1,cameras:8,mediaplayers:4,colors:2}}}; \ No newline at end of file +Generator.getDevices=function(){var e={mini:{name:"ATEM Mini",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},pro:{name:"ATEM Mini Pro",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},proiso:{name:"ATEM Mini Pro ISO",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},extreme:{name:"ATEM Mini Extreme",switchers:1,keyers:2,supersource:1,cameras:8,mediaplayers:2,colors:2},extremeiso:{name:"ATEM Mini Extreme ISO",switchers:1,keyers:2,supersource:1,cameras:8,mediaplayers:2,colors:2},sdi:{name:"ATEM SDI",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},sdiproiso:{name:"ATEM SDI Pro ISO",switchers:1,keyers:1,supersource:0,cameras:4,mediaplayers:1,colors:2},sdiextremeiso:{name:"ATEM SDI Extreme ISO",switchers:1,keyers:2,supersource:1,cameras:8,mediaplayers:2,colors:2},tvstudio:{name:"ATEM Television Studio",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_sw1me:{name:"ATEM 1 M/E Production Switcher",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_sw2me:{name:"ATEM 2 M/E Production Switcher",switchers:2,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_st4k:{name:"ATEM Production Studio 4K",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_st1me4k:{name:"ATEM 1 M/E Production Studio 4K",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},production_st2me4k:{name:"ATEM 2 M/E Production Studio 4K",switchers:2,keyers:2,supersource:0,cameras:20,mediaplayers:2,colors:2},broadcast_st2me4k:{name:"ATEM 2 M/E Broadcast Studio 4K",switchers:2,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},broadcast_st4me4k:{name:"ATEM 4 M/E Broadcast Studio 4K",switchers:4,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},tvstudiohd:{name:"ATEM Television Studio HD",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},tvstudioprohd:{name:"ATEM Television Studio Pro HD",switchers:1,keyers:1,supersource:0,cameras:8,mediaplayers:2,colors:2},tvstudiopro4k:{name:"ATEM Television Studio Pro 4K",switchers:1,keyers:1,supersource:0,cameras:20,mediaplayers:2,colors:2},tvstudio4K8:{name:"ATEM Television Studio 4K8",switchers:1,keyers:4,supersource:1,cameras:8,mediaplayers:2,colors:2},tvstudiohd8iso:{name:"ATEM Television Studio HD8 ISO",switchers:1,keyers:4,supersource:1,cameras:8,mediaplayers:2,colors:2},tvstudiohd8:{name:"ATEM Television Studio HD8",switchers:1,keyers:4,supersource:1,cameras:8,mediaplayers:2,colors:2},constellation8k:{name:"ATEM Constellation 8K",switchers:4,keyers:4,supersource:1,cameras:8,mediaplayers:4,colors:2}};return e}; \ No newline at end of file diff --git a/src/js/devices.js b/src/js/devices.js index d7bc4a2..43ef5f7 100755 --- a/src/js/devices.js +++ b/src/js/devices.js @@ -193,6 +193,36 @@ Generator.getDevices = function() colors: 2 }, + tvstudio4K8: { + name: 'ATEM Television Studio 4K8', + switchers: 1, + keyers: 4, + supersource: 1, + cameras: 8, + mediaplayers: 2, + colors: 2 + }, + + tvstudiohd8iso: { + name: 'ATEM Television Studio HD8 ISO', + switchers: 1, + keyers: 4, + supersource: 1, + cameras: 8, + mediaplayers: 2, + colors: 2 + }, + + tvstudiohd8: { + name: 'ATEM Television Studio HD8', + switchers: 1, + keyers: 4, + supersource: 1, + cameras: 8, + mediaplayers: 2, + colors: 2 + }, + constellation8k: { name: 'ATEM Constellation 8K', switchers: 4,