Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
cybermind

My PrBoom+ build with in-demo voice recording support and something extra

Recommended Posts

This is really really cool, I can see myself using voice recording for FDAs all the time.

 

Would be nice if it also created voiceless demos at the same time (so you would get a large file and a small one).

Share this post


Link to post

 

17 hours ago, Memfis said:

This is really really cool, I can see myself using voice recording for FDAs all the time.

 

Would be nice if it also created voiceless demos at the same time (so you would get a large file and a small one).

 

Amazing Comrade!


Memfis... ehmm your from uhhh spain or maybe france or portugal? accent very similiar

Share this post


Link to post

This is very cool! I have a suggestion though: Please change the source to require a new complevel, or a demo-saved option for the longtics support. PrBoom+ has worked very hard to prevent incompatible demos from being created. If you're recording demos marked version 2.15 Boom complevel that are not compatible with version 2.15 Boom complevel, that's a bad thing to be doing!

 

Maybe I've missed a detail that causes this to not be problem, but please check for this specific issue, and fix it quickly, to avoid a situation where the program cannot distingiush between 2 different demos marked with exactly the same version numbers and complevels.

 

By the way, a nice option would be to mix the sound effects out-of-phase into the voice recording, to counteract picking up the sound effects through the microphone. This might be a bit difficult, and might require an SDL hack.

 

Another idea is for voice transmission across the network. You'd need a nice ping. You could filter voice down to about 8-bit 2.4 kHz to reduce the size, which would sound terrible for anything but voice, but it could become feasible at that size.

 

Very cool addition!

 

Share this post


Link to post

Thanks for comments, but still no one have recorded a voice demo to test out that feature (to check if the audio syncs properly). Someone, please record a FDA for something with voice recording.

7 hours ago, kb1 said:

Please change the source to require a new complevel, or a demo-saved option for the longtics support. PrBoom+ has worked very hard to prevent incompatible demos from being created.

This is not needed. complevel 2 longtics demos have demover 111 (recorded in demo header), and they haven't introduced a new complevel for that. If you will try to watch complevel 9 longtics demo in current official version of prboom+, it will just bomb out with "Unknown demo format 215"

7 hours ago, kb1 said:

Another idea is for voice transmission across the network. You'd need a nice ping. You could filter voice down to about 8-bit 2.4 kHz to reduce the size, which would sound terrible for anything but voice, but it could become feasible at that size.

This feature is intended for single player only, prboom+ is rarely used for network play and I haven't bothered with that.

Share this post


Link to post
On 9/9/2017 at 2:30 AM, cybermind said:

Thanks for comments, but still no one have recorded a voice demo to test out that feature (to check if the audio syncs properly). Someone, please record a FDA for something with voice recording.

This is not needed. complevel 2 longtics demos have demover 111 (recorded in demo header), and they haven't introduced a new complevel for that. If you will try to watch complevel 9 longtics demo in current official version of prboom+, it will just bomb out with "Unknown demo format 215"

Good to know. I wasn't sure - I thought Imread something into what you typed that apparently wasn't there :)

 

On 9/9/2017 at 2:30 AM, cybermind said:

This feature is intended for single player only, prboom+ is rarely used for network play and I haven't bothered with that.

It seems like a natural progression of the idea, that's all.

Share this post


Link to post

