Build a Songwriting Assistant with Automatic Syllable & Stress Pattern Validation
Worldwide
Please read the entire brief carefully before applying. I am a songwriter and I write songs in English with the help of ChatGPT. I am looking for a developer to build a simple tool that improves the lyric-writing workflow by automatically validating syllable counts and stress patterns before showing lyric suggestions to the user. The problem I am trying to solve is very specific. When writing lyrics, I often work with a predefined melody. For a given section of a song, I already know: what the lyrics need to say (meaning/content); the rhyme scheme; the required syllable count for each line; the required stress pattern for each line. For example, I might ask: "Write 4 lines for the first verse. The verse should describe a little boy sleeping alone in his bedroom at night. Meaning/content: line 1: introduce the boy alone in his room line 2: describe the quiet bedroom line 3: suggest innocence or vulnerability line 4: end with a strong visual image Formal constraints: rhyme scheme: ABBA line 1: 8 syllables, specific stress pattern line 2: 10 syllables, specific stress pattern line 3: 10 syllables, specific stress pattern line 4: 8 syllables, specific stress pattern" Current LLMs usually understand the meaning, imagery and rhyme requirements reasonably well. The main problem is that they very often produce lines with the wrong syllable count and/or the wrong stress pattern. In practice, this makes the results unusable because the lyrics must fit an existing melody. To be usable, each line must match the syllable count and stress pattern defined by me. What I would like is: a conversational songwriting assistant; one conversation per song project; memory of the song being worked on; the ability to ask for lyric suggestions at any point in the conversation; automatic validation against a formal template defined by me; for each line, I define the required syllable count and stress pattern; any line that does not match those requirements must be rejected automatically; only valid results should be displayed. I have already found an existing open-source phonetic engine called Phonetik / phonetik-js, which appears capable of: counting syllables; identifying stressed and unstressed syllables; analyzing the complete stress pattern of a line; comparing sounds and rhymes; providing phonetic information for words. I do not know whether this engine is sufficient for the task, but it may significantly reduce development time. Important: I am not looking for a generic AI chatbot. I am specifically looking for a solution that can reliably validate whether generated lyrics match a user-defined syllable count and stress pattern. If you apply, please explain: how you would approach the validation problem; whether you would use phonetik-js or another phonetic engine; how you would test accuracy; what level of reliability you believe is realistically achievable; your estimated cost and timeline. To confirm that you have read the entire brief, please start your proposal with the word: BEACH I will automatically ignore proposals that do not start with this word.
- Less than 30 hrs/weekHourly
- < 1 monthDuration
- IntermediateExperience Level
- Remote Job
- One-time projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 weeks ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United KingdomLondon8:34 AM
- $2.6K total spent17 hires, 2 active
- 139 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by