-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New extension: AudioVisualizer #1408
Comments
👋 Thanks for your submission! Unfortunately, all submitted extensions have to meet some minimal quality standard - the extension best practices - and our system has found that your extension does not fully comply 😔. You can find all of those rules on the GDevelop wiki. The following issues have been found by the system concerning the respect of those best practices by your extension:
Please update your original submission post with a new zip file containing your extensions updated to follow those guidelines 🙏 |
I loved it, however you can't leave a function description or sentence blank or it doesn't meet the best practices. |
Hi thanks for the response, I am in the process of filling those out and
will resubmit hopefully in a day or two.
…On Sat, Oct 12, 2024 at 8:43 AM Eyad Mahmoud ***@***.***> wrote:
I loved it, however you can't leave a function description or sentence
blank or it doesn't meet the best practices.
—
Reply to this email directly, view it on GitHub
<#1408 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABUU3KMDADSMKUDAL3LPIFDZ3ERORAVCNFSM6AAAAABP2C6GE2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMBYGU3TAMBQHE>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
👋 Thanks for your submission! Unfortunately, all submitted extensions have to meet some minimal quality standard - the extension best practices - and our system has found that your extension does not fully comply 😔. You can find all of those rules on the GDevelop wiki. The following issues have been found by the system concerning the respect of those best practices by your extension:
Please update your original submission post with a new zip file containing your extensions updated to follow those guidelines 🙏 |
You must add period in the end of all descriptions |
I resubmitted again, I think this time it was accepted |
👋 Thanks for your submission! Unfortunately, all submitted extensions have to meet some minimal quality standard - the extension best practices - and our system has found that your extension does not fully comply 😔. You can find all of those rules on the GDevelop wiki. The following issues have been found by the system concerning the respect of those best practices by your extension:
Please update your original submission post with a new zip file containing your extensions updated to follow those guidelines 🙏 |
Hello! I'd like to use your extension, but a one bug spoils my desire to use it. When I recorded an audio and changed a scene, scene doesn't open. Please, fix it. |
I think I am able to reproduce this. Do you need to be able to access the recording in the new scene? EDIT: storing the recording in project data and performing hot reload seemed to cause the issue, and I couldn't find a way to fix it. For now I changed the save mechanism to bypass project data and send the audio to the sound manager directly. It should resolve the issue with changing scenes. Please retry with the latest attachment. Note that I did not test if you will be able to access the recording in the new scene. If that's what you need, it may require some additional work and may require storing the recording in project data. |
Updated again so recordings can persist through scene changes if desired. Added buttons to switch between mic recording and audio visualization scenes. So far it works for me on PC and iPhone |
I hope you will port this plugin to Android, that would be great. |
I don't have an android device for myself, but I tested with my wife's phone and it seems to work. |
Description
This extension provides the ability to record audio from the microphone and play it back through the speakers. It also provides the ability to monitor real-time audio data from the microphone and master output, which can be used to create audio visualizations such as a spectrogram, oscilloscope, RMS/Peak meter, or other animations which respond to properties of the audio signal.
How to use the extension
The extension provides events (StartMicRecording/StopMicRecording) to record audio from the microphone using the MediaStream Recording API, and then the SaveMicRecording event pushes those recordings to the project data so that the recording can be played back through the sound manager with the PlayMicRecording event. It also provides access to real-time audio data from the microphone and the Howler master output with GetAnalyzerFrequencyData/GetAnalyzerTimeDomainData events (which use WebAudio AnalyserNode objects), to allow a user to create audio visualizations
Checklist
What tier of review do you aim for your extension?
Community (Unreviewed)
Example file
42db3c5d-d779-4c9f-b95e-b81f0f802bd7.zip
Extension file
AudioVisualizer.zip
The text was updated successfully, but these errors were encountered: