Wednesday, 27 June 2018

"How the Heroes Die" by Larry Niven

This story takes place about 2040AD . 
It's a sequel to "Eye of an Octopus" which covered the first manned mission to Mars.
This story tells of the  second expedition which was dispatched to make first contact with
the Martian natives if they are alive.
The previous expedition discovered a mummy and an ancient well made from diamond bricks. 
 
"How heroes die" was
First published in Galaxy Science Fiction magazine, October 1966. 
 
 "Every man on Mars was a hero --- but some heroes were more brave & daring than others!" .... is the opening  paragraph.
 
I found this novelette a tad unsettling
The problems aren't the Martians. It's the human, all male crew
who make a mess of things (and murder one another).
Whoever picked these astronauts as being capable of living with each other on a long journey read their personalities all wrong.

In reality, all Astronauts undergo rigorous personality, stress, and psychological evaluations before being sent into deep space.
 
 
 
 
 
There certainly are living Martians but the crew are all too busy trying to kill each other. 
Most of the story is a cat and mouse Martian-buggy chase over the Martian landscape. 
 
Problems start with a murder.
The catalyst was a homosexual advance towards the lead character, John Carter by  a fellow crew member, Lew Harness. John kills Lew over this sexual advance. This escalates into Carter escaping
into the Martian landscape on a buggy, pursued by the dead Lew's brother, Alf Harness.
He is bent on revenge for his brother's death.
 
Carter escapes from Bubble Town - the human settlement almost killing the rest of the crew. Most of the story is of Alf chasing John, & their conversations over the radio. 

They taunt each other on the radio.  Who will turn back first?  Who has the stronger will to live?
 
 The story gets interesting as they get further from the base, and they realise that they are running out of oxygen
 
There is enough combined oxygen for one man only.  Only one can return to the base alive.

The two end up fighting each other for the remaining oxygen.
Cat and mouse 
 

During  the chase, we get glimpses of local Martians.
At the end of the story one finds the body of one of the humans. Touching a oxygen cylinder we discover that oxygen is poison for Martians, but gives life to humans.
 
On the left is a Virgil Finlay Illustration
 
 
 
 
 
 
 
 
 
 
 

--------------------------------------------

sci Fi Index

----------------------------------------------

Saturday, 23 June 2018

Radio Music - Chord Organ - SD card

I had a problem with my whole modular booting up today.
After unplugging many modules, I traced the problem to my Chord Organ module.
This was unusual, as it was working before. 
Initially, I suspected a hardware problem, but it turned out to be a failed SD card.

Interesting that a simple faulty card had caused my whole system to crash.

So this was a good opportunity to refresh the card file
 
The SD card needs to be populated with a simple text file.
Name it CHORDORG.TXT
Place it the root of the SD card


suggestions from James Bernard:

(just copy the 16 lines onto your text file).

1. [0,4,7,12,0] Major
2. [4,7,12,16,-5] Major inv 1
3. [7,12,16,-5,0] Major inv 2
4. [-12,-8,-5,0,4] Major inv 3
5. [-8,-5,0,4,7] Major inv 4
6. [-5,0,4,7,12] Major inv 5
7. [0,4,7,11,0] Major 7th
8. [4,7,11,0,16] Major 7th inv 2
9. [7,11,0,16,19] Major 7th inv 3
10 [-12,-8,-5,-1,0] Major 7th inv 4
11 [-8,-5,-1,0,4] Major 7th inv 5
12 [-8,4,7,11,23] Major 7th no root
13 [0,0,0,0,0] Root
14 [-24,-12,0,12,24] organ
15 [-8,-5,4,7,16] Major no root
16 [-12,0,0,12,24] 2 up 1 down octaves

 

-------------------

Note:

+ everything outside the brackets is ignored 
+ Chords are described in numbers:
      0 is the root
     12 is a octave above
    -12 is an octave below.
     Max 16 chords
     Max 8 notes per chord.
Try to give all chords the same number of notes. This reduces "clicks" when a chord is changed.

Another example

