Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/morevnaproject-org/papagayo-ng

Papagayo is a lip-syncing program designed to help you line up phonemes (mouth shapes) with the actual recorded sound of actors speaking. Papagayo makes it easy to lip sync animated characters by making the process very simple - just type in the words being spoken (or copy/paste them from the animation's script), then drag the words on top of the sound's waveform until they line up with the proper sounds.
https://github.com/morevnaproject-org/papagayo-ng

Change pip invocation to make sure it is callet from AppImage pacakge, not from system

6878ce07bf460e048f9805b44ed5dde9529b072e authored over 3 years ago by Konstantin Dmitriev <[email protected]>
Add comment about libffi

d5a4316c6a3fbc947557c3122f431e94634a081e authored over 3 years ago by Konstantin Dmitriev <[email protected]>
Remove outdated file

d91a1b716529da9a2e0f1f672523c38d6acfc685 authored over 3 years ago by Konstantin Dmitriev <[email protected]>
Scripts for building Linux AppImage package

ff871b8b06ae4abac26c099da3aa89d0b580a3a5 authored over 3 years ago by Konstantin Dmitriev <[email protected]>
Change main Node name based on doc name.

Removed debug output of project node.

d675c4ea7f4f10bce5508facc43fe0d85577c8ac authored over 3 years ago by Stefan Murawski <[email protected]>
This should fix moving Objects between voices.

Also added cutting (well deleting is more correct) of Objects.

3a4a32751406d6df505170ea139426cbb8dbafd2 authored over 3 years ago by Stefan Murawski <[email protected]>
Correctly clear scene when we load a new project.

359ae16a75a92336addbaaa13bec36ec4f2f06d1 authored over 3 years ago by Stefan Murawski <[email protected]>
The Waveform Polygon now is not removed from the scene but replaced with a new Polygon.

This makes switching between voices, resizing and zooming a lot smoother.
Also we now don't alway...

ef6930cc5643c4cf4488d22b4e42abaffe8105b9 authored over 3 years ago by Stefan Murawski <[email protected]>
Implement saving using new Node System.

735562c6cfffe0016a7fb3467c979556d37e948d authored over 3 years ago by Stefan Murawski <[email protected]>
Changing objects between voices now works with the new node system and is a bit more robust too, it can clean up after itself.

4b905663e259298ea5a503fdb64198108c5b429a authored over 3 years ago by Stefan Murawski <[email protected]>
New LipSyncObject should now work with old project files and automatic recognition.

Pronunciation Dialog is now a single function call, can be changed more easily in the future.

13374a2f6dc27fd66028c9bd612072ff3fa2a25f authored over 3 years ago by Stefan Murawski <[email protected]>
New LipSyncObject should now work with old project files and automatic recognition.

b438f6a8c474fd8b6e3e69c417e7947b9d4ca987 authored over 3 years ago by Stefan Murawski <[email protected]>
Change code to now also use new LipSyncObject for old project files and just sound files.

4ee9ff846fd181d4aed5b3f914508a40cc63a691 authored over 3 years ago by Stefan Murawski <[email protected]>
First Test which switches the Node Objects.

f29e3e3666f0ee0c373e59ee8a5bb7b376e28bb8 authored over 3 years ago by Stefan Murawski <[email protected]>
Fix Breakdown Tests.

When you enter phonemes for a word during breakdown it will remember this for the next occurrence...

883418b13a70497986af96e68eadf15101f64511 authored over 3 years ago by Stefan Murawski <[email protected]>
Add button that stops the breakdown process to the Pronunciation Dialog.

850920d8fff34d4f5f81235aaf7702b6770e2fa1 authored over 3 years ago by Stefan Murawski <[email protected]>
Pronunciation Dialog now shows a preview of the phoneme when hovering over the buttons.

Also fix a bug which did not clear the voice when using the autorecognizer.

1eca7de487ee9f8bc6c8a56a3e07e17d6bf4159e authored over 3 years ago by Steveway <[email protected]>
Small improvement for phoneme conversion code. Should be more robust.

ce4ee258feaf3cf62d11af460810c6dbf4d4022f authored over 3 years ago by Steveway <[email protected]>
Create AppData directory if it doesn't exists yet.

Automatically create version file for PyInstaller when running PyInstaller on Spec File.
Small La...

0e53bb2be319cf0f72d448195cf97411fec15637 authored over 3 years ago by Steveway <[email protected]>
Merge pull request #96 from steveway/master

Some improvements to make it more flexible

bf4caf597bb6be99ea39936b3f7d1711b544f9fc authored over 3 years ago by Stefan Murawski <[email protected]>
Improve Layout of Settings Dialog.

Version and About Information in About Dialog now get loaded from external files.
Add Version Inf...

1bd3124920b6d3cf3bb6a65bd5d91a02d01d263b authored over 3 years ago by Stefan Murawski <[email protected]>
Delete AppDate Directory on Uninstall.

TODO: Make sure that the Directory will be this exact one.

0e4ba2a10840072c83cbc95c97638408fa159aee authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #94 from steveway/master

Allosaurus integration

0bf8940dcb8ac26133248b66498f3e7da2cdfb27 authored over 3 years ago by Stefan Murawski <[email protected]>
Simple but still buggy implementation to move objects between voices.

10ea40b108cd6b9a49a5f8cad06cd697bf72b68a authored over 3 years ago by Stefan Murawski <[email protected]>
Put Rhubarb in the AppData path, also add download option into the GUI.

3cb45a35dff292ab9b2aba111ef5a48f4a835032 authored over 3 years ago by Stefan Murawski <[email protected]>
Some cleanup of the instances where we access the main window.

5bc1ba0c3871ca8f57d3feff466bc5818af9bcb9 authored over 3 years ago by Stefan Murawski <[email protected]>
Added some logic to guess the expected execution time of Allosaurus by timing a 5 second sample first.

This can take a little bit longer for short files, but should be negligible, especially for large...

9857a49005e8063d606b5e74df2f8b612383d810 authored over 3 years ago by Stefan Murawski <[email protected]>
Added Icons from remixicon.com

0578193b8753a8ef9c425ae9511fe25c5f303cb8 authored over 3 years ago by Stefan Murawski <[email protected]>
The About Box now uses a single QTextBrowser for most of the text which can be styled in different ways and is easier updated.

71283d2f0a4d9f22dbe68067ed74aa8b00cd0a29 authored over 3 years ago by Stefan Murawski <[email protected]>
Add button for auto recognition.

Also partially fixed some rendering bugs when zooming and changing between voices.

1b30f3c80ffce9c88f1ff05c3b758bfad462f68e authored over 3 years ago by Stefan Murawski <[email protected]>
Installer uses Unicode now.

Added functionality to close program during uninstall, need nsProcess Plugin for NSIS.

cc565dceff246661481157ee336d4fc6c7aec642 authored over 3 years ago by Stefan Murawski <[email protected]>
Add half a second of silence at the end of the audio so Allosaurus can better catch the phonemes at the end. If it's still not recognizing then try increasing the emitter value slightly. (1.4 seems to catch more)

0f4def914519dbfc0276112c4017731de2a62109 authored over 3 years ago by Stefan Murawski <[email protected]>
Selected Objects names would be incorrect in the tagging part if they were cut off on the buttons.

Also added our output and Allosaurus output to the Textbox.

6f34318ac31f785497aba5ce57c7784354730cf9 authored over 3 years ago by Stefan Murawski <[email protected]>
Change Author settings from Lost Marble to Morevna Project.

The Download Page for FFMpeg Builds for Windows is currently down, so I switched to some code whi...

8183f3a6f40f7a0073e69018c463df0c7d7a27a9 authored over 3 years ago by Stefan Murawski <[email protected]>
Fix some paths to use the user Directory.

3331eca6ad351af382dae86f09dc37c485c9519c authored over 3 years ago by Stefan Murawski <[email protected]>
Save FFMpeg and the AI model in a User Directory with the help of appdirs.

Also modify the path if needed to include that directory so audioread and pydub etc. can find FFM...

aed3d47afba8e8a6b2b07aa7723f2df1882d8749 authored over 3 years ago by Stefan Murawski <[email protected]>
Fixed edge case where the last phonemes were skipped.

The looping did not work correctly on uneven number of peaks.

fb9437798877d5494a4918cada2cede945773efb authored over 3 years ago by Stefan Murawski <[email protected]>
Merge remote-tracking branch 'origin/master'

308b4c198e8392f390062019787e3547c7f94084 authored over 3 years ago by Steveway <[email protected]>
Save and load volume setting.

d5c4070ef351d6f938191b10b739eae38a872333 authored over 3 years ago by Steveway <[email protected]>
Merge branch 'master' of https://github.com/steveway/papagayo-ng into qt6_test

1404bc01c4cc7b30c65883664d629db45a89b469 authored over 3 years ago by Stefan Murawski <[email protected]>
Backport improvements to About dialog to QT5.

8a16238c5639b8225a0dbc78c2a466216ea8f630 authored over 3 years ago by Stefan Murawski <[email protected]>
Some tests to run this with QT6 using PySide6.

QWebengine and QMultimedia are missing from QT6.
So I replaced the About Dialog and we are using ...

3f173bd1a166a2bf78c428aa5bc33434eeef5e39 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #21 from steveway/allosaurus

Allosaurus

1823ba07aab1a4ac7d6989821e67ba84741b024a authored over 3 years ago by Stefan Murawski <[email protected]>
A little logic to keep working if allosaurus is not installed.

640fdada0228971d0bcf6097f3476183837cef9b authored over 3 years ago by Stefan Murawski <[email protected]>
Pydub fails to call FFmpeg when packaged without console.

This re-enables the console in pyinstaller and then hides it when our program loads.
This is a wo...

c5af81734062a5426cd0d8d06d7c9ee6216aeedb authored over 3 years ago by Stefan Murawski <[email protected]>
Path didn't work correctly when packaged. We correctly rename the model folder now to fit.

f0d4b2819ad44b478a328a63c2c1337e0424416e authored over 3 years ago by Stefan Murawski <[email protected]>
Fixed path for Allosaurus Model and cleaned up ffmpeg and Allosaurus Model detection.

26aa1be6f078ae406a369f42e0f16fbe8b9c070c authored over 3 years ago by Stefan Murawski <[email protected]>
Add support for custom AI model path, falls back to old path if my changes to allosaurus aren't being used.

Also fixed some logic handling of the model folder.

4896c9a718c27a276f842beb8efaf09ef073cdfc authored over 3 years ago by Stefan Murawski <[email protected]>
Ensure that the General Tab is opened in the Settings Dialog, no matter what was last selected in the Designer.

eb28337ce6f14db47e8256161126adeb7ef1be08 authored over 3 years ago by Stefan Murawski <[email protected]>
Added a Download Button for the AI Model.

When https://github.com/xinjli/allosaurus/pull/28 is merged we can change code to use that folder.

b448021e118d02d2057d2d74021c16ff7ae80dc4 authored over 3 years ago by Stefan Murawski <[email protected]>
Added Code to avoid a warning caused by packing pytorch.

c86c5727d9b5aaea55b0ec3e8117785d25d8dbc6 authored over 3 years ago by Stefan Murawski <[email protected]>
Added a Dialog to inform the user about restarting after downloading FFMpeg.

Added option to package without Rhubarb.

9b3c1039b4cef465cb07c873bd7c1a2f2313b3bb authored over 3 years ago by Stefan Murawski <[email protected]>
Fix some logic for downloading the needed FFmpeg binaries.

Also allow deleting of those from the settings.

ccb44dc263fa71bb5ea035ae55ba02cb0e078b55 authored over 3 years ago by Stefan Murawski <[email protected]>
Added missing IPA phoneme, also handle missing phoneme when creating words too.

a5336ccc7416f692ef4d33d60df360911e8977a8 authored over 3 years ago by Stefan Murawski <[email protected]>
Prepare some functionality for changing parent voice for objects.

1cb6666dad9e24c0b192e3e2b7834cec200da1a7 authored over 3 years ago by Stefan Murawski <[email protected]>
Set the current phonemeset to Rhubarb when using that recognition.

b709c8c464eaa489b02ecdb5d1bd226ab34a10e8 authored over 3 years ago by Stefan Murawski <[email protected]>
We are now splitting phonemes to "words" when doing autorecognition based on the gaps between them.

9a078ee906b234b1e16937fdafb59da26f56e1a6 authored over 3 years ago by Stefan Murawski <[email protected]>
Added some automatic conversion between phonemesets, needs improvements but seems to work kinda.

b7df825e2cf346fe1b8c679a606ff8fbe8ba05ab authored over 3 years ago by Stefan Murawski <[email protected]>
Added some functionality to the Settings.

a4673da04c7c71904197f63287ebdcf49df0c85a authored over 3 years ago by Stefan Murawski <[email protected]>
First inclusion of Settings Dialog, without real function yet.

Also fixed changing of FPS.

e6afaed85208745a2a6951135c75a6cbab406cbc authored over 3 years ago by Stefan Murawski <[email protected]>
Started design on a settings dialog.

6972518aef395f6a9431e60d64982dee6fd39ed7 authored over 3 years ago by Stefan Murawski <[email protected]>
Preview Mouthshape when selecting phoneme.

fe7e5b1f8f46c278ea321092d2c6839824f84837 authored over 3 years ago by Stefan Murawski <[email protected]>
Created a class for Allosaurus so that the Tempfile should always get deleted afterwards.

Also move phonemes by 1 frame if they overlap, maybe even delete?
And added code which should sho...

5f495d14b1c514253c25cef487d630576a189e73 authored over 3 years ago by Stefan Murawski <[email protected]>
Improved conversion of phonemes.

2e7c22454c1611a322bfa3ef3449ec9cc543a121 authored over 3 years ago by Stefan Murawski <[email protected]>
Convert Audio for Allosaurus using Pydub. Fixed FFMpeg download for Pydub.

d4749163622fd77eba54b8cd1dd39c3b72542385 authored over 3 years ago by Stefan Murawski <[email protected]>
First iteration to integrate Allosaurus.

The results for our lame.wav are quite good!
TODO: Convert audio files before giving them to Allo...

b8255db452709423e6caf108847dfc86a240e2be authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #92 from steveway/master

Installation and Packaging improvements.

b1b5cc8f815d422f428b75a0d5e578e79ecd9673 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge remote-tracking branch 'origin/master'

33ca207ddaafb7a5039cc4d4befd4b0ae43dabcd authored over 3 years ago by Stefan Murawski <[email protected]>
Improved compilation and packaging using pyinstaller and NSIS.

Pyinstaller should now create a directory where it will move all the needed files the NSIS script...

641a9f0e77f2e268d7cacbd84d43fbcaa9e63253 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #91 from steveway/master

Fixes for the creation of Binaries and display of Mouthshapes

ffdd7daa239d6197bf4e9560aa86c304fbc8ffb7 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge branch 'morevnaproject-org:master' into master

0f854d415dd09f7a4fd366d4d4499f9b3f970dc3 authored over 3 years ago by Stefan Murawski <[email protected]>
Fixed the .spec File for Pyinstaller a bit.

UPX seems to break a lot of DLLs: https://github.com/upx/upx/issues/107

95c91f3a99b7c9d4f2bd15a72230936f592efd4a authored over 3 years ago by Stefan Murawski <[email protected]>
When we add Mouth Images we now select the new ones too.

a9a5ca61707e19062a4286e284ab111d3df19373 authored over 3 years ago by Stefan Murawski <[email protected]>
Some visual improvements for the Installer.

Some better graphics might be nice.

cf12ccaa37715f0d5715481d0fc89c296e1dce40 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #90 from steveway/master

NSIS Installer Script and Mouthview Fix.

7b630c07edbf9f9ebae1b1748fd1b31d3b109faa authored over 3 years ago by Stefan Murawski <[email protected]>
The Mouthview can now resize bigger images to fit.

Added an NSIS Script to create a "nice" Installer.

2683396514bdb37cc5db83145fff0e7a28020bc0 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #86 from luzpaz/typo

Random source comment typo

94a01b3929b7e473cf79c354ffca44b88c19ec19 authored over 3 years ago by Stefan Murawski <[email protected]>
Merge pull request #88 from jensdreske/resize-words

Resize words on both sides, enhanced file dialog for export to MOHO .dat

b04d2406a09be349dfec267c31210a5213f1fc91 authored over 3 years ago by Stefan Murawski <[email protected]>
Random source comment typo

0a76131c195c3876310103ab4b012654a06a9db5 authored over 3 years ago by luz paz <[email protected]>
removed unnecessary stylesheet fix

e0a3c38689f24662e887fd8fafc327a4121b47c9 authored over 3 years ago by jens <[email protected]>
removed unnecessary rounding

7d1682a9b5a473421bff8d5d67889aac06b7adc9 authored over 3 years ago by jens <[email protected]>
aligned spread out phrases to frames

483d12ff37c11c93ae04094bf6baf472c8735f13 authored over 3 years ago by jens <[email protected]>
fixed random overlapping

447a6c85b8972755dffecd6c49ec8b175a5092a7 authored over 3 years ago by jens <[email protected]>
fixed handle width not refreshing sometimes, clean up, added get_handle_width(), changed rounding on resize

1e3991d7083ceb9f4936e1e68c9f512ed3024871 authored over 3 years ago by jens <[email protected]>
fix for resizing words with only 1 phoneme crossing neighbours fence

d5bf9e940fbbd04577e74d6254894b765f55616b authored over 3 years ago by jens <[email protected]>
fixed handles too wide for small words

3a92ea2b92e71a6996980612df4e1fca3b9b44a2 authored over 3 years ago by jens <[email protected]>
changed handles to 1 frame width

c666ca58aa35b383831aef4130cbccdd8887902e authored over 3 years ago by jens <[email protected]>
fixed resizing jitter, removed debugging prints

c553f84a8297d26ea428fd456c14f1a95d3d24c8 authored over 3 years ago by jens <[email protected]>
fixed resizing jitter

5dccf65369679050ca9f4b3b4f873de0a6b3eeb0 authored over 3 years ago by jens <[email protected]>
modded word resize behavior to respect the neighbours

678295c579b295cf3a2141547288feb9e1a71f08 authored over 3 years ago by jens <[email protected]>
fixed handles for tagged elements

9ad343b05914d542c94ba50dc4ac920371b3945c authored over 3 years ago by jens <[email protected]>
Merge pull request #89 from steveway/master

This should improve the packaging with Pyinstaller.

77dc842aa11e0476052c8873dd380e35dd6ae544 authored over 3 years ago by Stefan Murawski <[email protected]>
removed some comments

da587c0c4c54a6a41983a563f74821046c4a5fae authored over 3 years ago by jens <[email protected]>
draw resize handles

23e1e7bbd0f8dc341fb47d990a8d10ac9d3ded12 authored over 3 years ago by jens <[email protected]>
fixed export MOHO dialog, set to qt

0bf533d4d8c58d28061b6a8a37970308f7dba452 authored over 3 years ago by jens <[email protected]>
fixed export dialog suggestion and adding file extension .dat

97395ec29dc09effde9cda0a9cb762e5f711da20 authored over 3 years ago by jens <[email protected]>
fixed left resize for words

7ada9b6043551ac240b81799df3dafb0c0603baf authored over 3 years ago by jens <[email protected]>
This should improve the packaging with Pyinstaller.

Also added a little improvement to the NSIS installer Script.
And experimented with new audio dec...

740df1809e1a64451d9d5f69285e73d749e3c0b4 authored almost 4 years ago by Stefan Murawski <[email protected]>
Merge pull request #83 from steveway/master

Added CMU 39 phoneme set created by Hunanbean.

c34c828e3f41e8058e5a398e84c7400b7a5a6ed0 authored about 4 years ago by Stefan Murawski <[email protected]>
Something went wrong with the last commit.

This should hopefully include all the files for the CMU39 set.

f569a5b92a5b38985b12488e3c0dff0cd43afa82 authored over 4 years ago by Stefan Murawski <[email protected]>