openvibers/openvibe.live Commits

Every voice Chat speaks is in the cosmetics catalog (42 were missing, so nobody could equip them) (#315)

OP OpenVibers committed 22 days ago · e517b2a9c7 · 1 file, +44 −0

Changes

ddiff --git a/server/monetization/cosmetics.js b/server/monetization/cosmetics.js
iindex 423e292b..3d7839c2 100644
---- a/server/monetization/cosmetics.js
++++ b/server/monetization/cosmetics.js
@@@ -104,6 +104,50 @@ const COSMETICS = {
pl_ruth_long: { name: 'Ruth', emoji: '🎤', category: 'voice', tier: 4, pitch: 1.0, rate: 0.85, desc: 'Polly Long-form' },
pl_arthur_neural: { name: 'Arthur Neural', emoji: '🧠', category: 'voice', tier: 5, pitch: 0.9, rate: 0.85, desc: 'Polly Neural' },
vs_mine_dwarf_lord: { name: 'Dwarf Lord', emoji: '⛏️', category: 'voice', tier: 5, pitch: 0.5, rate: 0.7, desc: 'Skill mastery' },
++ // Every other voice OpenVibe.Chat's TTS engine speaks (2026-10-22: 42 of them were unlisted, so nobody could equip
++ // them): espeak characters, Google Cloud WaveNet, Neural2 and Journey voices, Amazon Polly neural and generative ones.
++ neckbeard: { name: 'Neckbeard 9000', emoji: '🧔', category: 'voice', tier: 2, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ crybaby: { name: 'Cry Baby', emoji: '😭', category: 'voice', tier: 2, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ scotsman: { name: 'McScreamy', emoji: '🏴', category: 'voice', tier: 2, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ alien: { name: 'Zorp', emoji: '👽', category: 'voice', tier: 2, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ gigachad: { name: 'Giga Chad', emoji: '🏋️', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ uwu: { name: 'Uw U Bot', emoji: '🌸', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ german: { name: 'Hans Get Ze Flammenwerfer', emoji: '🇩🇪', category: 'voice', tier: 2, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ russian: { name: 'Comrade Bot', emoji: '🇷🇺', category: 'voice', tier: 2, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ japanese: { name: 'Senpai Notice', emoji: '🇯🇵', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ slowmo: { name: 'Slow Mo Dave', emoji: '🐌', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ glitch: { name: 'Glitch Fiend', emoji: '📟', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ void: { name: 'Void Screamer', emoji: '🕳️', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ ascended: { name: 'Ascended', emoji: '✨', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ omega: { name: 'OMEGA', emoji: '🔴', category: 'voice', tier: 5, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ warlord: { name: 'War Lord', emoji: '⚔️', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ degenking: { name: 'Degen King', emoji: '👑', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ coinlord: { name: 'Coin Lord', emoji: '💰', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Speech synth' },
++ gc_news_anchor: { name: 'News Anchor', emoji: '🎤', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Google Cloud' },
++ gc_podcast_girl: { name: 'Podcast Girl', emoji: '🎤', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Google Cloud' },
++ gc_wave_daddy: { name: 'Wave Daddy', emoji: '🎵', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Wavenet' },
++ gc_wave_queen: { name: 'Wave Queen', emoji: '🎵', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Wavenet' },
++ gc_wave_brit: { name: 'Wave Brit', emoji: '🎵', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Wavenet' },
++ gc_wave_aussie: { name: 'Wave Aussie', emoji: '🎵', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Wavenet' },
++ gc_neural_chad: { name: 'Neural Chad', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Neural2' },
++ gc_neural_diva: { name: 'Neural Diva', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Neural2' },
++ gc_neural_brit_f: { name: 'Neural Lady', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Neural2' },
++ gc_neural_aussie_f: { name: 'Neural Sheila', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Neural2' },
++ gc_journey_sage: { name: 'Journey Sage', emoji: '🗺️', category: 'voice', tier: 6, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Journey' },
++ gc_journey_oracle: { name: 'Journey Oracle', emoji: '🗺️', category: 'voice', tier: 6, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Journey' },
++ gc_journey_whisper: { name: 'Journey Whisper', emoji: '🗺️', category: 'voice', tier: 6, pitch: 1.0, rate: 1.0, desc: 'Google Cloud Journey' },
++ pl_ivy_std: { name: 'Polly Ivy', emoji: '🎤', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly' },
++ pl_joey_std: { name: 'Polly Joey', emoji: '🎤', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly' },
++ pl_kendra_std: { name: 'Polly Kendra', emoji: '🎤', category: 'voice', tier: 3, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly' },
++ pl_joanna_neural: { name: 'Neural Joanna', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_matthew_neural: { name: 'Neural Matt', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_ruth_neural: { name: 'Neural Ruth', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_stephen_neural: { name: 'Neural Stephen', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_amy_neural: { name: 'Neural Amy', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_danielle_neural: { name: 'Neural Danielle', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_kevin_neural: { name: 'Neural Kevin', emoji: '🧠', category: 'voice', tier: 4, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Neural' },
++ pl_matthew_gen: { name: 'Gen Matt', emoji: '🌟', category: 'voice', tier: 6, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Generative' },
++ pl_ruth_gen: { name: 'Gen Ruth', emoji: '🌟', category: 'voice', tier: 6, pitch: 1.0, rate: 1.0, desc: 'Amazon Polly Generative' },
voice_vegas: { name: 'Vegas Announcer', emoji: '🎙️', category: 'voice', tier: 6, pitch: 0.7, rate: 0.92, desc: 'Ladies and gentlemen…', exclusive: true },
};