1. [0,4,7,12,0] Major
2. [0,3,7,12,0] Minor
3. [0,4,7,11,0] Major 7th
4. [0,3,7,10,0] Minor 7th
5. [0,4,7,11,14] Major 9th
6. [0,4,7,11,14] Major 9th
7. [0,5,7,12,0] suspended 4th
8. [0,7,12,0,7] Power 5th
9. [0,5,12,0,5] Power 4th
10 [0,4,7,8,0] Major 6th
11 [0,3,7,8,0] Minor 6th
12 [0,4,7,10,2] Dominant 9th
13 [0,4,7,10,1] Dominant minor 9th
14 [0,7,9,1,4] Elektra chord
15 [0,8,11,4,9] Farben chord
16 [0,4,7,10,3] Dominant seventh sharp nine / Hendrix chord
 
+ Wikipedia List of Chords page
 
"The column marked “p.c. #s” shows the numbers you need here, in Integer Notation, (with “10” and “11” replaced by “t” and “e”)." (Music thing modular)


Thursday, 21 June 2018

Max for live - abelton - tutorial 1 - starting out

 Max for live extends the functionality of Live's suit of instruments.
It allows users to customise their own devices
This is using Live 10 suite
 
Max is an extension of the Live suit software
It was co developed by cycling 74
You can customize live by creating your own devices
 They can be instruments, audio effects or midi effects
 
There are lots of pre made instruments & tutorials to get you started. 
It is already bundled with Live Suite. 
 

Look in the category section of the browser om the left

There ARE 3categories
 Audio, instruments, midi effects.

in order to use it, you'll need to understand how to install the required content. It comes in the form of Packs
 
Either go to Abelton,com and click Max for Live
or click at the bottom of the abelton browser. At the bottom is a list of available packs

 
Or you can also update from Lives browser
 
 
 

 
Basic  packs are Creative extensions & convoluted Reverb 

 



Wednesday, 20 June 2018

Abelton - Launching clips

 The Clip Launch settings in abelton are very useful.
 
If you can't see the Launch Box, click the "L" in the bottom left corner.

 Under launch Mode, there is a dropdown box:

1. Trigger
2. Gate
3. Toggle
4. Repeat
 
 In trigger mode the clip will keep playing till you stop it.
It will loop indefinitely until you press the stop box.
 
In Gate mode the clip will only play while you are holding the play button. as soon as you let go the clip will stop.
Remember to check you global quantization settings.
 It will play / stop according to these settings
 
 
Toggle mode ... similar to trigger mode, except to stop you press the "play" button again.
 
 Repeat: according to the quantization settings, the clip will repeat.
If the quant setting is shorter than the time it takes for the whole clip to play
it will jump to the start and repeat.
 
 Legato
Legato mode ensures that whenever playback of a new Clip is triggered, playback starts at the Globally relative position within the triggered Clip
 


Thursday, 14 June 2018

Modular in the Lounge Room- Meeting 3

Lots of fun.
The 3rd MITLR was held on the 2nd June in Wollongong... at secret location with what has been voted as the lounge room with most uncomfortable lounge on the South Coast (& possibly the world).
I'm quite proud of this distinction so will have to ditch any thoughts of buying a new couch:-)

The music was however really good. Thanks to Andrew, Ilya, Justin, Paul, Dee, Terry, Rory and Gareth for making it a memorable night.




----------------------



Virusinstaller

-------------------------------------------------
Rory Satori


----------------------------------------------

Allinaire  (aka: Cobramatic)




-------------------------------------------------
Post Global Disorder (Terry)

We were all blown away by the new graphic VCO from Erica Synths



-----------------------------------------

A post shared by jono (@dj_jondent) on
Gareth  AKA Oscillosaurus



-----------------------------------------------

Ilya

A post shared by jono (@dj_jondent) on

---------------------------------------------



Wednesday, 13 June 2018

Master clock 2 Millis() - OLED display

My previous attempt at making a master clock used the delay function.

The problem with delay() is that everything stops until the delay time is over.
Not useful for multi tasking. 



 
This second attempt uses the millis function.
It turns on and off a light emitting diode (LED) connected to a digital pin,
  without using the delay() function. This means that other code can run at the
  same time without being interrupted by the LED code. 
 
