CREATE A PYTHON SCRIPT THAT PERIODICALLY APPENDS LOG ENTRIES TO A TEXT FILE: a task request for the open source project The Amanuensis: Automated Songwriting and Recording

in #utopian-io6 years ago (edited)

Repository

https://github.com/to-the-sun/amanuensis

The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. The program will construct a cohesive song structure, using the best of what you give it, looping around you and growing in real-time as you play. All you have to do is jam and fully written songs will flow out behind you wherever you go.
If you want to try it out, please get a hold of me! Playtesters wanted!

Details

I'm looking for someone who knows a little Python and could write a little script for this project.

For the sake of the diagnostic process, a log file is continually compiled documenting the behavior of the program as it moves along. I have been running into issues with this log getting too large. The object it stored in, dict, eventually runs up to hundreds of thousands of lines and starts taking up a lot of processing power just to store new entries. Therefore I am going to need to start clearing it periodically, writing a file to disk each time. Rather than have to write a new log file every time, it would be ideal to be able to append to the same text file. As far as I'm aware, this is not something that's possible in Max, but is with Python.

Components

All of the entries to be stored in the log are sent via UDP to a standalone version of log.maxpat.

Rather than have to get information after it's already been stored here, it may be ideal to just send it to the Python script immediately as it runs in the background. I already have a UDP receiver written in the Python script that handles the rhythmic analysis, consciousness.py, so that part would be taken care of.

Deadline

I'm hoping for the right person this would be an easy task. Maybe something that takes no more than 10 days.

Communication

Reply to this post or contact me through Github for more details.

Proof of Work Done

https://github.com/to-the-sun

Sort:  

Thanks for the task request!


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hey @to-the-sun
Thanks for contributing on Utopian.
We’re already looking forward to your next task request!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Yeah definitely. Are you interested in taking it on? I can be found on discord @to_the_sun by the way, @ajmaln

I'll do it if I can, I have sent you a request in discord.

@ajmanln, have you seen my response?

Sorry I got busy with exams. I have replied back on discord.

Coin Marketplace

STEEM 0.19
TRX 0.16
JST 0.033
BTC 64182.74
ETH 2768.00
USDT 1.00
SBD 2.66