I feel using demo version 215 is a land-grab*, but okay, one can just blacklist the demo version number (I_Error on detection). I think beyond the current maximum 214, the only other one that has been used is 255 (by Eternity, which then changes the format a bit to add its own extra version number -- IIRC they're up to 300+ by now)

 

________

* FWIW the upstream prboom_7_compatibility branch, which adds a new complevel, uses 215 as its version number. But I never managed to get it merged/released.

Share this post


Link to post

Hey, I have a question: If I record a demo which includes a text file, how would I document the port used? i.e. GLBoom+ 2.5.1.4 currently.

Edited by Spectre01 : 2nd question answered by reading the thread.

Share this post


Link to post

Just a quick recorded demo without much thought behind it.  Sorry it's not an FDA.

I remember when someone added voice to HL:CS and Quakeworld.... it had mixed results; with 12 year olds singing rap music and people shouting in various languages at the same time.  But that was multiplayer online, this is a bit better, I think.

And don't say I didn't warn you....  

Good job, Cybermind!

http://www.mediafire.com/file/so3zvo7kp7u13vl/e1nm_opulent_1749.zip

Share this post


Link to post

i want this to be more popular so that i can use it

i dunno about everyone else, but this would inspire me to play just about every wad i could find just so i could record 100 demos of me making small talk with myself

 

i'm serious

i recorded a few demos and the sound quality was heckin great

frick man i want this so bad :c

Share this post


Link to post

Well, for it to be more popular you have to start using it I guess. It's like the chicken and the egg situation. :)

Share this post


Link to post
5 minutes ago, Memfis said:

Well, for it to be more popular you have to start using it I guess.

no no that's weird

i dont wanna be the only person using it ;~;

 

maybe everytime i record and post a demo somewhere i'll be sure to link to this thread and beg anyone reading the post to start using this

surely that'll work

Share this post


Link to post

Does this allow you to record commentary on an pre-recorded demo? I.e. if someone wanted to do an analysis of a speed-run they had already completed.

Share this post


Link to post
Posted (edited)

Thread necro, but I'm not really sure where else to go. I'd really like to start using this as my standard demo recorder and shill it around, but there's an issue with the sound that makes it nearly unusable for me: every sound effect has a crackling in it that gets really grating really quickly, and PRBoom+ 2.5.1.5 doesn't. Is there some way to fix it?

 

EDIT: figured it out. samplerate in the CFG was at 22050 or something similar. Upped it to 48000, works perfectly now.

 

I'm trying to record an FDA now, but for some reason it doesn't seem to be picking up my USB mic. Windows recognizes it and can hear me, and PRBoom is saying "audio recording started," but when I play back the demo, nothing from the mic was recorded. I tried having the midi player be portmidi and fluidsynth, and neither work.

 

EDIT: Figured it out. For some reason it was trying to record from a virtual output even though I had the mic be recognized as the primary communication device. Disabling all recording outputs except the mic makes it work now.

 

Here's my FDA test, using a random wad from idgames (packed in with the zip). Seems to work alright.

axe8.zip

Edited by TheJBizz

Share this post


Link to post
Posted (edited)

It seems like this fork has been abandoned by cybermind, but I still really like it, so I'm gonna keep running tests for it. This was a test to see if saving and loading in the middle of a demo would cause it to lose sync. It seems not, but it looks like you shouldn't try to talk while in the main menu, as it'll just cut off your recording when you load. I also tried saving, closing out of PRBoom, and opening it to keep recording, but it doesn't seem to save voice data, so when you watch the full demo it'll start playing the voice recording from where you loaded. So if you wanna do voice recording, you better beat the map in one take.

 

If you feel like listening, this demo is me subjecting myself to a 1996 classic (which I mistakenly say is from 95). It's a lot of "fun."

PLAYTHIS.zip

 

Also, to answer this: no. -voicerecord only works while recording a demo; it seems to do nothing if using -playdemo.

On 12/24/2017 at 3:39 PM, Kroc said:

Does this allow you to record commentary on an pre-recorded demo? I.e. if someone wanted to do an analysis of a speed-run they had already completed.

Edited by TheJBizz

Share this post


Link to post

i really hope this gets picked up more, i think it's really cool ;~;

Share this post


Link to post
6 hours ago, bonnie said:

i really hope this gets picked up more, i think it's really cool ;~;

Be the change you want to see in the world.

 

This was an attempt at doing multiple levels of TNT on -complevel 2. I say "attempt" because I ended up doing shockingly bad at MAP02, causing me to grow increasingly more exasperated over the course of the recording. (Also, some musing on pistol starting.)

TNT.zip

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×