PinWiring to Arduino Uno
Vin5V
GNDGND
SCLA5
SDAA4
 
This uses a combination of a few blog posts
 
The POT is wired thus:
centre (wiper) to A0
Right to GND
Left to 5V
 
The LED
Cathode to gnd via a 220 ohm resistor
Anode to pin 8
 
 
The end result is similar the the delay version, but is more accurate I think.
Hopefully I can also run other bits of code.
 

I got the idea from this post:
 
 

 
The code is here
//&&&&&&&&&&&&&&&&&&&&&&&

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

const int ledPin =  8;// the number of the LED pin

#define MIN_BPM 20      /*write here the min BPM that you want */
 #define MAX_BPM 300     /* write here the max BPM that you want */
 #define POT A0          // the potentiometer connects to analog pin A0

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

// Variables
int bpm;
int ledState = LOW;             // ledState used to set the LED
unsigned long previousMillis = 0;        // will store last time LED was updated

const long interval = 60000;           // interval at which to blink (milliseconds)

void setup() {
  // set the digital pin as output:
  pinMode(ledPin, OUTPUT);
  digitalWrite(ledPin,ledState);// set initial state of pin 8 LED
 
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C
  display.clearDisplay(); // Clear the buffer.
}

void loop() {

   bpm = map(analogRead(POT), 0, 1023, MIN_BPM, MAX_BPM);  
    display.clearDisplay();
    display.setTextSize(3);
    display.setTextColor(WHITE);
    display.setCursor(0,0);
    display.println(bpm);
    display.setTextSize(2);
    display.setTextColor(WHITE);
    display.println("    BPM");
    display.display();
    
  unsigned long currentMillis = millis();

  if (currentMillis - previousMillis >= interval/bpm) {
    // save the last time you blinked the LED
    previousMillis = currentMillis;

    // if the LED is off turn it on and vice-versa:
    if (ledState == LOW) {
      ledState = HIGH;
    } else {
      ledState = LOW;
    }

    // set the LED with the ledState of the variable:
    digitalWrite(ledPin, ledState);
  }
}

// &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&


 ---------------------------------
-------------------------------------

Sunday, 10 June 2018

Basic Master clock with OLED display using delay function

PinWiring to Arduino Uno
Vin5V
GNDGND
SCLA5
SDAA4
 
This uses a combination of a few blog posts
 
The POT is wired thus:
centre (wiper) to A0
Right to GND
Left to 5V
 
The LED
Cathode to gnd via a 220 ohm resistor
Anode to pin 8
 
The delay function is essentially the clock.
Works ok, though using the delay() means that nothing else can run until the delay has finished.

The LED is on/off for a total of 60,000 millisecs/BPM  = 1min/BPM
and then loops.   
 

 
 
The code is here:
//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define LED 8      // LED pin

#define MIN_BPM 20      /*write here the min BPM that you want */
 #define MAX_BPM 300     /* write here the max BPM that you want */
 #define POT A0          // the potentiometer connects to analog pin A0

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

// Variables
int bpm;

void setup() {
 
  pinMode(LED, OUTPUT);  // LED pin 8 is the output
    display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C
  display.clearDisplay(); // Clear the buffer.
 
}
//---------------------------------------------------------------

void loop() {

    bpm = map(analogRead(POT), 0, 1023, MIN_BPM, MAX_BPM);  
    display.clearDisplay();
    display.setTextSize(3);
    display.setTextColor(WHITE);
    display.setCursor(0,0);
    display.println(bpm);
    display.setTextSize(2);
    display.setTextColor(WHITE);
    display.println("    BPM");
    display.display();

// the LED is on/off for a total of 60,000 millisecs/BPM  = 1min/BPM
// and then loops. 

/*this is the 1/1 output*/
  digitalWrite(LED, HIGH); // turn LED on for 2 millisecs
    delay(2000/bpm);
    digitalWrite(LED, LOW); // turn LED off
    delay(58000 / bpm); 
 


 }

//&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

Thursday, 7 June 2018

OLED display - Part 1 - The display function & basic shapes

OLEDs need only 4 pins

