DarkMistofWoods / lyrical_genius

A tool designed to help songwriters write their lyrics for Suno AI with ease and dependability.
http://www.lyrical-genius.com/
MIT License
2 stars 0 forks source link

Lyrical Genius

Lyrical Genius is a web application designed to help songwriters create, edit, and organize their lyrics for Suno with ease. It offers a user-friendly interface for managing song sections, applying styles, previewing formatted lyrics, and accessing helpful tools.

Please note that this project is a work in progress, and there may be noticeable inconsistencies or missing information. I have been working on this project alone.

Features

Tech Stack

Project Structure

lyrical-genius/
├── public/
│   ├── index.html
│   ├── favicon.ico
│   └── manifest.json
├── src/
│   ├── components/
│   │   ├── Header.js
│   │   ├── Sidebar.js
│   │   ├── SearchableDropdown.js
│   │   ├── DropdownPortal.js
│   │   ├── CategorizedDropdown.js
│   │   ├── AddSectionButton.js
│   │   ├── MetadataSection.js
│   │   ├── Section.js
│   │   ├── LyricsEditor.js
│   │   ├── LivePreview.js
│   │   ├── Toolbar.js
│   │   └── SongList.js
│   ├── data/
│   │   ├── genres.json
│   │   ├── instruments.json
│   │   ├── moods.json
│   │   └── vocals.json
│   ├── store/
│   │   ├── index.js
│   │   ├── songSlice.js
│   │   └── themeSlice.js
│   ├── styles/
│   │   └── tailwind.css
│   ├── utils/
│   │   ├── localStorage.js
│   │   └── helpers.js
│   ├── App.js
│   ├── theme.js
│   └── index.js
├── .gitignore
├── package.json
├── README.md
└── tailwind.config.js

Getting Started

  1. Clone the repository:

    git clone https://github.com/yourusername/lyrical-genius.git
  2. Navigate to the project directory:

    cd lyrical-genius
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and visit http://localhost:3000 to view the app.

Usage

  1. Create a new song or select an existing one from the sidebar.
  2. Add song sections using the "+" button between sections.
  3. Edit lyrics within each section.
  4. Apply styles using the dropdowns in the metadata section.
  5. Preview your formatted lyrics in the right sidebar.
  6. Use the toolbar at the bottom for additional actions (e.g., undo).

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT license.

Acknowledgements

Contact

Project Link: https://github.com/darkmistofwoods/lyrical_genius