The Python Audio Cookbook pre-order

64 views
Skip to first unread message

Alexandros Drymonitis

unread,
Nov 26, 2023, 7:18:23 AM11/26/23
to pyo-d...@googlegroups.com

My new book, "The Python Audio Cookbook", which is entirely based on Pyo, will be available for pre-order from tomorrow, the 27th of November! Publishing date is the 18th of December. You can order it now with a 20% discount, using the code below. You can order it here: https://www.routledge.com/The-Python-Audio-Cookbook-Recipes-for-Audio-Scripting-with-Python/Drymonitis/p/book/9781032480114

Discount code: ESA33

Gabriele Battaglia

unread,
Nov 26, 2023, 1:14:33 PM11/26/23
to pyo-d...@googlegroups.com
Hi dear Alex, thanks for this great opportunity. I'd kike to askif there is possibility to buy the book in digital format only, as I can not read it in paper. If so, how can I proceed with buying process? I saw there are just two available  formati: paperback and hardback. Thanks. Gabe.
--
Sent from starship Gabryphone 12ProMax
    Captain Battaglia.

Il giorno 26 nov 2023, alle ore 13:18, Alexandros Drymonitis <alexdry...@gmail.com> ha scritto:



My new book, "The Python Audio Cookbook", which is entirely based on Pyo, will be available for pre-order from tomorrow, the 27th of November! Publishing date is the 18th of December. You can order it now with a 20% discount, using the code below. You can order it here: https://www.routledge.com/The-Python-Audio-Cookbook-Recipes-for-Audio-Scripting-with-Python/Drymonitis/p/book/9781032480114

<Email_banner.jpg>

--
You received this message because you are subscribed to the Google Groups "pyo-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyo-discuss/aa385481-8055-4ce8-a8ad-5ae55a750de4%40gmail.com.

Alexandros Drymonitis

unread,
Nov 26, 2023, 2:07:43 PM11/26/23
to pyo-d...@googlegroups.com

Hi Gabe,

I don't have an answer to your question right now, but I will contact the publisher tomorrow and will get back to you.

Cheers,
Alexandros

Gabriele Battaglia

unread,
Nov 26, 2023, 3:50:26 PM11/26/23
to pyo-d...@googlegroups.com
Thanks a lot

--
Sent from starship Gabryphone 12ProMax
    Captain Battaglia.

Il giorno 26 nov 2023, alle ore 20:07, Alexandros Drymonitis <alexdry...@gmail.com> ha scritto:



barmin

unread,
Nov 27, 2023, 3:15:30 AM11/27/23
to pyo-d...@googlegroups.com
Hi Alexandros,

Thanks for the news!

I was planning to order your book as soon as possible, but I'm a little bit concerned about the text's maturity.

Is the preview on the website the same version of the book as the one that will be printed? Just by skipping through, I noticed many errors. For instance

(unfortunately the preview doesn't have page numbers, so I can't refer to them)

- Getting Started: "Python [...] is interpreted". Plain wrong.
- Script 1.1 is incorrect (wrong indentation)
- Script 1.2 is badly formatted and incorrect (lines 9-10)
- Shell 2.4 is incorrect (cannot start line with '+')
- Shell 2.16 is incorrect.

As a matter of fact, almost all code examples are incorrect, as they aren't indented. In a python book this is a major error. And this definitely makes the book completely unusable for a beginner.