Arduino VCC -> OLED Module VCC
Arduino GND -> OLED Module GND
Arduino 4 -> OLED Module SDA
Arduino 5 -> OLED Module SCK
 
 
 In order for your OLED to display an image, animation, or text you need to be familiar
with the display function.
 
display() 

    display.clearDisplay() – all pixels are off
    display.setTextColor(WHITE)
    display.setTextColor(BLACK, WHITE); // 'inverted' text   FontColor,BackgroundColor
    display.drawPixel(x,y, color) – plot a pixel in the x,y coordinates
    display.setTextSize(n) – set the font size, range from 1 to 8
    display.setCursor(x,y) – coordinates to start writing text
    display.print(“message”) – print the characters at location x,y
    display.println("Hello world!");
    display.startscrollright(x, y);
    display.stopscroll();
    display.startscrollleft(x , y);
   display.startscrolldiagright(0x00, 0x07);   
   display.display() – call this method for the changes to make effect 
 
There are also a number of  basic shape functions worth remembering
 
Rectangle 
display.drawRect(X, Y, Width, Height, Colour);
 
Round Rectangle 
display.drawRoundRect(X, Y, Width, Height,radius of round corner, Colour);
 
Circle 
display.drawCircle(20, 35, 20, WHITE);
// (X, Y, radius, Colour);
 
Filled Circle 
display.fillCircle(20, 35, 20, WHITE);
// (X, Y, radius, Colour);
 
 
Triangle 
display.drawTriangle(30, 15, 0, 60, 60, 60, WHITE);
// (x0, y0, x1, y1, x2 , y2, colour).
// (X0,y0) represents top vertex, 
// (x1,y1) represents left vertex and (x2,y2) represents right vertex.
 
Filled Triangle 
display.fillTriangle(30, 15, 0, 60, 60, 60, WHITE);
 
 
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

The Basic code needs :
 
// &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup()   
{                
  // initialize with the I2C addr 0x3C
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  

  // Clear the buffer.
  display.clearDisplay();

// write your main code & display functions here

}

void loop() {}

// &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
An example for a circle (filled and hollow) 
and some scrolling text is below



// &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

void setup()   
{                
  // initialize with the I2C addr 0x3C
  display.begin(SSD1306_SWITCHCAPVCC, 0x3C);  

  // Clear the buffer.
  display.clearDisplay();

// write your main code & display functions here
 
display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.println("Circle");
  display.drawCircle(20, 35, 20, WHITE);
  display.display();
  delay(2000);
  display.clearDisplay();

  display.setTextSize(1);
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.println("Filled Circle");
  display.fillCircle(20, 35, 20, WHITE);
  display.display();
  delay(2000);
  display.clearDisplay();

// Scroll part of the screen
display.setCursor(0,0);
display.setTextSize(1);
display.println("Scroll line 1");
display.println("line 2");
display.println("line 3");
display.println("line 4");
display.display();

display.startscrollright(0x00, 0x00);
display.startscrollleft(0x01, 0x00);
display.startscrollleft(0x02, 0x00);
display.startscrollright(0x03, 0x00);

delay(10000);
  display.clearDisplay();

// Scroll full screen
display.clearDisplay();
display.setCursor(0,0);
display.setTextSize(1);
display.println("jondent");
display.println("synth");
display.println("blog");
display.display();
display.startscrollright(0x00, 0x07);
delay(2000);
display.stopscroll();
delay(1000);
display.startscrollleft(0x00, 0x07);
delay(2000);
display.stopscroll();
delay(1000);    
display.startscrolldiagright(0x00, 0x07);
delay(2000);
display.startscrolldiagleft(0x00, 0x07);
delay(2000);
display.stopscroll();
 

}

void loop() {}
// &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

Links
These two website are indispensable.
 
-------------------------------------------------------------------------------------------

----------------------------------------------------------
 
 
 ---------------------------------
-------------------------------------

Tuesday, 5 June 2018

Diodes - Basic Info

The name diode is derived from “di–ode” which means a device that has two electrodes. 

These belong to the world of "semiconductors". 
Semiconductors are usually broken up into positive or P-type, and negative or N-type. --- this has nothing to do with the poles of a battery. The two types are joined together.

Orientation



