How can I change the way content titles are generate and displayed?
If the title field is uneditable, that might have been done through another module or custom code (Automatic Entity Label?) that is setting the title text. I would edit the content type, and look down at the bottom and see if there are any content type settings that would be determining the title (not the "manage fields" page, but the main edit page for the content type). You might be able to re-enable editing. 
https://www.sierraclub.org/admin/structure/types/manage/station_playlist (? not sure if this link is exactly right, a guess...)

A work around would be to add a custom field that is your custom title, and then edit your view(s) to use the custom title if it exists. (The short version of how to do that would be to make the regular title hidden, and then add the new field, and use the if empty setting to populate with the text from the title.)

But figuring out how the title field is made uneditable and fixing it from there would probably be best in the long run.