I also find the typography and formatting very basic (page breaks after titles; some code examples have syntax highlighting, other don't; ...)

I was planning to buy the book to be able to show it to interested people around me, but if the printed version is as unfinished as the preview, I'll certainly wait for the second edition.

If the printed version has been proofread and corrected, you should probably ask your publisher to update the preview ASAP, as the current version is likely to stop people from buying the book.

And if the preview reflects the actual state of the book... well, I think your publisher should re-schedule the publishing to a later date and take the necessary time to correct all errors.

Please don't take it badly, I'm only trying to help. A book about pyo is a major event in the community, and I'd really like it to be a success!

What do you think?

Cheers,

Matthieu


Le 26.11.23 à 13:18, Alexandros Drymonitis a écrit :

Alexandros Drymonitis

unread,
Nov 27, 2023, 7:18:22 AM11/27/23
to pyo-d...@googlegroups.com
Hi Matthieu,

First of all, thank you for your interest in my book. I certainly do not
take it badly, on the contrary, I am happy that you paid so much
attention and that you want a good book for the community.

To answer your questions. The indentation part is indeed wrong in the
preview, and I was also surprised because the entire book has gone
through three rounds of proof reading, two of which were focused on the
indentation of the code only, so I really hope that what you see in the
preview is not what will be printed.

Script 1.2 is there only to show how some code will be shown, due to
long lines being broken into two or more. It is pseudo-code, which is
stated in the text.

Scripts 2.4 and 2.16 are correct in the proof-read version I have, so I
guess they will also be correct in the final printed version. In
general, all the code shown in the preview appears to be some alpha
version which I had no clue about.

Concerning the statement that Python is interpreted, the officials docs
of Python start by stating this
(https://docs.python.org/3/faq/general.html#what-is-python). My book is
not an exhaustive resource for all technicalities of Python, so I rested
in Python's official take on this and went ahead and stated it like this.

As for the page breaks, I don't think the final version breaks pages
after titles. I really do think that the preview is some initial version
that the Routledge people put up as soon as they had something in "paper".

I put a lot of effort in this book and I did my best to make it as good
as possible, so I do think that the preview is unfair to the work I've
done. I will certainly contact the publisher and ask to change it. I'll
get back here if I get notified that the preview has indeed changed.

Thanks,
Alexandros

barmin

unread,
Nov 27, 2023, 11:22:07 AM11/27/23
to pyo-d...@googlegroups.com
Hi Alexandros,

Thanks for your detailed answer. As I told you, I only quickly glanced at your text so I might have been unfair in one or two of my remarks. But you get the picture anyway.

> Concerning the statement that Python is interpreted, the officials docs of Python start by stating this (https://docs.python.org/3/faq/general.html#what-is-python). My book is not an exhaustive resource for all technicalities of Python, so I rested in Python's official take on this and went ahead and stated it like this.

Interesting. Technically, this claim is wrong, and has been for years if not decades (I'm not sure if python bytecode has been around from the beginning or if it popped up later). But as it stands in good place in the official docs, I guess that's OK to spread the word... (although the myth that python is interpreted gives the impression to many that it's inferior or slower than, say, C# or Java, which are compiled to bytecode... like python!)

> I put a lot of effort in this book and I did my best to make it as good as possible,

I'm sure you did!

> so I do think that the preview is unfair to the work I've done. I will certainly contact the publisher and ask to change it. I'll get back here if I get notified that the preview has indeed changed.

Yeah, I really think that it should be done, and quickly. Wrong indentation is a real show-stopper for a python book, and I'd really expect many (most?) people to give up purchasing if they see badly-indented code...

Cheers,

Matthieu

elli...@cox.net

unread,
Nov 27, 2023, 1:52:37 PM11/27/23
to pyo-d...@googlegroups.com
Python is an interpreted language. The source code is compiled into bytecode, the byte code is interpreted by the python run-time (also know as the python virtual machine). In comparison C is not an interpreted language, the source code is compiled into native machine code.
--
You received this message because you are subscribed to the Google Groups "pyo-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyo-discuss...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pyo-discuss/9273a93b-814f-4e8c-9f57-a302c77a04d5%40bluewin.ch.

barmin

unread,
Nov 27, 2023, 2:15:08 PM11/27/23
to pyo-d...@googlegroups.com
> Python is an interpreted language. The source code is compiled into bytecode, the byte code is interpreted by the python run-time (also know as the python virtual machine). In comparison C is not an interpreted language, the source code is compiled into native machine code.

Technically then python is *compiled* into bytecode and the *bytecode* is interpreted...

BTW, a language in itself is not interpreted or compiled, but the implementation of this language can be an interpreter or a compiler.

Anyway, I was not intending to open this Pandora box here, maybe it's not the right place to discuss this matter.

So sorry I did and maybe we should go back to Alexandros' book, which looks very promising!

Cheers,

Matthieu

elli...@cox.net

unread,
Nov 27, 2023, 2:37:34 PM11/27/23
to pyo-d...@googlegroups.com

I’ve placed my pre-order!  Note the code below is not working today – there is currently 25% off sale!

I’m looking forward to reading your book.  Thanks for writing it.

--

You received this message because you are subscribed to the Google Groups "pyo-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyo-discuss...@googlegroups.com.

image001.jpg

Alexandros Drymonitis

unread,
Nov 29, 2023, 3:41:36 AM11/29/23
to pyo-d...@googlegroups.com
Matthieu, the preview has now been fixed. You can check for yourself.
You may need to clear your cache though.

Gabe, the eBook now appears in the Routledge page. You may also need to
clear your cache.

It appears the the black friday sale is on for another two days, which
gives 25% off, instead of 20 that you get with the code in the OP.

Anyway, thank you everyone for the interest you show in this, it means a
lot! I'm happy to answer any question regarding the book.

Cheers,
Alexandros

Gabriele Battaglia

unread,
Nov 29, 2023, 3:44:03 AM11/29/23
to pyo-d...@googlegroups.com
Thank you!

Aaron Krister Johnson

unread,
Nov 29, 2023, 11:39:29 AM11/29/23
to pyo-d...@googlegroups.com
Jumping in here:


> Python is an interpreted language.  The source code is compiled into bytecode, the byte code is interpreted by the python run-time (also know as the python virtual machine).  In comparison C is not an interpreted language, the source code is compiled into native machine code.

There has been back-and-forth, but this is the correct answer. Any time in "chain of execution" you have something interpreted by a runtime executable (in our case, `python3`)...you have an interpreted language. That something gets compiled to bytecode and then executed/interpreted in a terser form is besides the point. In other words, the traditional meaning of "compiled" is when you translate into assembly and then machine code. Although, there is a loose definition where you can have something that does intermediate compilation, like scheme -> C -> assembly -> machine.

Not trying to be pedantic, just trying to clarify. I think we probably all agree here anyway.

Good luck with the book, and I hope the issues with formatting and code correctness get sorted!

--
You received this message because you are subscribed to the Google Groups "pyo-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyo-discuss...@googlegroups.com.

Alexandros Drymonitis

unread,
Nov 29, 2023, 12:06:44 PM11/29/23
to pyo-d...@googlegroups.com

I would like to ask anyone who wants to continue the discussion on whether Python is interpreted or not (surely an interesting topic), to do it in a new thread. This thread has been high-jacked, as most of its mails concern this issue, rather than the book, which was supposed to be the focus.

Thanks,
Alexandros

barmin

unread,
Nov 30, 2023, 3:35:13 AM11/30/23
to pyo-d...@googlegroups.com
> Matthieu, the preview has now been fixed. You can check for yourself. You may need to clear your cache though.
That's much better! Thanks for having this fixed!

I tried to order the book, but the process is broken for some reason. It rejected two different cards of different brands (which are of course perfectly valid), in two different browsers. I guess I'll try again later.

And sorry for starting a debate that hijacked your thread. That wasn't intentional at all and I'll restrain from writing anything more about it in this thread.

Cheers,

Matthieu

Alexandros Drymonitis

unread,
Dec 4, 2023, 8:00:52 AM12/4/23
to pyo-d...@googlegroups.com
Hi Matthieu,

Sorry for the late reply. Did you manage to sort this out? If not, I
guess it's better that you contact Routledge, otherwise, if I contact
them, we will probably end up playing what in Greece we call "broken
telephone". Let me know if I can help though.

Cheers,
Alexandros

gabriele....@gmail.com

unread,
Dec 14, 2023, 7:27:15 AM12/14/23
to pyo-d...@googlegroups.com
...

barmin

unread,
Dec 28, 2023, 11:43:41 AM12/28/23
to pyo-d...@googlegroups.com
Hi Alexandros,

I hope your book sells well!

I tried again to purchase it today, but it still doesn't work (although I bought several other things with the same card today).

I will probably contact the editor some time in the future, but I'm too busy right now to spend much time trying to find a way around broken websites :-/

Cheers,

Matthieu

Le 04.12.23 à 14:00, Alexandros Drymonitis a écrit :
Reply all
Reply to author
Forward
0 new messages