A diode is a two-terminal electronic component that conducts current primarily in one direction; it has low resistance in one direction, and high resistance in the other. Wikipedia
They allow current to flow in one direction.
See the arrow.
A PN junction is the simplest form of the semiconductor diode.
 
 
 Semiconductor diodes are the most common type of diode.
 
Different Types of Diodes
  • Small Signal Diode. ...
  • Large Signal Diode. ...
  • Zener Diode. ...
  • Light Emitting Diode (LED) ...
  • Constant Current Diodes. ...
  • Schottky Diode. ...
  • Shockley Diode. ...
  • Step Recovery Diodes. (Snap-off)
  • PN Junction Diodes
  • Tunnel Diode (Esaki)
  • Varactor diode (Varicap)
  • Photo diode
  • PIN diode
  • Lazer diode
  • Avalanche Diode 
  • Vacuum Tube diodes
  • Crystal rectifier (crystal diodes)
  • Gunn Diodes
  • Thermal Diodes
  • Stabistors or Forward Reference Diodes 
  • Gold-doped diodes
  • Super barrier diodes
 Common Diodes you will use are Schottky, LED, Signal, photo and Zener

Schottky Diodes
Very commonly used in Synthesizers.
The main application area of Schottky diodes is in switching power supplies which are intended to work with frequencies over 20kHz.

They are also known as barrier or hot carrier diodes. 
They have their own symbol.

It has a low forward voltage drop and a very fast switching speed.  
The forward voltage drop is substantially less than that of the conventional silicon pn-junction diode. 
 
 
A silicon p–n diode has a typical forward voltage of 0.6 – 1.7 Volts, while the Schottky's forward voltage is 0.15– 0.45 V. This lower forward voltage requirement allows higher switching speeds and better system efficiency.  
 

 
These are all different types of Schottky Diodes







..


-----------------------------------------------------------------------------------
Photo diodes
A photodiode is a PN-junction diode that consumes light energy to produce an electric current.
It's designed to absorb photons.
 They are also called a photo-detector, a light detector, and a photo-sensor. 
Photodiodes are designed to work in reverse bias condition. 
Typical photodiode materials are Silicon, Germanium and Indium gallium arsenide.





In the NLC Lux module, its used to make a "optical thermin".






Links

The Expanse - Novels - James S.A. Corey

 The Expanse series has become a popular hit with readers and was adapted as a television show on the Syfy channel. It draws inspiration from Ridley Scott’s films Alien & Blade Runner,  Larry Niven's "Known Space series" and Alfred Bester’s novel The Stars My Destination. The TV series premiered in 2015 with Abraham and Franck as producers. The series was later picked up by Amazon Prime.
 

 The Butcher of Anderson Station" is a short story in The Expanse series. It was published in 2011.
Corey is actually two authors: Daniel Abraham and Ty Franck.
The story is a prequel that takes place prior to Leviathan Wakes. It is about Colonel Fred Johnson and explains the events on Anderson Station and how he subsequently defected to the OPA.  
Publication date
17 October, 2011 (ebook)

 

 

 

 



 Book 1 - Leviathan Wakes - James S.A. Corey
The First edition was a Paperback
Leviathan Wakes was first released as a trade paperback and ebook by Orbit Books. June 2, 2011
The copy on the left is a later print of the first edition.
A image of the first printing/ first edition is below. "Leviathan Wakes" is white, not pink.

On November 3, 2015, it was released in paperback with a tie-in cover for the TV series adaptation. 
 
Brief summary:
"Humanity has colonized the solar system - Mars, the Moon, the Asteroid Belt and beyond - but the stars are still out of our reach. Jim Holden is an officer on an ice miner making runs from the rings of Saturn to the mining stations of the Belt. When he and his crew discover a derelict ship called the Scopuli, they suddenly find themselves in possession of a deadly secret. A secret that someone is willing to kill for, and on an unimaginable scale. War is coming to the system, unless Jim can find out who abandoned the ship and why. Detective Miller is looking for a girl. One girl in a system of billions, but her parents have money - and money talks. When the trail leads him to the Scopuli and Holden, they both realize this girl may hold the key to everything".
 

  This is a copy of the first edition, first run.*****
 
 Science Fiction Book Club and Subteranrean press had released limited edition hardcovers for the book
as early as 2011, but a wide release hardcover was not available until as part of a three-book box set on November 19, 2019.
 
----------------------------
 

Gods of Risk: An Expanse Novella
(Sept 15, 2012)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-----------------------------------------------
 

"
Drive" (online short story; Nov 27, 2012)
This was first published in 2012 as part of a sci-fi collection of short stories called "Edge of Infinity"  by Jonathan Strahan (Editor)
 
The story takes place about 150 years before the main Expanse series, It concerns Solomon Epstein and his invention of the Epstein drive.
 
 
 
 
 
 
 
 
 
 
---------------------------------------------------------------------
 

Book 2 -
Caliban's War  James S.A. Corey
is the second novel in The Expanse series. 
Publication date 26 June, 2012
Trade Paperback, 605 ?? pages
Publisher : Orbit (Hachette)
 ISBN: 9780316129060
All text is white.

Later paperback editions have "Calibans War" in yellow. +++
 
 The first English hardcover was published 
2012 by Orbit.
It has 595 pages 
 
Brief Summary:
 "While Earth and Mars have stopped shooting each other, the core alliance is shattered. The outer planets and the Belt are uncertain in their new - possibly temporary - autonomy. Then, on one of Jupiter's moons, a single super-soldier attacks, slaughtering soldiers of Earth and Mars indiscriminately and reigniting the war. The race is on to discover whether this is the vanguard of an alien army, or if the danger lies closer to home".
 
 
 
 
--------------------------------------------------------------------------
 
 

Book 3
Abaddon's Gate is the third novel in The Expanse series.  
Abaddon's Gate was released as a trade paperback and ebook by Orbit Books. +++
June 4, 2013.  
Paperback, 539 pages
ISBN: 0316129070 (ISBN13: 9780316129077)
 
" For generations, the solar system - Mars, the Moon, the Asteroid Belt - was humanity's great frontier. Until now. The alien artefact working through its program under the clouds of Venus has emerged to build a massive structure outside the orbit of Uranus: a gate that leads into a starless dark. Jim Holden and the crew of the Rocinante are part of a vast flotilla of scientific and military ships going out to examine the artefact. But behind the scenes, a complex plot is unfolding, with the destruction of Holden at its core. As the emissaries of the human race try to find whether the gate is an opportunity or a threat, the greatest danger is the one they brought with them".
 
----------------------------------------


The Churn: An Expanse Novella
 
This was released as an E book in April 29, 2014.
 
This story is set on Earth, centering around the city of Baltimore
and it's crime bosses.
The novella, fills in much of  the story of  Amos Burton.












------------------------------------------------------------------------------------------


Book 4
Cibola Burn is the fourth novel in The Expanse series. 
It was released June 5, 2014 in Europe, and June 17, 2014 in the US.
The June 5th 2014 edition was published by Orbit as a Paperback, 581 pages
The June 17th 2014 edition was published by Orbit as a Hardcover, 592 pages  *****
 
 
A mass-market paperback edition was released worldwide on May 15, 2015
 
" The gates have opened the way to a thousand new worlds and the rush to colonize has begun. Settlers looking for a new life stream out from humanity's home planets. Illus, the first human colony on this vast new frontier, is being born in blood and fire. Independent settlers stand against the overwhelming power of a corporate colony ship with only their determination, courage and the skills learned in the long wars of home. Innocent scientists are slaughtered as they try to survey a new and alien world. James Holden and the crew of his one small ship are sent to make peace in the midst of war and sense in the heart of chaos. But the more he looks at it, the more Holden thinks the mission was meant to fail".
 
 --------------------------------------------------------------------------------------------------
 

Book 5
Nemesis Games James S.A. Corey , is the fifth novel in The Expanse series.
The book was released as a hardcover on June 2, 2015. *****
A mass-market paperback edition was released worldwide on May 10, 2016. 

" A thousand worlds have opened, and the greatest land-rush in human history has begun. As wave after wave of colonists leave, the power structures of the old solar system begin to buckle. Ships are disappearing without a trace. Private armies are being secretly formed. The sole remaining protomolecule sample is stolen. Terrorist attacks previously considered impossible bring the inner planets to their knees. The sins of the past are returning to exact a terrible price. And as a new human order is struggling to be born in blood and fire, James Holden and the crew of the Rocinante must struggle to survive and get back to the only home they have left".


------------------------------------------------------------------------------------


This is written from the perspective of Paolo Cortazar
 
-------------------------------------------------------------------------
 
 
Babylon's Ashes
by James S.A. Corey, is the sixth novel
The book was released as a hardcover on December 6, 2016.
A mass-market paperback edition was released worldwide on October 24, 2017. 
2017 Locus Award Nominee for Best SF Novel
2017 Goodreads Choice Award Nominee for Science Fiction
2017 Dragon Award for Best Science Fiction Novel 
***

" The Free Navy - a violent group of Belters in black-market military ships - has crippled the Earth and begun a campaign of piracy and violence among the outer planets. The colony ships heading for the thousand new worlds on the far side of the alien ring gates are easy prey, and no single navy remains strong enough to protect them. James Holden and his crew know the strengths and weaknesses of this new force better than anyone. Outnumbered and outgunned, the embattled remnants of the old political powers call on the Rocinante for a desperate mission to reach Medina Station at the heart of the gate network. But the new alliances are as flawed as the old, and the struggle for power has only just begun. As the chaos grows, an alien mystery deepens. Pirate fleets, mutiny and betrayal may be the least of the Rocinante's problems. And in the uncanny spaces past the ring gates, the choices of a few damaged and desperate people may determine the fate of more than just humanity".
 
-------------------------------------------------------------------------------------------

 
-----------------------------------------------------------------------------


Book 7
Persepolis Rising is the seventh novel in The Expanse series.
The book was released as a hardcover on December 5, 2017.  ***
The book was first released as a trade paperback in Europe. A paperback edition was released worldwide on October 9, 2018.
 

" In the thousand-sun network of humanity's expansion, new colony worlds are struggling to find their way. Every new planet lives on a knife-edge between collapse and wonder, and the crew of the ageing gunship Rocinante have their hands more than full keeping the fragile peace. In the vast space between Earth and Jupiter, the inner planets and the Belt have formed a tentative and uncertain alliance, still haunted by a history of wars and prejudices. On the lost colony world of Laconia, a hidden enemy has a new vision for all of humanity - and the power to enforce it. New technologies clash with old, as the history of human conflict returns to its ancient pattern of war and subjugation".


Book 8
Tiamat's Wrath is the eighth and penultimate novel in The Expanse series.
 The book was released as a hardcover on March 26, 2019. ***
 The book was first released as a trade paperback in Europe. A paperback edition was released in the United States on January 21, 2020. 
 
 
" Thirteen hundred gates have opened to solar systems around the galaxy. But as humanity builds its interstellar empire in the alien ruins, the mysteries and threats grow deeper. In the dead systems where gates lead to stranger things than alien planets, Elvi Okoye begins a desperate search to discover the nature of a genocide that happened before the first human beings existed, and to find weapons to fight a war against forces at the edge of the imaginable. But the price of that knowledge may be higher than she can pay. At the heart of the empire, Teresa Duarte prepares to take on the burden of her father's godlike ambition. The sociopathic scientist Paolo Cortazar and the Mephistophelian prisoner James Holden are only two of the dangers in a palace thick with intrigue, but Teresa has a mind of her own and secrets even her father the emperor doesn't guess".
 
---------------------------------------------------------- 
 
 -------------------------------------------------------------------------------------
 

Book 9
 Leviathan Falls marks the end of the book series.  
 Published 30 November 2021
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-------------------------------------
 
Memory's Legion:
The Complete Expanse Story Collection (The Expanse)
The first edition Hardcover – March 15,2022
 
The Expanse Short Fiction
Drive
The Butcher of Anderson Station
Gods of Risk
The Churn
The Vital Abyss
Strange Dogs
Auberon
Memory's Legion (new novella)
 
Links
 
 
 

--------------------------------------------

sci Fi Index

----------------------------------------------